2019-01-14 16:04:40 +00:00
|
|
|
// swiftlint:disable all
|
2019-02-20 15:45:32 +00:00
|
|
|
// Generated using SwiftGen — https://github.com/SwiftGen/SwiftGen
|
2019-01-14 16:04:40 +00:00
|
|
|
|
|
|
|
// swiftlint:disable sorted_imports
|
|
|
|
import Foundation
|
|
|
|
import UIKit
|
|
|
|
|
|
|
|
// swiftlint:disable superfluous_disable_command
|
2020-10-23 11:54:18 +00:00
|
|
|
// swiftlint:disable file_length implicit_return
|
2019-01-14 16:04:40 +00:00
|
|
|
|
|
|
|
// MARK: - Storyboard Scenes
|
|
|
|
|
|
|
|
// swiftlint:disable explicit_type_interface identifier_name line_length type_body_length type_name
|
|
|
|
internal enum StoryboardScene {
|
2021-01-21 18:27:28 +00:00
|
|
|
internal enum CallTransferMainViewController: StoryboardType {
|
|
|
|
internal static let storyboardName = "CallTransferMainViewController"
|
|
|
|
|
|
|
|
internal static let initialScene = InitialSceneType<Riot.CallTransferMainViewController>(storyboard: CallTransferMainViewController.self)
|
|
|
|
}
|
|
|
|
internal enum CallTransferSelectContactViewController: StoryboardType {
|
|
|
|
internal static let storyboardName = "CallTransferSelectContactViewController"
|
|
|
|
|
|
|
|
internal static let initialScene = InitialSceneType<Riot.CallTransferSelectContactViewController>(storyboard: CallTransferSelectContactViewController.self)
|
|
|
|
}
|
2019-04-12 21:19:07 +00:00
|
|
|
internal enum DeviceVerificationIncomingViewController: StoryboardType {
|
|
|
|
internal static let storyboardName = "DeviceVerificationIncomingViewController"
|
|
|
|
|
|
|
|
internal static let initialScene = InitialSceneType<Riot.DeviceVerificationIncomingViewController>(storyboard: DeviceVerificationIncomingViewController.self)
|
|
|
|
}
|
2019-04-05 07:37:15 +00:00
|
|
|
internal enum DeviceVerificationStartViewController: StoryboardType {
|
|
|
|
internal static let storyboardName = "DeviceVerificationStartViewController"
|
|
|
|
|
|
|
|
internal static let initialScene = InitialSceneType<Riot.DeviceVerificationStartViewController>(storyboard: DeviceVerificationStartViewController.self)
|
|
|
|
}
|
2021-01-12 11:38:36 +00:00
|
|
|
internal enum DialpadViewController: StoryboardType {
|
|
|
|
internal static let storyboardName = "DialpadViewController"
|
|
|
|
|
|
|
|
internal static let initialScene = InitialSceneType<Riot.DialpadViewController>(storyboard: DialpadViewController.self)
|
|
|
|
}
|
2019-06-28 16:16:27 +00:00
|
|
|
internal enum EditHistoryViewController: StoryboardType {
|
|
|
|
internal static let storyboardName = "EditHistoryViewController"
|
|
|
|
|
|
|
|
internal static let initialScene = InitialSceneType<Riot.EditHistoryViewController>(storyboard: EditHistoryViewController.self)
|
|
|
|
}
|
2019-07-25 14:44:06 +00:00
|
|
|
internal enum EmojiPickerViewController: StoryboardType {
|
|
|
|
internal static let storyboardName = "EmojiPickerViewController"
|
|
|
|
|
|
|
|
internal static let initialScene = InitialSceneType<Riot.EmojiPickerViewController>(storyboard: EmojiPickerViewController.self)
|
|
|
|
}
|
2020-09-09 13:15:09 +00:00
|
|
|
internal enum EnterNewRoomDetailsViewController: StoryboardType {
|
|
|
|
internal static let storyboardName = "EnterNewRoomDetailsViewController"
|
|
|
|
|
|
|
|
internal static let initialScene = InitialSceneType<Riot.EnterNewRoomDetailsViewController>(storyboard: EnterNewRoomDetailsViewController.self)
|
|
|
|
}
|
2020-07-17 16:03:56 +00:00
|
|
|
internal enum EnterPinCodeViewController: StoryboardType {
|
|
|
|
internal static let storyboardName = "EnterPinCodeViewController"
|
|
|
|
|
|
|
|
internal static let initialScene = InitialSceneType<Riot.EnterPinCodeViewController>(storyboard: EnterPinCodeViewController.self)
|
|
|
|
}
|
2019-01-30 10:11:45 +00:00
|
|
|
internal enum KeyBackupRecoverFromPassphraseViewController: StoryboardType {
|
|
|
|
internal static let storyboardName = "KeyBackupRecoverFromPassphraseViewController"
|
|
|
|
|
|
|
|
internal static let initialScene = InitialSceneType<Riot.KeyBackupRecoverFromPassphraseViewController>(storyboard: KeyBackupRecoverFromPassphraseViewController.self)
|
|
|
|
}
|
2020-04-08 12:09:55 +00:00
|
|
|
internal enum KeyBackupRecoverFromPrivateKeyViewController: StoryboardType {
|
|
|
|
internal static let storyboardName = "KeyBackupRecoverFromPrivateKeyViewController"
|
|
|
|
|
|
|
|
internal static let initialScene = InitialSceneType<Riot.KeyBackupRecoverFromPrivateKeyViewController>(storyboard: KeyBackupRecoverFromPrivateKeyViewController.self)
|
|
|
|
}
|
2019-01-30 10:11:45 +00:00
|
|
|
internal enum KeyBackupRecoverFromRecoveryKeyViewController: StoryboardType {
|
|
|
|
internal static let storyboardName = "KeyBackupRecoverFromRecoveryKeyViewController"
|
|
|
|
|
|
|
|
internal static let initialScene = InitialSceneType<Riot.KeyBackupRecoverFromRecoveryKeyViewController>(storyboard: KeyBackupRecoverFromRecoveryKeyViewController.self)
|
|
|
|
}
|
|
|
|
internal enum KeyBackupRecoverSuccessViewController: StoryboardType {
|
|
|
|
internal static let storyboardName = "KeyBackupRecoverSuccessViewController"
|
|
|
|
|
|
|
|
internal static let initialScene = InitialSceneType<Riot.KeyBackupRecoverSuccessViewController>(storyboard: KeyBackupRecoverSuccessViewController.self)
|
|
|
|
}
|
2019-01-22 10:04:06 +00:00
|
|
|
internal enum KeyBackupSetupIntroViewController: StoryboardType {
|
|
|
|
internal static let storyboardName = "KeyBackupSetupIntroViewController"
|
2019-01-14 16:04:40 +00:00
|
|
|
|
2019-01-22 10:04:06 +00:00
|
|
|
internal static let initialScene = InitialSceneType<Riot.KeyBackupSetupIntroViewController>(storyboard: KeyBackupSetupIntroViewController.self)
|
|
|
|
}
|
|
|
|
internal enum KeyBackupSetupPassphraseViewController: StoryboardType {
|
|
|
|
internal static let storyboardName = "KeyBackupSetupPassphraseViewController"
|
|
|
|
|
|
|
|
internal static let initialScene = InitialSceneType<Riot.KeyBackupSetupPassphraseViewController>(storyboard: KeyBackupSetupPassphraseViewController.self)
|
|
|
|
}
|
2019-02-13 12:36:35 +00:00
|
|
|
internal enum KeyBackupSetupSuccessFromPassphraseViewController: StoryboardType {
|
|
|
|
internal static let storyboardName = "KeyBackupSetupSuccessFromPassphraseViewController"
|
|
|
|
|
|
|
|
internal static let initialScene = InitialSceneType<Riot.KeyBackupSetupSuccessFromPassphraseViewController>(storyboard: KeyBackupSetupSuccessFromPassphraseViewController.self)
|
|
|
|
}
|
|
|
|
internal enum KeyBackupSetupSuccessFromRecoveryKeyViewController: StoryboardType {
|
|
|
|
internal static let storyboardName = "KeyBackupSetupSuccessFromRecoveryKeyViewController"
|
|
|
|
|
|
|
|
internal static let initialScene = InitialSceneType<Riot.KeyBackupSetupSuccessFromRecoveryKeyViewController>(storyboard: KeyBackupSetupSuccessFromRecoveryKeyViewController.self)
|
|
|
|
}
|
2020-03-18 16:39:26 +00:00
|
|
|
internal enum KeyVerificationDataLoadingViewController: StoryboardType {
|
|
|
|
internal static let storyboardName = "KeyVerificationDataLoadingViewController"
|
|
|
|
|
|
|
|
internal static let initialScene = InitialSceneType<Riot.KeyVerificationDataLoadingViewController>(storyboard: KeyVerificationDataLoadingViewController.self)
|
|
|
|
}
|
2020-05-07 08:52:49 +00:00
|
|
|
internal enum KeyVerificationManuallyVerifyViewController: StoryboardType {
|
|
|
|
internal static let storyboardName = "KeyVerificationManuallyVerifyViewController"
|
|
|
|
|
|
|
|
internal static let initialScene = InitialSceneType<Riot.KeyVerificationManuallyVerifyViewController>(storyboard: KeyVerificationManuallyVerifyViewController.self)
|
|
|
|
}
|
2020-04-16 16:42:14 +00:00
|
|
|
internal enum KeyVerificationScanConfirmationViewController: StoryboardType {
|
|
|
|
internal static let storyboardName = "KeyVerificationScanConfirmationViewController"
|
|
|
|
|
|
|
|
internal static let initialScene = InitialSceneType<Riot.KeyVerificationScanConfirmationViewController>(storyboard: KeyVerificationScanConfirmationViewController.self)
|
|
|
|
}
|
2020-03-27 14:39:23 +00:00
|
|
|
internal enum KeyVerificationSelfVerifyStartViewController: StoryboardType {
|
|
|
|
internal static let storyboardName = "KeyVerificationSelfVerifyStartViewController"
|
|
|
|
|
|
|
|
internal static let initialScene = InitialSceneType<Riot.KeyVerificationSelfVerifyStartViewController>(storyboard: KeyVerificationSelfVerifyStartViewController.self)
|
|
|
|
}
|
2020-04-03 13:55:53 +00:00
|
|
|
internal enum KeyVerificationSelfVerifyWaitViewController: StoryboardType {
|
|
|
|
internal static let storyboardName = "KeyVerificationSelfVerifyWaitViewController"
|
|
|
|
|
|
|
|
internal static let initialScene = InitialSceneType<Riot.KeyVerificationSelfVerifyWaitViewController>(storyboard: KeyVerificationSelfVerifyWaitViewController.self)
|
|
|
|
}
|
2020-03-18 16:39:26 +00:00
|
|
|
internal enum KeyVerificationVerifiedViewController: StoryboardType {
|
|
|
|
internal static let storyboardName = "KeyVerificationVerifiedViewController"
|
|
|
|
|
|
|
|
internal static let initialScene = InitialSceneType<Riot.KeyVerificationVerifiedViewController>(storyboard: KeyVerificationVerifiedViewController.self)
|
|
|
|
}
|
|
|
|
internal enum KeyVerificationVerifyBySASViewController: StoryboardType {
|
|
|
|
internal static let storyboardName = "KeyVerificationVerifyBySASViewController"
|
|
|
|
|
|
|
|
internal static let initialScene = InitialSceneType<Riot.KeyVerificationVerifyBySASViewController>(storyboard: KeyVerificationVerifyBySASViewController.self)
|
|
|
|
}
|
2020-03-13 17:46:45 +00:00
|
|
|
internal enum KeyVerificationVerifyByScanningViewController: StoryboardType {
|
|
|
|
internal static let storyboardName = "KeyVerificationVerifyByScanningViewController"
|
|
|
|
|
|
|
|
internal static let initialScene = InitialSceneType<Riot.KeyVerificationVerifyByScanningViewController>(storyboard: KeyVerificationVerifyByScanningViewController.self)
|
|
|
|
}
|
2020-07-10 19:27:47 +00:00
|
|
|
internal enum MajorUpdateViewController: StoryboardType {
|
|
|
|
internal static let storyboardName = "MajorUpdateViewController"
|
|
|
|
|
|
|
|
internal static let initialScene = InitialSceneType<Riot.MajorUpdateViewController>(storyboard: MajorUpdateViewController.self)
|
|
|
|
}
|
2020-03-13 17:46:45 +00:00
|
|
|
internal enum QRCodeReaderViewController: StoryboardType {
|
|
|
|
internal static let storyboardName = "QRCodeReaderViewController"
|
|
|
|
|
|
|
|
internal static let initialScene = InitialSceneType<Riot.QRCodeReaderViewController>(storyboard: QRCodeReaderViewController.self)
|
|
|
|
}
|
2019-07-30 15:15:55 +00:00
|
|
|
internal enum ReactionHistoryViewController: StoryboardType {
|
|
|
|
internal static let storyboardName = "ReactionHistoryViewController"
|
|
|
|
|
|
|
|
internal static let initialScene = InitialSceneType<Riot.ReactionHistoryViewController>(storyboard: ReactionHistoryViewController.self)
|
|
|
|
}
|
2019-05-15 21:09:03 +00:00
|
|
|
internal enum RoomContextualMenuViewController: StoryboardType {
|
|
|
|
internal static let storyboardName = "RoomContextualMenuViewController"
|
|
|
|
|
|
|
|
internal static let initialScene = InitialSceneType<Riot.RoomContextualMenuViewController>(storyboard: RoomContextualMenuViewController.self)
|
|
|
|
}
|
2020-09-14 16:44:07 +00:00
|
|
|
internal enum RoomCreationEventsModalViewController: StoryboardType {
|
|
|
|
internal static let storyboardName = "RoomCreationEventsModalViewController"
|
|
|
|
|
|
|
|
internal static let initialScene = InitialSceneType<Riot.RoomCreationEventsModalViewController>(storyboard: RoomCreationEventsModalViewController.self)
|
|
|
|
}
|
2020-09-18 11:36:03 +00:00
|
|
|
internal enum RoomInfoListViewController: StoryboardType {
|
|
|
|
internal static let storyboardName = "RoomInfoListViewController"
|
|
|
|
|
|
|
|
internal static let initialScene = InitialSceneType<Riot.RoomInfoListViewController>(storyboard: RoomInfoListViewController.self)
|
|
|
|
}
|
2020-06-09 15:38:26 +00:00
|
|
|
internal enum SecretsRecoveryWithKeyViewController: StoryboardType {
|
|
|
|
internal static let storyboardName = "SecretsRecoveryWithKeyViewController"
|
|
|
|
|
|
|
|
internal static let initialScene = InitialSceneType<Riot.SecretsRecoveryWithKeyViewController>(storyboard: SecretsRecoveryWithKeyViewController.self)
|
|
|
|
}
|
|
|
|
internal enum SecretsRecoveryWithPassphraseViewController: StoryboardType {
|
|
|
|
internal static let storyboardName = "SecretsRecoveryWithPassphraseViewController"
|
|
|
|
|
|
|
|
internal static let initialScene = InitialSceneType<Riot.SecretsRecoveryWithPassphraseViewController>(storyboard: SecretsRecoveryWithPassphraseViewController.self)
|
|
|
|
}
|
2020-09-30 15:42:51 +00:00
|
|
|
internal enum SecretsResetViewController: StoryboardType {
|
|
|
|
internal static let storyboardName = "SecretsResetViewController"
|
|
|
|
|
|
|
|
internal static let initialScene = InitialSceneType<Riot.SecretsResetViewController>(storyboard: SecretsResetViewController.self)
|
|
|
|
}
|
2020-06-23 16:33:48 +00:00
|
|
|
internal enum SecretsSetupRecoveryKeyViewController: StoryboardType {
|
|
|
|
internal static let storyboardName = "SecretsSetupRecoveryKeyViewController"
|
|
|
|
|
|
|
|
internal static let initialScene = InitialSceneType<Riot.SecretsSetupRecoveryKeyViewController>(storyboard: SecretsSetupRecoveryKeyViewController.self)
|
|
|
|
}
|
|
|
|
internal enum SecretsSetupRecoveryPassphraseViewController: StoryboardType {
|
|
|
|
internal static let storyboardName = "SecretsSetupRecoveryPassphraseViewController"
|
|
|
|
|
|
|
|
internal static let initialScene = InitialSceneType<Riot.SecretsSetupRecoveryPassphraseViewController>(storyboard: SecretsSetupRecoveryPassphraseViewController.self)
|
|
|
|
}
|
2020-06-26 12:01:33 +00:00
|
|
|
internal enum SecureBackupSetupIntroViewController: StoryboardType {
|
|
|
|
internal static let storyboardName = "SecureBackupSetupIntroViewController"
|
2020-06-23 16:33:48 +00:00
|
|
|
|
2020-06-26 12:01:33 +00:00
|
|
|
internal static let initialScene = InitialSceneType<Riot.SecureBackupSetupIntroViewController>(storyboard: SecureBackupSetupIntroViewController.self)
|
2020-06-23 16:33:48 +00:00
|
|
|
}
|
2019-08-09 13:58:33 +00:00
|
|
|
internal enum ServiceTermsModalScreenViewController: StoryboardType {
|
|
|
|
internal static let storyboardName = "ServiceTermsModalScreenViewController"
|
|
|
|
|
|
|
|
internal static let initialScene = InitialSceneType<Riot.ServiceTermsModalScreenViewController>(storyboard: ServiceTermsModalScreenViewController.self)
|
|
|
|
}
|
2019-09-10 18:27:41 +00:00
|
|
|
internal enum SettingsDiscoveryThreePidDetailsViewController: StoryboardType {
|
|
|
|
internal static let storyboardName = "SettingsDiscoveryThreePidDetailsViewController"
|
|
|
|
|
|
|
|
internal static let initialScene = InitialSceneType<Riot.SettingsDiscoveryThreePidDetailsViewController>(storyboard: SettingsDiscoveryThreePidDetailsViewController.self)
|
|
|
|
}
|
2019-09-13 16:16:01 +00:00
|
|
|
internal enum SettingsIdentityServerViewController: StoryboardType {
|
|
|
|
internal static let storyboardName = "SettingsIdentityServerViewController"
|
|
|
|
|
|
|
|
internal static let initialScene = InitialSceneType<Riot.SettingsIdentityServerViewController>(storyboard: SettingsIdentityServerViewController.self)
|
|
|
|
}
|
2020-07-24 14:53:23 +00:00
|
|
|
internal enum SetupBiometricsViewController: StoryboardType {
|
|
|
|
internal static let storyboardName = "SetupBiometricsViewController"
|
|
|
|
|
|
|
|
internal static let initialScene = InitialSceneType<Riot.SetupBiometricsViewController>(storyboard: SetupBiometricsViewController.self)
|
|
|
|
}
|
2020-09-10 11:56:46 +00:00
|
|
|
internal enum ShowDirectoryViewController: StoryboardType {
|
|
|
|
internal static let storyboardName = "ShowDirectoryViewController"
|
|
|
|
|
|
|
|
internal static let initialScene = InitialSceneType<Riot.ShowDirectoryViewController>(storyboard: ShowDirectoryViewController.self)
|
|
|
|
|
|
|
|
internal static let searchableDirectoryViewController = SceneType<Riot.ShowDirectoryViewController>(storyboard: ShowDirectoryViewController.self, identifier: "SearchableDirectoryViewController")
|
|
|
|
}
|
2019-04-15 14:26:28 +00:00
|
|
|
internal enum SimpleScreenTemplateViewController: StoryboardType {
|
|
|
|
internal static let storyboardName = "SimpleScreenTemplateViewController"
|
|
|
|
|
|
|
|
internal static let initialScene = InitialSceneType<Riot.SimpleScreenTemplateViewController>(storyboard: SimpleScreenTemplateViewController.self)
|
|
|
|
}
|
2021-04-29 12:37:39 +00:00
|
|
|
internal enum SpaceFeatureUnaivableViewController: StoryboardType {
|
|
|
|
internal static let storyboardName = "SpaceFeatureUnaivableViewController"
|
|
|
|
|
|
|
|
internal static let initialScene = InitialSceneType<Riot.SpaceFeatureUnaivableViewController>(storyboard: SpaceFeatureUnaivableViewController.self)
|
|
|
|
}
|
2019-04-04 14:51:28 +00:00
|
|
|
internal enum TemplateScreenViewController: StoryboardType {
|
|
|
|
internal static let storyboardName = "TemplateScreenViewController"
|
|
|
|
|
|
|
|
internal static let initialScene = InitialSceneType<Riot.TemplateScreenViewController>(storyboard: TemplateScreenViewController.self)
|
|
|
|
}
|
2020-01-30 17:05:55 +00:00
|
|
|
internal enum UserVerificationSessionStatusViewController: StoryboardType {
|
|
|
|
internal static let storyboardName = "UserVerificationSessionStatusViewController"
|
|
|
|
|
|
|
|
internal static let initialScene = InitialSceneType<Riot.UserVerificationSessionStatusViewController>(storyboard: UserVerificationSessionStatusViewController.self)
|
|
|
|
}
|
|
|
|
internal enum UserVerificationSessionsStatusViewController: StoryboardType {
|
|
|
|
internal static let storyboardName = "UserVerificationSessionsStatusViewController"
|
|
|
|
|
|
|
|
internal static let initialScene = InitialSceneType<Riot.UserVerificationSessionsStatusViewController>(storyboard: UserVerificationSessionsStatusViewController.self)
|
|
|
|
}
|
|
|
|
internal enum UserVerificationStartViewController: StoryboardType {
|
|
|
|
internal static let storyboardName = "UserVerificationStartViewController"
|
|
|
|
|
|
|
|
internal static let initialScene = InitialSceneType<Riot.UserVerificationStartViewController>(storyboard: UserVerificationStartViewController.self)
|
|
|
|
}
|
2019-11-28 11:49:53 +00:00
|
|
|
internal enum WidgetPermissionViewController: StoryboardType {
|
|
|
|
internal static let storyboardName = "WidgetPermissionViewController"
|
|
|
|
|
|
|
|
internal static let initialScene = InitialSceneType<Riot.WidgetPermissionViewController>(storyboard: WidgetPermissionViewController.self)
|
|
|
|
}
|
2019-01-14 16:04:40 +00:00
|
|
|
}
|
|
|
|
// swiftlint:enable explicit_type_interface identifier_name line_length type_body_length type_name
|
|
|
|
|
|
|
|
// MARK: - Implementation Details
|
|
|
|
|
|
|
|
internal protocol StoryboardType {
|
|
|
|
static var storyboardName: String { get }
|
|
|
|
}
|
|
|
|
|
|
|
|
internal extension StoryboardType {
|
|
|
|
static var storyboard: UIStoryboard {
|
|
|
|
let name = self.storyboardName
|
2020-07-17 14:40:50 +00:00
|
|
|
return UIStoryboard(name: name, bundle: BundleToken.bundle)
|
2019-01-14 16:04:40 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
internal struct SceneType<T: UIViewController> {
|
|
|
|
internal let storyboard: StoryboardType.Type
|
|
|
|
internal let identifier: String
|
|
|
|
|
|
|
|
internal func instantiate() -> T {
|
|
|
|
let identifier = self.identifier
|
|
|
|
guard let controller = storyboard.storyboard.instantiateViewController(withIdentifier: identifier) as? T else {
|
|
|
|
fatalError("ViewController '\(identifier)' is not of the expected class \(T.self).")
|
|
|
|
}
|
|
|
|
return controller
|
|
|
|
}
|
2020-10-23 11:54:18 +00:00
|
|
|
|
|
|
|
@available(iOS 13.0, tvOS 13.0, *)
|
|
|
|
internal func instantiate(creator block: @escaping (NSCoder) -> T?) -> T {
|
|
|
|
return storyboard.storyboard.instantiateViewController(identifier: identifier, creator: block)
|
|
|
|
}
|
2019-01-14 16:04:40 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
internal struct InitialSceneType<T: UIViewController> {
|
|
|
|
internal let storyboard: StoryboardType.Type
|
|
|
|
|
|
|
|
internal func instantiate() -> T {
|
|
|
|
guard let controller = storyboard.storyboard.instantiateInitialViewController() as? T else {
|
|
|
|
fatalError("ViewController is not of the expected class \(T.self).")
|
|
|
|
}
|
|
|
|
return controller
|
|
|
|
}
|
2020-10-23 11:54:18 +00:00
|
|
|
|
|
|
|
@available(iOS 13.0, tvOS 13.0, *)
|
|
|
|
internal func instantiate(creator block: @escaping (NSCoder) -> T?) -> T {
|
|
|
|
guard let controller = storyboard.storyboard.instantiateInitialViewController(creator: block) else {
|
|
|
|
fatalError("Storyboard \(storyboard.storyboardName) does not have an initial scene.")
|
|
|
|
}
|
|
|
|
return controller
|
|
|
|
}
|
2019-01-14 16:04:40 +00:00
|
|
|
}
|
|
|
|
|
2020-07-17 14:40:50 +00:00
|
|
|
// swiftlint:disable convenience_type
|
|
|
|
private final class BundleToken {
|
|
|
|
static let bundle: Bundle = {
|
2020-10-23 11:54:18 +00:00
|
|
|
#if SWIFT_PACKAGE
|
|
|
|
return Bundle.module
|
|
|
|
#else
|
|
|
|
return Bundle(for: BundleToken.self)
|
|
|
|
#endif
|
2020-07-17 14:40:50 +00:00
|
|
|
}()
|
|
|
|
}
|
|
|
|
// swiftlint:enable convenience_type
|