├── .github ├── CODEOWNERS ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── config.yml │ ├── 🚀-feature-request.md │ └── 🦟-bug-report.md └── workflows │ └── run-tests.yml ├── .gitignore ├── LICENSE ├── MijickPopups.podspec ├── Package.swift ├── README.md ├── Sources ├── Internal │ ├── Configurables │ │ ├── Global │ │ │ ├── GlobalConfig+Center.swift │ │ │ ├── GlobalConfig+Vertical.swift │ │ │ └── GlobalConfig.swift │ │ └── Local │ │ │ ├── LocalConfig+Center.swift │ │ │ ├── LocalConfig+Vertical.swift │ │ │ └── LocalConfig.swift │ ├── Containers │ │ ├── GlobalConfigContainer.swift │ │ ├── PopupStack.swift │ │ └── PopupStackContainer.swift │ ├── Extensions │ │ ├── Animation++.swift │ │ ├── Array++.swift │ │ ├── EdgeInsets++.swift │ │ ├── Task++.swift │ │ ├── View+Background.swift │ │ ├── View+Gestures.swift │ │ ├── View+Keyboard.swift │ │ ├── View+ReadHeight.swift │ │ └── View+tvOS.swift │ ├── Models │ │ ├── ActivePopupProperties.swift │ │ ├── AnyPopup.swift │ │ ├── AnyPopupConfig.swift │ │ ├── DragGestureState.swift │ │ ├── ID+Popup.swift │ │ ├── Screen.swift │ │ └── StackPriority.swift │ ├── UI │ │ ├── PopupCenterStackView.swift │ │ ├── PopupVerticalStackView.swift │ │ └── PopupView.swift │ ├── Utilities │ │ ├── Logger.swift │ │ ├── PopupActionScheduler.swift │ │ └── PopupAlignment.swift │ └── View Models │ │ ├── ViewModel+CentreStack.swift │ │ ├── ViewModel+VerticalStack.swift │ │ └── ViewModel.swift └── Public │ ├── Dismiss │ ├── Public+Dismiss+PopupStack.swift │ └── Public+Dismiss+View.swift │ ├── Popup │ ├── Public+Popup+Config.swift │ ├── Public+Popup+Main.swift │ └── Public+Popup+Utilities.swift │ ├── Present │ └── Public+Present+Popup.swift │ └── Setup │ ├── Public+Setup+Config.swift │ ├── Public+Setup+ConfigContainer.swift │ ├── Public+Setup+PopupStackID.swift │ ├── Public+Setup+SceneDelegate.swift │ └── Public+Setup+View.swift └── Tests ├── Tests+PopupID.swift ├── Tests+PopupStack.swift ├── Tests+ViewModel+PopupCenterStack.swift └── Tests+ViewModel+PopupVerticalStack.swift /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @FulcrumOne 2 | -------------------------------------------------------------------------------- /.github/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mijick/Popups/HEAD/.github/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | Coming soon... 2 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mijick/Popups/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mijick/Popups/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/🚀-feature-request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mijick/Popups/HEAD/.github/ISSUE_TEMPLATE/🚀-feature-request.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/🦟-bug-report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mijick/Popups/HEAD/.github/ISSUE_TEMPLATE/🦟-bug-report.md -------------------------------------------------------------------------------- /.github/workflows/run-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mijick/Popups/HEAD/.github/workflows/run-tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mijick/Popups/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mijick/Popups/HEAD/LICENSE -------------------------------------------------------------------------------- /MijickPopups.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mijick/Popups/HEAD/MijickPopups.podspec -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mijick/Popups/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mijick/Popups/HEAD/README.md -------------------------------------------------------------------------------- /Sources/Internal/Configurables/Global/GlobalConfig+Center.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mijick/Popups/HEAD/Sources/Internal/Configurables/Global/GlobalConfig+Center.swift -------------------------------------------------------------------------------- /Sources/Internal/Configurables/Global/GlobalConfig+Vertical.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mijick/Popups/HEAD/Sources/Internal/Configurables/Global/GlobalConfig+Vertical.swift -------------------------------------------------------------------------------- /Sources/Internal/Configurables/Global/GlobalConfig.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mijick/Popups/HEAD/Sources/Internal/Configurables/Global/GlobalConfig.swift -------------------------------------------------------------------------------- /Sources/Internal/Configurables/Local/LocalConfig+Center.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mijick/Popups/HEAD/Sources/Internal/Configurables/Local/LocalConfig+Center.swift -------------------------------------------------------------------------------- /Sources/Internal/Configurables/Local/LocalConfig+Vertical.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mijick/Popups/HEAD/Sources/Internal/Configurables/Local/LocalConfig+Vertical.swift -------------------------------------------------------------------------------- /Sources/Internal/Configurables/Local/LocalConfig.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mijick/Popups/HEAD/Sources/Internal/Configurables/Local/LocalConfig.swift -------------------------------------------------------------------------------- /Sources/Internal/Containers/GlobalConfigContainer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mijick/Popups/HEAD/Sources/Internal/Containers/GlobalConfigContainer.swift -------------------------------------------------------------------------------- /Sources/Internal/Containers/PopupStack.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mijick/Popups/HEAD/Sources/Internal/Containers/PopupStack.swift -------------------------------------------------------------------------------- /Sources/Internal/Containers/PopupStackContainer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mijick/Popups/HEAD/Sources/Internal/Containers/PopupStackContainer.swift -------------------------------------------------------------------------------- /Sources/Internal/Extensions/Animation++.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mijick/Popups/HEAD/Sources/Internal/Extensions/Animation++.swift -------------------------------------------------------------------------------- /Sources/Internal/Extensions/Array++.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mijick/Popups/HEAD/Sources/Internal/Extensions/Array++.swift -------------------------------------------------------------------------------- /Sources/Internal/Extensions/EdgeInsets++.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mijick/Popups/HEAD/Sources/Internal/Extensions/EdgeInsets++.swift -------------------------------------------------------------------------------- /Sources/Internal/Extensions/Task++.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mijick/Popups/HEAD/Sources/Internal/Extensions/Task++.swift -------------------------------------------------------------------------------- /Sources/Internal/Extensions/View+Background.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mijick/Popups/HEAD/Sources/Internal/Extensions/View+Background.swift -------------------------------------------------------------------------------- /Sources/Internal/Extensions/View+Gestures.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mijick/Popups/HEAD/Sources/Internal/Extensions/View+Gestures.swift -------------------------------------------------------------------------------- /Sources/Internal/Extensions/View+Keyboard.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mijick/Popups/HEAD/Sources/Internal/Extensions/View+Keyboard.swift -------------------------------------------------------------------------------- /Sources/Internal/Extensions/View+ReadHeight.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mijick/Popups/HEAD/Sources/Internal/Extensions/View+ReadHeight.swift -------------------------------------------------------------------------------- /Sources/Internal/Extensions/View+tvOS.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mijick/Popups/HEAD/Sources/Internal/Extensions/View+tvOS.swift -------------------------------------------------------------------------------- /Sources/Internal/Models/ActivePopupProperties.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mijick/Popups/HEAD/Sources/Internal/Models/ActivePopupProperties.swift -------------------------------------------------------------------------------- /Sources/Internal/Models/AnyPopup.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mijick/Popups/HEAD/Sources/Internal/Models/AnyPopup.swift -------------------------------------------------------------------------------- /Sources/Internal/Models/AnyPopupConfig.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mijick/Popups/HEAD/Sources/Internal/Models/AnyPopupConfig.swift -------------------------------------------------------------------------------- /Sources/Internal/Models/DragGestureState.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mijick/Popups/HEAD/Sources/Internal/Models/DragGestureState.swift -------------------------------------------------------------------------------- /Sources/Internal/Models/ID+Popup.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mijick/Popups/HEAD/Sources/Internal/Models/ID+Popup.swift -------------------------------------------------------------------------------- /Sources/Internal/Models/Screen.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mijick/Popups/HEAD/Sources/Internal/Models/Screen.swift -------------------------------------------------------------------------------- /Sources/Internal/Models/StackPriority.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mijick/Popups/HEAD/Sources/Internal/Models/StackPriority.swift -------------------------------------------------------------------------------- /Sources/Internal/UI/PopupCenterStackView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mijick/Popups/HEAD/Sources/Internal/UI/PopupCenterStackView.swift -------------------------------------------------------------------------------- /Sources/Internal/UI/PopupVerticalStackView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mijick/Popups/HEAD/Sources/Internal/UI/PopupVerticalStackView.swift -------------------------------------------------------------------------------- /Sources/Internal/UI/PopupView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mijick/Popups/HEAD/Sources/Internal/UI/PopupView.swift -------------------------------------------------------------------------------- /Sources/Internal/Utilities/Logger.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mijick/Popups/HEAD/Sources/Internal/Utilities/Logger.swift -------------------------------------------------------------------------------- /Sources/Internal/Utilities/PopupActionScheduler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mijick/Popups/HEAD/Sources/Internal/Utilities/PopupActionScheduler.swift -------------------------------------------------------------------------------- /Sources/Internal/Utilities/PopupAlignment.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mijick/Popups/HEAD/Sources/Internal/Utilities/PopupAlignment.swift -------------------------------------------------------------------------------- /Sources/Internal/View Models/ViewModel+CentreStack.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mijick/Popups/HEAD/Sources/Internal/View Models/ViewModel+CentreStack.swift -------------------------------------------------------------------------------- /Sources/Internal/View Models/ViewModel+VerticalStack.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mijick/Popups/HEAD/Sources/Internal/View Models/ViewModel+VerticalStack.swift -------------------------------------------------------------------------------- /Sources/Internal/View Models/ViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mijick/Popups/HEAD/Sources/Internal/View Models/ViewModel.swift -------------------------------------------------------------------------------- /Sources/Public/Dismiss/Public+Dismiss+PopupStack.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mijick/Popups/HEAD/Sources/Public/Dismiss/Public+Dismiss+PopupStack.swift -------------------------------------------------------------------------------- /Sources/Public/Dismiss/Public+Dismiss+View.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mijick/Popups/HEAD/Sources/Public/Dismiss/Public+Dismiss+View.swift -------------------------------------------------------------------------------- /Sources/Public/Popup/Public+Popup+Config.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mijick/Popups/HEAD/Sources/Public/Popup/Public+Popup+Config.swift -------------------------------------------------------------------------------- /Sources/Public/Popup/Public+Popup+Main.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mijick/Popups/HEAD/Sources/Public/Popup/Public+Popup+Main.swift -------------------------------------------------------------------------------- /Sources/Public/Popup/Public+Popup+Utilities.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mijick/Popups/HEAD/Sources/Public/Popup/Public+Popup+Utilities.swift -------------------------------------------------------------------------------- /Sources/Public/Present/Public+Present+Popup.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mijick/Popups/HEAD/Sources/Public/Present/Public+Present+Popup.swift -------------------------------------------------------------------------------- /Sources/Public/Setup/Public+Setup+Config.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mijick/Popups/HEAD/Sources/Public/Setup/Public+Setup+Config.swift -------------------------------------------------------------------------------- /Sources/Public/Setup/Public+Setup+ConfigContainer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mijick/Popups/HEAD/Sources/Public/Setup/Public+Setup+ConfigContainer.swift -------------------------------------------------------------------------------- /Sources/Public/Setup/Public+Setup+PopupStackID.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mijick/Popups/HEAD/Sources/Public/Setup/Public+Setup+PopupStackID.swift -------------------------------------------------------------------------------- /Sources/Public/Setup/Public+Setup+SceneDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mijick/Popups/HEAD/Sources/Public/Setup/Public+Setup+SceneDelegate.swift -------------------------------------------------------------------------------- /Sources/Public/Setup/Public+Setup+View.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mijick/Popups/HEAD/Sources/Public/Setup/Public+Setup+View.swift -------------------------------------------------------------------------------- /Tests/Tests+PopupID.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mijick/Popups/HEAD/Tests/Tests+PopupID.swift -------------------------------------------------------------------------------- /Tests/Tests+PopupStack.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mijick/Popups/HEAD/Tests/Tests+PopupStack.swift -------------------------------------------------------------------------------- /Tests/Tests+ViewModel+PopupCenterStack.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mijick/Popups/HEAD/Tests/Tests+ViewModel+PopupCenterStack.swift -------------------------------------------------------------------------------- /Tests/Tests+ViewModel+PopupVerticalStack.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mijick/Popups/HEAD/Tests/Tests+ViewModel+PopupVerticalStack.swift --------------------------------------------------------------------------------