| // Copyright 2016-present the Material Components for iOS authors. All Rights Reserved. | |
| // | |
| // Licensed under the Apache License, Version 2.0 (the "License"); | |
| // you may not use this file except in compliance with the License. | |
| // You may obtain a copy of the License at | |
| // | |
| // http://www.apache.org/licenses/LICENSE-2.0 | |
| // | |
| // Unless required by applicable law or agreed to in writing, software | |
| // distributed under the License is distributed on an "AS IS" BASIS, | |
| // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | |
| // See the License for the specific language governing permissions and | |
| // limitations under the License. | |
| /* IMPORTANT: | |
| This file contains supplemental code used to populate the examples with dummy data and/or | |
| instructions. It is not necessary to import this file to use Material Components for iOS. | |
| */ | |
| #import "DialogsKeyboardExampleViewControllerSupplemental.h" | |
| #pragma mark - DialogsKeyboardExampleViewController | |
| static NSString *const kReusableIdentifierItem = @"cell"; | |
| @implementation DialogsKeyboardExampleViewController (Supplemental) | |
| - (void)loadCollectionView { | |
| [self.collectionView registerClass:[MDCCollectionViewTextCell class] | |
| forCellWithReuseIdentifier:kReusableIdentifierItem]; | |
| } | |
| - (NSInteger)collectionView:(UICollectionView *)collectionView | |
| numberOfItemsInSection:(NSInteger)section { | |
| return 1; | |
| } | |
| - (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView | |
| cellForItemAtIndexPath:(NSIndexPath *)indexPath { | |
| MDCCollectionViewTextCell *cell = | |
| [collectionView dequeueReusableCellWithReuseIdentifier:kReusableIdentifierItem | |
| forIndexPath:indexPath]; | |
| cell.textLabel.text = @"Show Dialog"; | |
| cell.textLabel.isAccessibilityElement = NO; | |
| cell.accessibilityLabel = cell.textLabel.text; | |
| cell.isAccessibilityElement = YES; | |
| cell.accessibilityTraits = cell.accessibilityTraits | UIAccessibilityTraitButton; | |
| return cell; | |
| } | |
| @end | |
| @implementation DialogsKeyboardExampleViewController (CatalogByConvention) | |
| + (NSDictionary *)catalogMetadata { | |
| return @{ | |
| @"breadcrumbs" : @[ @"Dialogs", @"Dialog with an Input Field" ], | |
| @"primaryDemo" : @NO, | |
| @"presentable" : @NO, | |
| }; | |
| } | |
| @end |