123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- // Copyright 2020 Google LLC. 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.
- import UIKit
- struct Sample {
- let viewControllerClass: UIViewController.Type
- let title: String
- }
- struct Section {
- let name: String
- let samples: [Sample]
- }
- enum Samples {
- static func allSamples() -> [Section] {
- let autoCompleteSample: [Sample] = [
- Sample(
- viewControllerClass: AutocompletePushViewController.self,
- title: NSLocalizedString(
- "Demo.Title.Autocomplete.Push",
- comment: "Title of the pushed autocomplete demo for display in a list or nav header")),
- Sample(
- viewControllerClass: AutocompleteModalViewController.self,
- title: NSLocalizedString(
- "Demo.Title.Autocomplete.FullScreen",
- comment: "Title of the full-screen autocomplete demo for display in a list or nav header")
- ),
- Sample(
- viewControllerClass: AutocompleteWithCustomColors.self,
- title: NSLocalizedString(
- "Demo.Title.Autocomplete.Styling",
- comment: "Title of the Styling autocomplete demo for display in a list or nav header")),
- Sample(
- viewControllerClass: AutocompleteWithSearchViewController.self,
- title: NSLocalizedString(
- "Demo.Title.Autocomplete.UISearchController",
- comment:
- "Title of the UISearchController autocomplete demo for display in a list or nav header")
- ),
- Sample(
- viewControllerClass: AutocompleteWithTextFieldController.self,
- title: NSLocalizedString(
- "Demo.Title.Autocomplete.UITextField",
- comment: "Title of the UITextField autocomplete demo for display in a list or nav header")
- ),
- ]
- let likelihoodsSample: [Sample] = [
- Sample(
- viewControllerClass: FindPlaceLikelihoodListViewController.self,
- title: "Find Place Likelihoods")
- ]
- return [
- Section(name: "Autocomplete", samples: autoCompleteSample),
- Section(name: "Likelihoods", samples: likelihoodsSample),
- ]
- }
- }
|