├── .github ├── dependabot.yml └── workflows │ ├── ci.yml │ ├── danger.yml │ ├── pod-lint.yml │ └── spm.yml ├── .gitignore ├── .swiftlint.yml ├── CHANGELOG.md ├── Dangerfile ├── Example ├── ExampleApp.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ └── xcshareddata │ │ ├── IDETemplateMacros.plist │ │ └── xcschemes │ │ └── ExampleApp.xcscheme ├── ExampleApp │ ├── AppDelegate.swift │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ ├── Contents.json │ │ └── ic_dismiss.imageset │ │ │ ├── Contents.json │ │ │ ├── dismiss@1x.png │ │ │ ├── dismiss@2x.png │ │ │ └── dismiss@3x.png │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ ├── Info.plist │ ├── MainViewController.swift │ └── RedViewController.swift └── ExampleAppUITests │ ├── ExampleAppUITests.swift │ └── Info.plist ├── Gemfile ├── Gemfile.lock ├── Guides └── Getting Started.md ├── LICENSE ├── Package.swift ├── PresenterKit.podspec ├── PresenterKit.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ ├── IDEWorkspaceChecks.plist │ │ └── WorkspaceSettings.xcsettings └── xcshareddata │ ├── IDETemplateMacros.plist │ └── xcschemes │ └── PresenterKit.xcscheme ├── README.md ├── Sources ├── DismissButtonConfig.swift ├── HalfModalPresentationController.swift ├── Info.plist ├── PresentationType.swift ├── UINavigationController+Extensions.swift └── UIViewController+Extensions.swift ├── Tests ├── Info.plist └── PresenterKitTests.swift ├── docs ├── Classes.html ├── Enums.html ├── Enums │ ├── NavigationStyle.html │ └── PresentationType.html ├── Extensions.html ├── Extensions │ ├── UIBarButtonItem.html │ ├── UINavigationController.html │ └── UIViewController.html ├── Guides.html ├── Structs.html ├── Structs │ ├── DismissButtonConfig.html │ ├── DismissButtonConfig │ │ ├── Content.html │ │ ├── Location.html │ │ └── Style.html │ ├── PopoverConfig.html │ └── PopoverConfig │ │ └── Source.html ├── badge.svg ├── css │ ├── highlight.css │ └── jazzy.css ├── getting-started.html ├── img │ ├── carat.png │ ├── dash.png │ ├── gh.png │ └── spinner.gif ├── index.html ├── js │ ├── jazzy.js │ ├── jazzy.search.js │ ├── jquery.min.js │ ├── lunr.min.js │ └── typeahead.jquery.js ├── search.json └── undocumented.json └── scripts ├── build_docs.zsh └── lint.zsh /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesquires/PresenterKit/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesquires/PresenterKit/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/danger.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesquires/PresenterKit/HEAD/.github/workflows/danger.yml -------------------------------------------------------------------------------- /.github/workflows/pod-lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesquires/PresenterKit/HEAD/.github/workflows/pod-lint.yml -------------------------------------------------------------------------------- /.github/workflows/spm.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesquires/PresenterKit/HEAD/.github/workflows/spm.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesquires/PresenterKit/HEAD/.gitignore -------------------------------------------------------------------------------- /.swiftlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesquires/PresenterKit/HEAD/.swiftlint.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesquires/PresenterKit/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Dangerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesquires/PresenterKit/HEAD/Dangerfile -------------------------------------------------------------------------------- /Example/ExampleApp.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesquires/PresenterKit/HEAD/Example/ExampleApp.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Example/ExampleApp.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesquires/PresenterKit/HEAD/Example/ExampleApp.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Example/ExampleApp.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesquires/PresenterKit/HEAD/Example/ExampleApp.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Example/ExampleApp.xcodeproj/xcshareddata/IDETemplateMacros.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesquires/PresenterKit/HEAD/Example/ExampleApp.xcodeproj/xcshareddata/IDETemplateMacros.plist -------------------------------------------------------------------------------- /Example/ExampleApp.xcodeproj/xcshareddata/xcschemes/ExampleApp.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesquires/PresenterKit/HEAD/Example/ExampleApp.xcodeproj/xcshareddata/xcschemes/ExampleApp.xcscheme -------------------------------------------------------------------------------- /Example/ExampleApp/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesquires/PresenterKit/HEAD/Example/ExampleApp/AppDelegate.swift -------------------------------------------------------------------------------- /Example/ExampleApp/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesquires/PresenterKit/HEAD/Example/ExampleApp/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Example/ExampleApp/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesquires/PresenterKit/HEAD/Example/ExampleApp/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Example/ExampleApp/Assets.xcassets/ic_dismiss.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesquires/PresenterKit/HEAD/Example/ExampleApp/Assets.xcassets/ic_dismiss.imageset/Contents.json -------------------------------------------------------------------------------- /Example/ExampleApp/Assets.xcassets/ic_dismiss.imageset/dismiss@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesquires/PresenterKit/HEAD/Example/ExampleApp/Assets.xcassets/ic_dismiss.imageset/dismiss@1x.png -------------------------------------------------------------------------------- /Example/ExampleApp/Assets.xcassets/ic_dismiss.imageset/dismiss@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesquires/PresenterKit/HEAD/Example/ExampleApp/Assets.xcassets/ic_dismiss.imageset/dismiss@2x.png -------------------------------------------------------------------------------- /Example/ExampleApp/Assets.xcassets/ic_dismiss.imageset/dismiss@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesquires/PresenterKit/HEAD/Example/ExampleApp/Assets.xcassets/ic_dismiss.imageset/dismiss@3x.png -------------------------------------------------------------------------------- /Example/ExampleApp/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesquires/PresenterKit/HEAD/Example/ExampleApp/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /Example/ExampleApp/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesquires/PresenterKit/HEAD/Example/ExampleApp/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /Example/ExampleApp/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesquires/PresenterKit/HEAD/Example/ExampleApp/Info.plist -------------------------------------------------------------------------------- /Example/ExampleApp/MainViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesquires/PresenterKit/HEAD/Example/ExampleApp/MainViewController.swift -------------------------------------------------------------------------------- /Example/ExampleApp/RedViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesquires/PresenterKit/HEAD/Example/ExampleApp/RedViewController.swift -------------------------------------------------------------------------------- /Example/ExampleAppUITests/ExampleAppUITests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesquires/PresenterKit/HEAD/Example/ExampleAppUITests/ExampleAppUITests.swift -------------------------------------------------------------------------------- /Example/ExampleAppUITests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesquires/PresenterKit/HEAD/Example/ExampleAppUITests/Info.plist -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesquires/PresenterKit/HEAD/Gemfile -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesquires/PresenterKit/HEAD/Gemfile.lock -------------------------------------------------------------------------------- /Guides/Getting Started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesquires/PresenterKit/HEAD/Guides/Getting Started.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesquires/PresenterKit/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesquires/PresenterKit/HEAD/Package.swift -------------------------------------------------------------------------------- /PresenterKit.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesquires/PresenterKit/HEAD/PresenterKit.podspec -------------------------------------------------------------------------------- /PresenterKit.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesquires/PresenterKit/HEAD/PresenterKit.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /PresenterKit.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesquires/PresenterKit/HEAD/PresenterKit.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /PresenterKit.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesquires/PresenterKit/HEAD/PresenterKit.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /PresenterKit.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesquires/PresenterKit/HEAD/PresenterKit.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings -------------------------------------------------------------------------------- /PresenterKit.xcodeproj/xcshareddata/IDETemplateMacros.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesquires/PresenterKit/HEAD/PresenterKit.xcodeproj/xcshareddata/IDETemplateMacros.plist -------------------------------------------------------------------------------- /PresenterKit.xcodeproj/xcshareddata/xcschemes/PresenterKit.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesquires/PresenterKit/HEAD/PresenterKit.xcodeproj/xcshareddata/xcschemes/PresenterKit.xcscheme -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesquires/PresenterKit/HEAD/README.md -------------------------------------------------------------------------------- /Sources/DismissButtonConfig.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesquires/PresenterKit/HEAD/Sources/DismissButtonConfig.swift -------------------------------------------------------------------------------- /Sources/HalfModalPresentationController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesquires/PresenterKit/HEAD/Sources/HalfModalPresentationController.swift -------------------------------------------------------------------------------- /Sources/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesquires/PresenterKit/HEAD/Sources/Info.plist -------------------------------------------------------------------------------- /Sources/PresentationType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesquires/PresenterKit/HEAD/Sources/PresentationType.swift -------------------------------------------------------------------------------- /Sources/UINavigationController+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesquires/PresenterKit/HEAD/Sources/UINavigationController+Extensions.swift -------------------------------------------------------------------------------- /Sources/UIViewController+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesquires/PresenterKit/HEAD/Sources/UIViewController+Extensions.swift -------------------------------------------------------------------------------- /Tests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesquires/PresenterKit/HEAD/Tests/Info.plist -------------------------------------------------------------------------------- /Tests/PresenterKitTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesquires/PresenterKit/HEAD/Tests/PresenterKitTests.swift -------------------------------------------------------------------------------- /docs/Classes.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesquires/PresenterKit/HEAD/docs/Classes.html -------------------------------------------------------------------------------- /docs/Enums.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesquires/PresenterKit/HEAD/docs/Enums.html -------------------------------------------------------------------------------- /docs/Enums/NavigationStyle.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesquires/PresenterKit/HEAD/docs/Enums/NavigationStyle.html -------------------------------------------------------------------------------- /docs/Enums/PresentationType.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesquires/PresenterKit/HEAD/docs/Enums/PresentationType.html -------------------------------------------------------------------------------- /docs/Extensions.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesquires/PresenterKit/HEAD/docs/Extensions.html -------------------------------------------------------------------------------- /docs/Extensions/UIBarButtonItem.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesquires/PresenterKit/HEAD/docs/Extensions/UIBarButtonItem.html -------------------------------------------------------------------------------- /docs/Extensions/UINavigationController.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesquires/PresenterKit/HEAD/docs/Extensions/UINavigationController.html -------------------------------------------------------------------------------- /docs/Extensions/UIViewController.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesquires/PresenterKit/HEAD/docs/Extensions/UIViewController.html -------------------------------------------------------------------------------- /docs/Guides.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesquires/PresenterKit/HEAD/docs/Guides.html -------------------------------------------------------------------------------- /docs/Structs.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesquires/PresenterKit/HEAD/docs/Structs.html -------------------------------------------------------------------------------- /docs/Structs/DismissButtonConfig.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesquires/PresenterKit/HEAD/docs/Structs/DismissButtonConfig.html -------------------------------------------------------------------------------- /docs/Structs/DismissButtonConfig/Content.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesquires/PresenterKit/HEAD/docs/Structs/DismissButtonConfig/Content.html -------------------------------------------------------------------------------- /docs/Structs/DismissButtonConfig/Location.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesquires/PresenterKit/HEAD/docs/Structs/DismissButtonConfig/Location.html -------------------------------------------------------------------------------- /docs/Structs/DismissButtonConfig/Style.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesquires/PresenterKit/HEAD/docs/Structs/DismissButtonConfig/Style.html -------------------------------------------------------------------------------- /docs/Structs/PopoverConfig.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesquires/PresenterKit/HEAD/docs/Structs/PopoverConfig.html -------------------------------------------------------------------------------- /docs/Structs/PopoverConfig/Source.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesquires/PresenterKit/HEAD/docs/Structs/PopoverConfig/Source.html -------------------------------------------------------------------------------- /docs/badge.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesquires/PresenterKit/HEAD/docs/badge.svg -------------------------------------------------------------------------------- /docs/css/highlight.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesquires/PresenterKit/HEAD/docs/css/highlight.css -------------------------------------------------------------------------------- /docs/css/jazzy.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesquires/PresenterKit/HEAD/docs/css/jazzy.css -------------------------------------------------------------------------------- /docs/getting-started.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesquires/PresenterKit/HEAD/docs/getting-started.html -------------------------------------------------------------------------------- /docs/img/carat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesquires/PresenterKit/HEAD/docs/img/carat.png -------------------------------------------------------------------------------- /docs/img/dash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesquires/PresenterKit/HEAD/docs/img/dash.png -------------------------------------------------------------------------------- /docs/img/gh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesquires/PresenterKit/HEAD/docs/img/gh.png -------------------------------------------------------------------------------- /docs/img/spinner.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesquires/PresenterKit/HEAD/docs/img/spinner.gif -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesquires/PresenterKit/HEAD/docs/index.html -------------------------------------------------------------------------------- /docs/js/jazzy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesquires/PresenterKit/HEAD/docs/js/jazzy.js -------------------------------------------------------------------------------- /docs/js/jazzy.search.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesquires/PresenterKit/HEAD/docs/js/jazzy.search.js -------------------------------------------------------------------------------- /docs/js/jquery.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesquires/PresenterKit/HEAD/docs/js/jquery.min.js -------------------------------------------------------------------------------- /docs/js/lunr.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesquires/PresenterKit/HEAD/docs/js/lunr.min.js -------------------------------------------------------------------------------- /docs/js/typeahead.jquery.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesquires/PresenterKit/HEAD/docs/js/typeahead.jquery.js -------------------------------------------------------------------------------- /docs/search.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesquires/PresenterKit/HEAD/docs/search.json -------------------------------------------------------------------------------- /docs/undocumented.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesquires/PresenterKit/HEAD/docs/undocumented.json -------------------------------------------------------------------------------- /scripts/build_docs.zsh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesquires/PresenterKit/HEAD/scripts/build_docs.zsh -------------------------------------------------------------------------------- /scripts/lint.zsh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jessesquires/PresenterKit/HEAD/scripts/lint.zsh --------------------------------------------------------------------------------