├── .gitignore ├── .swift-version ├── .swiftformat ├── .swiftpm └── xcode │ └── xcshareddata │ └── xcschemes │ └── RMessage.xcscheme ├── CHANGELOG.md ├── Demo ├── AppDelegate.swift ├── Demo+UIColor.swift ├── DemoViewController.swift ├── Info.plist ├── RMessage.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ └── xcshareddata │ │ └── xcschemes │ │ └── RMessageDemo.xcscheme ├── Resources │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ ├── Contents.json │ │ ├── TestButtonBackground.imageset │ │ │ ├── Contents.json │ │ │ ├── NotificationButtonBackground.png │ │ │ └── NotificationButtonBackground@2x.png │ │ └── doggy.imageset │ │ │ ├── Contents.json │ │ │ └── doggy.jpg │ ├── LaunchScreen.storyboard │ └── Main.storyboard └── UITests │ ├── NavigationControllerTests.swift │ ├── TestHelpers.swift │ └── ViewControllerTests.swift ├── LICENSE ├── Package.swift ├── README.md ├── Screenshots ├── ErrorOver.png ├── ErrorUnder.png ├── SuccessUnder.png └── WarningOver.png ├── Sources └── RMessage │ ├── Animators │ └── SlideAnimator.swift │ ├── Extensions │ ├── RMessage+Components.swift │ ├── RMessage+Config+Content.swift │ ├── RMessage+Config+Design.swift │ ├── RMessage+Config.Presentation.swift │ ├── RMessage+Config.swift │ └── RMessage+UIColor.swift │ ├── General Extensions │ ├── UIApplication+Window.swift │ └── UIWindow+ViewController.swift │ ├── NonSelectableLinkUITextView.swift │ ├── RMAnimator │ ├── RMAnimationOptions.swift │ └── RMAnimator.swift │ ├── RMController │ ├── RMController.swift │ ├── RMControllerDelegate.swift │ └── RMShowOperation.swift │ ├── RMPresenter │ ├── RMPresenter+TouchCompletion.swift │ ├── RMPresenter.swift │ ├── RMPresenterDelegate.swift │ └── RMPresenterOptions.swift │ ├── RMessage.swift │ └── Resources │ └── Icons.xcassets │ ├── Contents.json │ ├── ErrorMessageIcon.imageset │ ├── Contents.json │ ├── NotificationBackgroundErrorIcon.png │ └── NotificationBackgroundErrorIcon@2x.png │ ├── SuccessMessageIcon.imageset │ ├── Contents.json │ ├── NotificationBackgroundSuccessIcon.png │ └── NotificationBackgroundSuccessIcon@2x.png │ └── WarningMessageIcon.imageset │ ├── Contents.json │ ├── NotificationBackgroundWarningIcon.png │ └── NotificationBackgroundWarningIcon@2x.png ├── Tests ├── Info.plist └── RMessageTests │ └── RMessageTests.swift ├── swiftformat-all.sh └── swiftformat-head.sh /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadon/RMessage/HEAD/.gitignore -------------------------------------------------------------------------------- /.swift-version: -------------------------------------------------------------------------------- 1 | 5.10 2 | -------------------------------------------------------------------------------- /.swiftformat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadon/RMessage/HEAD/.swiftformat -------------------------------------------------------------------------------- /.swiftpm/xcode/xcshareddata/xcschemes/RMessage.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadon/RMessage/HEAD/.swiftpm/xcode/xcshareddata/xcschemes/RMessage.xcscheme -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadon/RMessage/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Demo/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadon/RMessage/HEAD/Demo/AppDelegate.swift -------------------------------------------------------------------------------- /Demo/Demo+UIColor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadon/RMessage/HEAD/Demo/Demo+UIColor.swift -------------------------------------------------------------------------------- /Demo/DemoViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadon/RMessage/HEAD/Demo/DemoViewController.swift -------------------------------------------------------------------------------- /Demo/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadon/RMessage/HEAD/Demo/Info.plist -------------------------------------------------------------------------------- /Demo/RMessage.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadon/RMessage/HEAD/Demo/RMessage.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Demo/RMessage.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadon/RMessage/HEAD/Demo/RMessage.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Demo/RMessage.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadon/RMessage/HEAD/Demo/RMessage.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Demo/RMessage.xcodeproj/xcshareddata/xcschemes/RMessageDemo.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadon/RMessage/HEAD/Demo/RMessage.xcodeproj/xcshareddata/xcschemes/RMessageDemo.xcscheme -------------------------------------------------------------------------------- /Demo/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadon/RMessage/HEAD/Demo/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Demo/Resources/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadon/RMessage/HEAD/Demo/Resources/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Demo/Resources/Assets.xcassets/TestButtonBackground.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadon/RMessage/HEAD/Demo/Resources/Assets.xcassets/TestButtonBackground.imageset/Contents.json -------------------------------------------------------------------------------- /Demo/Resources/Assets.xcassets/TestButtonBackground.imageset/NotificationButtonBackground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadon/RMessage/HEAD/Demo/Resources/Assets.xcassets/TestButtonBackground.imageset/NotificationButtonBackground.png -------------------------------------------------------------------------------- /Demo/Resources/Assets.xcassets/TestButtonBackground.imageset/NotificationButtonBackground@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadon/RMessage/HEAD/Demo/Resources/Assets.xcassets/TestButtonBackground.imageset/NotificationButtonBackground@2x.png -------------------------------------------------------------------------------- /Demo/Resources/Assets.xcassets/doggy.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadon/RMessage/HEAD/Demo/Resources/Assets.xcassets/doggy.imageset/Contents.json -------------------------------------------------------------------------------- /Demo/Resources/Assets.xcassets/doggy.imageset/doggy.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadon/RMessage/HEAD/Demo/Resources/Assets.xcassets/doggy.imageset/doggy.jpg -------------------------------------------------------------------------------- /Demo/Resources/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadon/RMessage/HEAD/Demo/Resources/LaunchScreen.storyboard -------------------------------------------------------------------------------- /Demo/Resources/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadon/RMessage/HEAD/Demo/Resources/Main.storyboard -------------------------------------------------------------------------------- /Demo/UITests/NavigationControllerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadon/RMessage/HEAD/Demo/UITests/NavigationControllerTests.swift -------------------------------------------------------------------------------- /Demo/UITests/TestHelpers.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadon/RMessage/HEAD/Demo/UITests/TestHelpers.swift -------------------------------------------------------------------------------- /Demo/UITests/ViewControllerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadon/RMessage/HEAD/Demo/UITests/ViewControllerTests.swift -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadon/RMessage/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadon/RMessage/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadon/RMessage/HEAD/README.md -------------------------------------------------------------------------------- /Screenshots/ErrorOver.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadon/RMessage/HEAD/Screenshots/ErrorOver.png -------------------------------------------------------------------------------- /Screenshots/ErrorUnder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadon/RMessage/HEAD/Screenshots/ErrorUnder.png -------------------------------------------------------------------------------- /Screenshots/SuccessUnder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadon/RMessage/HEAD/Screenshots/SuccessUnder.png -------------------------------------------------------------------------------- /Screenshots/WarningOver.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadon/RMessage/HEAD/Screenshots/WarningOver.png -------------------------------------------------------------------------------- /Sources/RMessage/Animators/SlideAnimator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadon/RMessage/HEAD/Sources/RMessage/Animators/SlideAnimator.swift -------------------------------------------------------------------------------- /Sources/RMessage/Extensions/RMessage+Components.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadon/RMessage/HEAD/Sources/RMessage/Extensions/RMessage+Components.swift -------------------------------------------------------------------------------- /Sources/RMessage/Extensions/RMessage+Config+Content.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadon/RMessage/HEAD/Sources/RMessage/Extensions/RMessage+Config+Content.swift -------------------------------------------------------------------------------- /Sources/RMessage/Extensions/RMessage+Config+Design.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadon/RMessage/HEAD/Sources/RMessage/Extensions/RMessage+Config+Design.swift -------------------------------------------------------------------------------- /Sources/RMessage/Extensions/RMessage+Config.Presentation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadon/RMessage/HEAD/Sources/RMessage/Extensions/RMessage+Config.Presentation.swift -------------------------------------------------------------------------------- /Sources/RMessage/Extensions/RMessage+Config.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadon/RMessage/HEAD/Sources/RMessage/Extensions/RMessage+Config.swift -------------------------------------------------------------------------------- /Sources/RMessage/Extensions/RMessage+UIColor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadon/RMessage/HEAD/Sources/RMessage/Extensions/RMessage+UIColor.swift -------------------------------------------------------------------------------- /Sources/RMessage/General Extensions/UIApplication+Window.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadon/RMessage/HEAD/Sources/RMessage/General Extensions/UIApplication+Window.swift -------------------------------------------------------------------------------- /Sources/RMessage/General Extensions/UIWindow+ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadon/RMessage/HEAD/Sources/RMessage/General Extensions/UIWindow+ViewController.swift -------------------------------------------------------------------------------- /Sources/RMessage/NonSelectableLinkUITextView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadon/RMessage/HEAD/Sources/RMessage/NonSelectableLinkUITextView.swift -------------------------------------------------------------------------------- /Sources/RMessage/RMAnimator/RMAnimationOptions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadon/RMessage/HEAD/Sources/RMessage/RMAnimator/RMAnimationOptions.swift -------------------------------------------------------------------------------- /Sources/RMessage/RMAnimator/RMAnimator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadon/RMessage/HEAD/Sources/RMessage/RMAnimator/RMAnimator.swift -------------------------------------------------------------------------------- /Sources/RMessage/RMController/RMController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadon/RMessage/HEAD/Sources/RMessage/RMController/RMController.swift -------------------------------------------------------------------------------- /Sources/RMessage/RMController/RMControllerDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadon/RMessage/HEAD/Sources/RMessage/RMController/RMControllerDelegate.swift -------------------------------------------------------------------------------- /Sources/RMessage/RMController/RMShowOperation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadon/RMessage/HEAD/Sources/RMessage/RMController/RMShowOperation.swift -------------------------------------------------------------------------------- /Sources/RMessage/RMPresenter/RMPresenter+TouchCompletion.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadon/RMessage/HEAD/Sources/RMessage/RMPresenter/RMPresenter+TouchCompletion.swift -------------------------------------------------------------------------------- /Sources/RMessage/RMPresenter/RMPresenter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadon/RMessage/HEAD/Sources/RMessage/RMPresenter/RMPresenter.swift -------------------------------------------------------------------------------- /Sources/RMessage/RMPresenter/RMPresenterDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadon/RMessage/HEAD/Sources/RMessage/RMPresenter/RMPresenterDelegate.swift -------------------------------------------------------------------------------- /Sources/RMessage/RMPresenter/RMPresenterOptions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadon/RMessage/HEAD/Sources/RMessage/RMPresenter/RMPresenterOptions.swift -------------------------------------------------------------------------------- /Sources/RMessage/RMessage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadon/RMessage/HEAD/Sources/RMessage/RMessage.swift -------------------------------------------------------------------------------- /Sources/RMessage/Resources/Icons.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadon/RMessage/HEAD/Sources/RMessage/Resources/Icons.xcassets/Contents.json -------------------------------------------------------------------------------- /Sources/RMessage/Resources/Icons.xcassets/ErrorMessageIcon.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadon/RMessage/HEAD/Sources/RMessage/Resources/Icons.xcassets/ErrorMessageIcon.imageset/Contents.json -------------------------------------------------------------------------------- /Sources/RMessage/Resources/Icons.xcassets/ErrorMessageIcon.imageset/NotificationBackgroundErrorIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadon/RMessage/HEAD/Sources/RMessage/Resources/Icons.xcassets/ErrorMessageIcon.imageset/NotificationBackgroundErrorIcon.png -------------------------------------------------------------------------------- /Sources/RMessage/Resources/Icons.xcassets/ErrorMessageIcon.imageset/NotificationBackgroundErrorIcon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadon/RMessage/HEAD/Sources/RMessage/Resources/Icons.xcassets/ErrorMessageIcon.imageset/NotificationBackgroundErrorIcon@2x.png -------------------------------------------------------------------------------- /Sources/RMessage/Resources/Icons.xcassets/SuccessMessageIcon.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadon/RMessage/HEAD/Sources/RMessage/Resources/Icons.xcassets/SuccessMessageIcon.imageset/Contents.json -------------------------------------------------------------------------------- /Sources/RMessage/Resources/Icons.xcassets/SuccessMessageIcon.imageset/NotificationBackgroundSuccessIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadon/RMessage/HEAD/Sources/RMessage/Resources/Icons.xcassets/SuccessMessageIcon.imageset/NotificationBackgroundSuccessIcon.png -------------------------------------------------------------------------------- /Sources/RMessage/Resources/Icons.xcassets/SuccessMessageIcon.imageset/NotificationBackgroundSuccessIcon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadon/RMessage/HEAD/Sources/RMessage/Resources/Icons.xcassets/SuccessMessageIcon.imageset/NotificationBackgroundSuccessIcon@2x.png -------------------------------------------------------------------------------- /Sources/RMessage/Resources/Icons.xcassets/WarningMessageIcon.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadon/RMessage/HEAD/Sources/RMessage/Resources/Icons.xcassets/WarningMessageIcon.imageset/Contents.json -------------------------------------------------------------------------------- /Sources/RMessage/Resources/Icons.xcassets/WarningMessageIcon.imageset/NotificationBackgroundWarningIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadon/RMessage/HEAD/Sources/RMessage/Resources/Icons.xcassets/WarningMessageIcon.imageset/NotificationBackgroundWarningIcon.png -------------------------------------------------------------------------------- /Sources/RMessage/Resources/Icons.xcassets/WarningMessageIcon.imageset/NotificationBackgroundWarningIcon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadon/RMessage/HEAD/Sources/RMessage/Resources/Icons.xcassets/WarningMessageIcon.imageset/NotificationBackgroundWarningIcon@2x.png -------------------------------------------------------------------------------- /Tests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadon/RMessage/HEAD/Tests/Info.plist -------------------------------------------------------------------------------- /Tests/RMessageTests/RMessageTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadon/RMessage/HEAD/Tests/RMessageTests/RMessageTests.swift -------------------------------------------------------------------------------- /swiftformat-all.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadon/RMessage/HEAD/swiftformat-all.sh -------------------------------------------------------------------------------- /swiftformat-head.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isadon/RMessage/HEAD/swiftformat-head.sh --------------------------------------------------------------------------------