├── .gitignore ├── .swift-version ├── .swiftlint.yml ├── CHANGELOG.md ├── CHANGELOG_GUIDELINES.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Documentation └── MessageInputBar.md ├── Example ├── Example.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist ├── Example.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ ├── IDEWorkspaceChecks.plist │ │ └── xcdebugger │ │ └── Breakpoints_v2.xcbkptlist ├── Example │ ├── AppDelegate.swift │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ ├── Contents.json │ │ ├── ic_at.imageset │ │ │ ├── Contents.json │ │ │ └── icons8-email_filled.png │ │ ├── ic_bold.imageset │ │ │ ├── Contents.json │ │ │ └── icons8-bold.png │ │ ├── ic_camera.imageset │ │ │ ├── Contents.json │ │ │ └── icons8-compact_camera_filled.png │ │ ├── ic_code.imageset │ │ │ ├── Contents.json │ │ │ └── icons8-source_code.png │ │ ├── ic_eye.imageset │ │ │ ├── Contents.json │ │ │ └── icons8-visible.png │ │ ├── ic_hashtag.imageset │ │ │ ├── Contents.json │ │ │ └── icons8-hashtag_filled.png │ │ ├── ic_italic.imageset │ │ │ ├── Contents.json │ │ │ └── icons8-italic.png │ │ ├── ic_keyboard.imageset │ │ │ ├── Contents.json │ │ │ └── icons8-keyboard.png │ │ ├── ic_library.imageset │ │ │ ├── Contents.json │ │ │ └── icons8-stack_of_photos_filled.png │ │ ├── ic_link.imageset │ │ │ ├── Contents.json │ │ │ └── icons8-link.png │ │ ├── ic_list.imageset │ │ │ ├── Contents.json │ │ │ └── icons8-list.png │ │ ├── ic_plus.imageset │ │ │ ├── Contents.json │ │ │ └── icons8-plus_math.png │ │ ├── ic_send.imageset │ │ │ ├── Contents.json │ │ │ └── icons8-sent_filled.png │ │ ├── ic_typing.imageset │ │ │ ├── Contents.json │ │ │ └── icons8-filled_chat.png │ │ ├── ic_up.imageset │ │ │ ├── Contents.json │ │ │ └── icons8-up_arrow.png │ │ ├── ic_upload.imageset │ │ │ ├── Contents.json │ │ │ └── icons8-upload.png │ │ ├── ic_user.imageset │ │ │ ├── Contents.json │ │ │ └── icons8-user_filled.png │ │ ├── icons8-collapse.imageset │ │ │ ├── Contents.json │ │ │ └── icons8-collapse.png │ │ ├── icons8-expand.imageset │ │ │ ├── Contents.json │ │ │ └── icons8-expand.png │ │ └── mklogo.imageset │ │ │ ├── Contents.json │ │ │ └── mklogo.png │ ├── Base.lproj │ │ └── LaunchScreen.storyboard │ ├── ExampleViewController.swift │ ├── ImageCell.swift │ ├── Info.plist │ ├── Lorem.swift │ ├── Random.swift │ ├── SplitViewController.swift │ ├── Style Examples │ │ ├── FacebookInputBar.swift │ │ ├── GitHawkInputBar.swift │ │ ├── SlackInputBar.swift │ │ └── iMessageInputBar.swift │ └── TableViewController.swift ├── Podfile └── Podfile.lock ├── LICENSE.md ├── MessageInputBar.podspec ├── MessageInputBar.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist ├── xcshareddata │ └── xcschemes │ │ └── MessageInputBar.xcscheme └── xcuserdata │ └── nathantannar.xcuserdatad │ └── xcschemes │ └── xcschememanagement.plist ├── Plugins ├── AttachmentManager │ ├── AttachmentManager.swift │ ├── Protocols │ │ ├── AttachmentManagerDataSource.swift │ │ └── AttachmentManagerDelegate.swift │ └── Views │ │ ├── AttachmentCell.swift │ │ ├── AttachmentCollectionView.swift │ │ └── ImageAttachmentCell.swift └── AutocompleteManager │ ├── AutocompleteManager.swift │ ├── Extensions │ ├── NSAttributedStringKey+Extensions.swift │ ├── String+Extensions.swift │ └── UITextView+Extensions.swift │ ├── Models │ ├── AutocompleteCompletion.swift │ └── AutocompleteSession.swift │ ├── Protocols │ ├── AutocompleteManagerDataSource.swift │ └── AutocompleteManagerDelegate.swift │ └── Views │ ├── AutocompleteCell.swift │ └── AutocompleteTableView.swift ├── README.md ├── Sources ├── Controls │ └── InputBarButtonItem.swift ├── Extensions │ ├── NSMutableAttributedString+Extensions.swift │ └── UIView+Extensions.swift ├── Info.plist ├── MessageInputBar.h ├── MessageInputBar.swift ├── Models │ └── NSConstraintLayoutSet.swift ├── Protocols │ ├── InputItem.swift │ ├── InputPlugin.swift │ └── MessageInputBarDelegate.swift └── Views │ ├── InputStackView.swift │ ├── InputTextView.swift │ └── SeparatorLine.swift └── Tests ├── Info.plist ├── InputBarItemTests.swift ├── InputTextViewTests.swift └── MessageInputBarTests.swift /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/.gitignore -------------------------------------------------------------------------------- /.swift-version: -------------------------------------------------------------------------------- 1 | 4.2 2 | -------------------------------------------------------------------------------- /.swiftlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/.swiftlint.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CHANGELOG_GUIDELINES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/CHANGELOG_GUIDELINES.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Documentation/MessageInputBar.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/Documentation/MessageInputBar.md -------------------------------------------------------------------------------- /Example/Example.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/Example/Example.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Example/Example.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/Example/Example.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Example/Example.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/Example/Example.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Example/Example.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/Example/Example.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Example/Example.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/Example/Example.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Example/Example.xcworkspace/xcshareddata/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/Example/Example.xcworkspace/xcshareddata/xcdebugger/Breakpoints_v2.xcbkptlist -------------------------------------------------------------------------------- /Example/Example/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/Example/Example/AppDelegate.swift -------------------------------------------------------------------------------- /Example/Example/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/Example/Example/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Example/Example/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/Example/Example/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Example/Example/Assets.xcassets/ic_at.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/Example/Example/Assets.xcassets/ic_at.imageset/Contents.json -------------------------------------------------------------------------------- /Example/Example/Assets.xcassets/ic_at.imageset/icons8-email_filled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/Example/Example/Assets.xcassets/ic_at.imageset/icons8-email_filled.png -------------------------------------------------------------------------------- /Example/Example/Assets.xcassets/ic_bold.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/Example/Example/Assets.xcassets/ic_bold.imageset/Contents.json -------------------------------------------------------------------------------- /Example/Example/Assets.xcassets/ic_bold.imageset/icons8-bold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/Example/Example/Assets.xcassets/ic_bold.imageset/icons8-bold.png -------------------------------------------------------------------------------- /Example/Example/Assets.xcassets/ic_camera.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/Example/Example/Assets.xcassets/ic_camera.imageset/Contents.json -------------------------------------------------------------------------------- /Example/Example/Assets.xcassets/ic_camera.imageset/icons8-compact_camera_filled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/Example/Example/Assets.xcassets/ic_camera.imageset/icons8-compact_camera_filled.png -------------------------------------------------------------------------------- /Example/Example/Assets.xcassets/ic_code.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/Example/Example/Assets.xcassets/ic_code.imageset/Contents.json -------------------------------------------------------------------------------- /Example/Example/Assets.xcassets/ic_code.imageset/icons8-source_code.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/Example/Example/Assets.xcassets/ic_code.imageset/icons8-source_code.png -------------------------------------------------------------------------------- /Example/Example/Assets.xcassets/ic_eye.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/Example/Example/Assets.xcassets/ic_eye.imageset/Contents.json -------------------------------------------------------------------------------- /Example/Example/Assets.xcassets/ic_eye.imageset/icons8-visible.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/Example/Example/Assets.xcassets/ic_eye.imageset/icons8-visible.png -------------------------------------------------------------------------------- /Example/Example/Assets.xcassets/ic_hashtag.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/Example/Example/Assets.xcassets/ic_hashtag.imageset/Contents.json -------------------------------------------------------------------------------- /Example/Example/Assets.xcassets/ic_hashtag.imageset/icons8-hashtag_filled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/Example/Example/Assets.xcassets/ic_hashtag.imageset/icons8-hashtag_filled.png -------------------------------------------------------------------------------- /Example/Example/Assets.xcassets/ic_italic.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/Example/Example/Assets.xcassets/ic_italic.imageset/Contents.json -------------------------------------------------------------------------------- /Example/Example/Assets.xcassets/ic_italic.imageset/icons8-italic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/Example/Example/Assets.xcassets/ic_italic.imageset/icons8-italic.png -------------------------------------------------------------------------------- /Example/Example/Assets.xcassets/ic_keyboard.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/Example/Example/Assets.xcassets/ic_keyboard.imageset/Contents.json -------------------------------------------------------------------------------- /Example/Example/Assets.xcassets/ic_keyboard.imageset/icons8-keyboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/Example/Example/Assets.xcassets/ic_keyboard.imageset/icons8-keyboard.png -------------------------------------------------------------------------------- /Example/Example/Assets.xcassets/ic_library.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/Example/Example/Assets.xcassets/ic_library.imageset/Contents.json -------------------------------------------------------------------------------- /Example/Example/Assets.xcassets/ic_library.imageset/icons8-stack_of_photos_filled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/Example/Example/Assets.xcassets/ic_library.imageset/icons8-stack_of_photos_filled.png -------------------------------------------------------------------------------- /Example/Example/Assets.xcassets/ic_link.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/Example/Example/Assets.xcassets/ic_link.imageset/Contents.json -------------------------------------------------------------------------------- /Example/Example/Assets.xcassets/ic_link.imageset/icons8-link.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/Example/Example/Assets.xcassets/ic_link.imageset/icons8-link.png -------------------------------------------------------------------------------- /Example/Example/Assets.xcassets/ic_list.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/Example/Example/Assets.xcassets/ic_list.imageset/Contents.json -------------------------------------------------------------------------------- /Example/Example/Assets.xcassets/ic_list.imageset/icons8-list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/Example/Example/Assets.xcassets/ic_list.imageset/icons8-list.png -------------------------------------------------------------------------------- /Example/Example/Assets.xcassets/ic_plus.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/Example/Example/Assets.xcassets/ic_plus.imageset/Contents.json -------------------------------------------------------------------------------- /Example/Example/Assets.xcassets/ic_plus.imageset/icons8-plus_math.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/Example/Example/Assets.xcassets/ic_plus.imageset/icons8-plus_math.png -------------------------------------------------------------------------------- /Example/Example/Assets.xcassets/ic_send.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/Example/Example/Assets.xcassets/ic_send.imageset/Contents.json -------------------------------------------------------------------------------- /Example/Example/Assets.xcassets/ic_send.imageset/icons8-sent_filled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/Example/Example/Assets.xcassets/ic_send.imageset/icons8-sent_filled.png -------------------------------------------------------------------------------- /Example/Example/Assets.xcassets/ic_typing.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/Example/Example/Assets.xcassets/ic_typing.imageset/Contents.json -------------------------------------------------------------------------------- /Example/Example/Assets.xcassets/ic_typing.imageset/icons8-filled_chat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/Example/Example/Assets.xcassets/ic_typing.imageset/icons8-filled_chat.png -------------------------------------------------------------------------------- /Example/Example/Assets.xcassets/ic_up.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/Example/Example/Assets.xcassets/ic_up.imageset/Contents.json -------------------------------------------------------------------------------- /Example/Example/Assets.xcassets/ic_up.imageset/icons8-up_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/Example/Example/Assets.xcassets/ic_up.imageset/icons8-up_arrow.png -------------------------------------------------------------------------------- /Example/Example/Assets.xcassets/ic_upload.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/Example/Example/Assets.xcassets/ic_upload.imageset/Contents.json -------------------------------------------------------------------------------- /Example/Example/Assets.xcassets/ic_upload.imageset/icons8-upload.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/Example/Example/Assets.xcassets/ic_upload.imageset/icons8-upload.png -------------------------------------------------------------------------------- /Example/Example/Assets.xcassets/ic_user.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/Example/Example/Assets.xcassets/ic_user.imageset/Contents.json -------------------------------------------------------------------------------- /Example/Example/Assets.xcassets/ic_user.imageset/icons8-user_filled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/Example/Example/Assets.xcassets/ic_user.imageset/icons8-user_filled.png -------------------------------------------------------------------------------- /Example/Example/Assets.xcassets/icons8-collapse.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/Example/Example/Assets.xcassets/icons8-collapse.imageset/Contents.json -------------------------------------------------------------------------------- /Example/Example/Assets.xcassets/icons8-collapse.imageset/icons8-collapse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/Example/Example/Assets.xcassets/icons8-collapse.imageset/icons8-collapse.png -------------------------------------------------------------------------------- /Example/Example/Assets.xcassets/icons8-expand.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/Example/Example/Assets.xcassets/icons8-expand.imageset/Contents.json -------------------------------------------------------------------------------- /Example/Example/Assets.xcassets/icons8-expand.imageset/icons8-expand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/Example/Example/Assets.xcassets/icons8-expand.imageset/icons8-expand.png -------------------------------------------------------------------------------- /Example/Example/Assets.xcassets/mklogo.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/Example/Example/Assets.xcassets/mklogo.imageset/Contents.json -------------------------------------------------------------------------------- /Example/Example/Assets.xcassets/mklogo.imageset/mklogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/Example/Example/Assets.xcassets/mklogo.imageset/mklogo.png -------------------------------------------------------------------------------- /Example/Example/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/Example/Example/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /Example/Example/ExampleViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/Example/Example/ExampleViewController.swift -------------------------------------------------------------------------------- /Example/Example/ImageCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/Example/Example/ImageCell.swift -------------------------------------------------------------------------------- /Example/Example/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/Example/Example/Info.plist -------------------------------------------------------------------------------- /Example/Example/Lorem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/Example/Example/Lorem.swift -------------------------------------------------------------------------------- /Example/Example/Random.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/Example/Example/Random.swift -------------------------------------------------------------------------------- /Example/Example/SplitViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/Example/Example/SplitViewController.swift -------------------------------------------------------------------------------- /Example/Example/Style Examples/FacebookInputBar.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/Example/Example/Style Examples/FacebookInputBar.swift -------------------------------------------------------------------------------- /Example/Example/Style Examples/GitHawkInputBar.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/Example/Example/Style Examples/GitHawkInputBar.swift -------------------------------------------------------------------------------- /Example/Example/Style Examples/SlackInputBar.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/Example/Example/Style Examples/SlackInputBar.swift -------------------------------------------------------------------------------- /Example/Example/Style Examples/iMessageInputBar.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/Example/Example/Style Examples/iMessageInputBar.swift -------------------------------------------------------------------------------- /Example/Example/TableViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/Example/Example/TableViewController.swift -------------------------------------------------------------------------------- /Example/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/Example/Podfile -------------------------------------------------------------------------------- /Example/Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/Example/Podfile.lock -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/LICENSE.md -------------------------------------------------------------------------------- /MessageInputBar.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/MessageInputBar.podspec -------------------------------------------------------------------------------- /MessageInputBar.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/MessageInputBar.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /MessageInputBar.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/MessageInputBar.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /MessageInputBar.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/MessageInputBar.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /MessageInputBar.xcodeproj/xcshareddata/xcschemes/MessageInputBar.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/MessageInputBar.xcodeproj/xcshareddata/xcschemes/MessageInputBar.xcscheme -------------------------------------------------------------------------------- /MessageInputBar.xcodeproj/xcuserdata/nathantannar.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/MessageInputBar.xcodeproj/xcuserdata/nathantannar.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /Plugins/AttachmentManager/AttachmentManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/Plugins/AttachmentManager/AttachmentManager.swift -------------------------------------------------------------------------------- /Plugins/AttachmentManager/Protocols/AttachmentManagerDataSource.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/Plugins/AttachmentManager/Protocols/AttachmentManagerDataSource.swift -------------------------------------------------------------------------------- /Plugins/AttachmentManager/Protocols/AttachmentManagerDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/Plugins/AttachmentManager/Protocols/AttachmentManagerDelegate.swift -------------------------------------------------------------------------------- /Plugins/AttachmentManager/Views/AttachmentCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/Plugins/AttachmentManager/Views/AttachmentCell.swift -------------------------------------------------------------------------------- /Plugins/AttachmentManager/Views/AttachmentCollectionView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/Plugins/AttachmentManager/Views/AttachmentCollectionView.swift -------------------------------------------------------------------------------- /Plugins/AttachmentManager/Views/ImageAttachmentCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/Plugins/AttachmentManager/Views/ImageAttachmentCell.swift -------------------------------------------------------------------------------- /Plugins/AutocompleteManager/AutocompleteManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/Plugins/AutocompleteManager/AutocompleteManager.swift -------------------------------------------------------------------------------- /Plugins/AutocompleteManager/Extensions/NSAttributedStringKey+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/Plugins/AutocompleteManager/Extensions/NSAttributedStringKey+Extensions.swift -------------------------------------------------------------------------------- /Plugins/AutocompleteManager/Extensions/String+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/Plugins/AutocompleteManager/Extensions/String+Extensions.swift -------------------------------------------------------------------------------- /Plugins/AutocompleteManager/Extensions/UITextView+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/Plugins/AutocompleteManager/Extensions/UITextView+Extensions.swift -------------------------------------------------------------------------------- /Plugins/AutocompleteManager/Models/AutocompleteCompletion.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/Plugins/AutocompleteManager/Models/AutocompleteCompletion.swift -------------------------------------------------------------------------------- /Plugins/AutocompleteManager/Models/AutocompleteSession.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/Plugins/AutocompleteManager/Models/AutocompleteSession.swift -------------------------------------------------------------------------------- /Plugins/AutocompleteManager/Protocols/AutocompleteManagerDataSource.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/Plugins/AutocompleteManager/Protocols/AutocompleteManagerDataSource.swift -------------------------------------------------------------------------------- /Plugins/AutocompleteManager/Protocols/AutocompleteManagerDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/Plugins/AutocompleteManager/Protocols/AutocompleteManagerDelegate.swift -------------------------------------------------------------------------------- /Plugins/AutocompleteManager/Views/AutocompleteCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/Plugins/AutocompleteManager/Views/AutocompleteCell.swift -------------------------------------------------------------------------------- /Plugins/AutocompleteManager/Views/AutocompleteTableView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/Plugins/AutocompleteManager/Views/AutocompleteTableView.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/README.md -------------------------------------------------------------------------------- /Sources/Controls/InputBarButtonItem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/Sources/Controls/InputBarButtonItem.swift -------------------------------------------------------------------------------- /Sources/Extensions/NSMutableAttributedString+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/Sources/Extensions/NSMutableAttributedString+Extensions.swift -------------------------------------------------------------------------------- /Sources/Extensions/UIView+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/Sources/Extensions/UIView+Extensions.swift -------------------------------------------------------------------------------- /Sources/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/Sources/Info.plist -------------------------------------------------------------------------------- /Sources/MessageInputBar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/Sources/MessageInputBar.h -------------------------------------------------------------------------------- /Sources/MessageInputBar.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/Sources/MessageInputBar.swift -------------------------------------------------------------------------------- /Sources/Models/NSConstraintLayoutSet.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/Sources/Models/NSConstraintLayoutSet.swift -------------------------------------------------------------------------------- /Sources/Protocols/InputItem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/Sources/Protocols/InputItem.swift -------------------------------------------------------------------------------- /Sources/Protocols/InputPlugin.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/Sources/Protocols/InputPlugin.swift -------------------------------------------------------------------------------- /Sources/Protocols/MessageInputBarDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/Sources/Protocols/MessageInputBarDelegate.swift -------------------------------------------------------------------------------- /Sources/Views/InputStackView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/Sources/Views/InputStackView.swift -------------------------------------------------------------------------------- /Sources/Views/InputTextView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/Sources/Views/InputTextView.swift -------------------------------------------------------------------------------- /Sources/Views/SeparatorLine.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/Sources/Views/SeparatorLine.swift -------------------------------------------------------------------------------- /Tests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/Tests/Info.plist -------------------------------------------------------------------------------- /Tests/InputBarItemTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/Tests/InputBarItemTests.swift -------------------------------------------------------------------------------- /Tests/InputTextViewTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/Tests/InputTextViewTests.swift -------------------------------------------------------------------------------- /Tests/MessageInputBarTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MessageKit/MessageInputBar/HEAD/Tests/MessageInputBarTests.swift --------------------------------------------------------------------------------