├── .gitignore ├── .swift-version ├── .swiftlint.yml ├── .travis.yml ├── Example-iOS └── IBKitExample-iOS │ ├── IBKitExample-iOS.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── xcshareddata │ │ ├── IDEWorkspaceChecks.plist │ │ └── swiftpm │ │ └── Package.resolved │ └── IBKitExample-iOS │ ├── AppDelegate.swift │ ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ ├── Contents.json │ ├── ic_passenger.imageset │ │ ├── Contents.json │ │ └── ic_passenger.pdf │ ├── ic_thumbnail_assist.imageset │ │ ├── Contents.json │ │ └── ic_thumbnail_assist.png │ ├── ic_thumbnail_basic.imageset │ │ ├── Contents.json │ │ └── ic_thumbnail_basic.png │ ├── ic_thumbnail_premium.imageset │ │ ├── Contents.json │ │ └── ic_thumbnail_premium.png │ └── ic_thumbnail_vipvan.imageset │ │ ├── Contents.json │ │ └── vipvan.png │ ├── Base.lproj │ └── LaunchScreen.storyboard │ ├── Info.plist │ ├── Model │ ├── PreviewData │ │ ├── minus_surge_original_price.json │ │ ├── minus_surge_price.json │ │ ├── normal_price.json │ │ ├── original_price.json │ │ ├── ride_estimations.json │ │ ├── surge_original_price.json │ │ └── surge_price.json │ ├── Price.swift │ └── RideEstimation.swift │ ├── PriceView.swift │ ├── RideEstimationView.swift │ ├── Util.swift │ └── ViewController.swift ├── IBKit.podspec ├── LICENSE ├── Package.swift ├── README.md ├── Sources └── IBKit │ ├── Interface.swift │ ├── InterfaceBuilder.swift │ ├── Preview.swift │ ├── UIKit+Extensions │ ├── UIButton+Extension.swift │ ├── UICollectionView+Extension.swift │ ├── UIImageView+Extension.swift │ ├── UILabel+Extension.swift │ ├── UIScrollView+Extension.swift │ ├── UISegmentedControl+Extension.swift │ ├── UISlider+Extension.swift │ ├── UIStackView+Extension.swift │ ├── UITableView+Extension.swift │ ├── UITextField+Extension.swift │ ├── UITextView+Extension.swift │ └── UIView+Extension.swift │ ├── UIView+IBKit.swift │ ├── ViewBuilder.swift │ ├── ViewGroup.swift │ └── Views.swift └── Tests ├── IBKitTests ├── Tests.swift └── XCTestManifests.swift └── LinuxMain.swift /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBCodeKit/IBKit/HEAD/.gitignore -------------------------------------------------------------------------------- /.swift-version: -------------------------------------------------------------------------------- 1 | 5.1 -------------------------------------------------------------------------------- /.swiftlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBCodeKit/IBKit/HEAD/.swiftlint.yml -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBCodeKit/IBKit/HEAD/.travis.yml -------------------------------------------------------------------------------- /Example-iOS/IBKitExample-iOS/IBKitExample-iOS.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBCodeKit/IBKit/HEAD/Example-iOS/IBKitExample-iOS/IBKitExample-iOS.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Example-iOS/IBKitExample-iOS/IBKitExample-iOS.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBCodeKit/IBKit/HEAD/Example-iOS/IBKitExample-iOS/IBKitExample-iOS.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Example-iOS/IBKitExample-iOS/IBKitExample-iOS.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBCodeKit/IBKit/HEAD/Example-iOS/IBKitExample-iOS/IBKitExample-iOS.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved -------------------------------------------------------------------------------- /Example-iOS/IBKitExample-iOS/IBKitExample-iOS/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBCodeKit/IBKit/HEAD/Example-iOS/IBKitExample-iOS/IBKitExample-iOS/AppDelegate.swift -------------------------------------------------------------------------------- /Example-iOS/IBKitExample-iOS/IBKitExample-iOS/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBCodeKit/IBKit/HEAD/Example-iOS/IBKitExample-iOS/IBKitExample-iOS/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Example-iOS/IBKitExample-iOS/IBKitExample-iOS/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBCodeKit/IBKit/HEAD/Example-iOS/IBKitExample-iOS/IBKitExample-iOS/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Example-iOS/IBKitExample-iOS/IBKitExample-iOS/Assets.xcassets/ic_passenger.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBCodeKit/IBKit/HEAD/Example-iOS/IBKitExample-iOS/IBKitExample-iOS/Assets.xcassets/ic_passenger.imageset/Contents.json -------------------------------------------------------------------------------- /Example-iOS/IBKitExample-iOS/IBKitExample-iOS/Assets.xcassets/ic_passenger.imageset/ic_passenger.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBCodeKit/IBKit/HEAD/Example-iOS/IBKitExample-iOS/IBKitExample-iOS/Assets.xcassets/ic_passenger.imageset/ic_passenger.pdf -------------------------------------------------------------------------------- /Example-iOS/IBKitExample-iOS/IBKitExample-iOS/Assets.xcassets/ic_thumbnail_assist.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBCodeKit/IBKit/HEAD/Example-iOS/IBKitExample-iOS/IBKitExample-iOS/Assets.xcassets/ic_thumbnail_assist.imageset/Contents.json -------------------------------------------------------------------------------- /Example-iOS/IBKitExample-iOS/IBKitExample-iOS/Assets.xcassets/ic_thumbnail_assist.imageset/ic_thumbnail_assist.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBCodeKit/IBKit/HEAD/Example-iOS/IBKitExample-iOS/IBKitExample-iOS/Assets.xcassets/ic_thumbnail_assist.imageset/ic_thumbnail_assist.png -------------------------------------------------------------------------------- /Example-iOS/IBKitExample-iOS/IBKitExample-iOS/Assets.xcassets/ic_thumbnail_basic.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBCodeKit/IBKit/HEAD/Example-iOS/IBKitExample-iOS/IBKitExample-iOS/Assets.xcassets/ic_thumbnail_basic.imageset/Contents.json -------------------------------------------------------------------------------- /Example-iOS/IBKitExample-iOS/IBKitExample-iOS/Assets.xcassets/ic_thumbnail_basic.imageset/ic_thumbnail_basic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBCodeKit/IBKit/HEAD/Example-iOS/IBKitExample-iOS/IBKitExample-iOS/Assets.xcassets/ic_thumbnail_basic.imageset/ic_thumbnail_basic.png -------------------------------------------------------------------------------- /Example-iOS/IBKitExample-iOS/IBKitExample-iOS/Assets.xcassets/ic_thumbnail_premium.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBCodeKit/IBKit/HEAD/Example-iOS/IBKitExample-iOS/IBKitExample-iOS/Assets.xcassets/ic_thumbnail_premium.imageset/Contents.json -------------------------------------------------------------------------------- /Example-iOS/IBKitExample-iOS/IBKitExample-iOS/Assets.xcassets/ic_thumbnail_premium.imageset/ic_thumbnail_premium.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBCodeKit/IBKit/HEAD/Example-iOS/IBKitExample-iOS/IBKitExample-iOS/Assets.xcassets/ic_thumbnail_premium.imageset/ic_thumbnail_premium.png -------------------------------------------------------------------------------- /Example-iOS/IBKitExample-iOS/IBKitExample-iOS/Assets.xcassets/ic_thumbnail_vipvan.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBCodeKit/IBKit/HEAD/Example-iOS/IBKitExample-iOS/IBKitExample-iOS/Assets.xcassets/ic_thumbnail_vipvan.imageset/Contents.json -------------------------------------------------------------------------------- /Example-iOS/IBKitExample-iOS/IBKitExample-iOS/Assets.xcassets/ic_thumbnail_vipvan.imageset/vipvan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBCodeKit/IBKit/HEAD/Example-iOS/IBKitExample-iOS/IBKitExample-iOS/Assets.xcassets/ic_thumbnail_vipvan.imageset/vipvan.png -------------------------------------------------------------------------------- /Example-iOS/IBKitExample-iOS/IBKitExample-iOS/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBCodeKit/IBKit/HEAD/Example-iOS/IBKitExample-iOS/IBKitExample-iOS/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /Example-iOS/IBKitExample-iOS/IBKitExample-iOS/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBCodeKit/IBKit/HEAD/Example-iOS/IBKitExample-iOS/IBKitExample-iOS/Info.plist -------------------------------------------------------------------------------- /Example-iOS/IBKitExample-iOS/IBKitExample-iOS/Model/PreviewData/minus_surge_original_price.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBCodeKit/IBKit/HEAD/Example-iOS/IBKitExample-iOS/IBKitExample-iOS/Model/PreviewData/minus_surge_original_price.json -------------------------------------------------------------------------------- /Example-iOS/IBKitExample-iOS/IBKitExample-iOS/Model/PreviewData/minus_surge_price.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBCodeKit/IBKit/HEAD/Example-iOS/IBKitExample-iOS/IBKitExample-iOS/Model/PreviewData/minus_surge_price.json -------------------------------------------------------------------------------- /Example-iOS/IBKitExample-iOS/IBKitExample-iOS/Model/PreviewData/normal_price.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBCodeKit/IBKit/HEAD/Example-iOS/IBKitExample-iOS/IBKitExample-iOS/Model/PreviewData/normal_price.json -------------------------------------------------------------------------------- /Example-iOS/IBKitExample-iOS/IBKitExample-iOS/Model/PreviewData/original_price.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBCodeKit/IBKit/HEAD/Example-iOS/IBKitExample-iOS/IBKitExample-iOS/Model/PreviewData/original_price.json -------------------------------------------------------------------------------- /Example-iOS/IBKitExample-iOS/IBKitExample-iOS/Model/PreviewData/ride_estimations.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBCodeKit/IBKit/HEAD/Example-iOS/IBKitExample-iOS/IBKitExample-iOS/Model/PreviewData/ride_estimations.json -------------------------------------------------------------------------------- /Example-iOS/IBKitExample-iOS/IBKitExample-iOS/Model/PreviewData/surge_original_price.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBCodeKit/IBKit/HEAD/Example-iOS/IBKitExample-iOS/IBKitExample-iOS/Model/PreviewData/surge_original_price.json -------------------------------------------------------------------------------- /Example-iOS/IBKitExample-iOS/IBKitExample-iOS/Model/PreviewData/surge_price.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBCodeKit/IBKit/HEAD/Example-iOS/IBKitExample-iOS/IBKitExample-iOS/Model/PreviewData/surge_price.json -------------------------------------------------------------------------------- /Example-iOS/IBKitExample-iOS/IBKitExample-iOS/Model/Price.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBCodeKit/IBKit/HEAD/Example-iOS/IBKitExample-iOS/IBKitExample-iOS/Model/Price.swift -------------------------------------------------------------------------------- /Example-iOS/IBKitExample-iOS/IBKitExample-iOS/Model/RideEstimation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBCodeKit/IBKit/HEAD/Example-iOS/IBKitExample-iOS/IBKitExample-iOS/Model/RideEstimation.swift -------------------------------------------------------------------------------- /Example-iOS/IBKitExample-iOS/IBKitExample-iOS/PriceView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBCodeKit/IBKit/HEAD/Example-iOS/IBKitExample-iOS/IBKitExample-iOS/PriceView.swift -------------------------------------------------------------------------------- /Example-iOS/IBKitExample-iOS/IBKitExample-iOS/RideEstimationView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBCodeKit/IBKit/HEAD/Example-iOS/IBKitExample-iOS/IBKitExample-iOS/RideEstimationView.swift -------------------------------------------------------------------------------- /Example-iOS/IBKitExample-iOS/IBKitExample-iOS/Util.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBCodeKit/IBKit/HEAD/Example-iOS/IBKitExample-iOS/IBKitExample-iOS/Util.swift -------------------------------------------------------------------------------- /Example-iOS/IBKitExample-iOS/IBKitExample-iOS/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBCodeKit/IBKit/HEAD/Example-iOS/IBKitExample-iOS/IBKitExample-iOS/ViewController.swift -------------------------------------------------------------------------------- /IBKit.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBCodeKit/IBKit/HEAD/IBKit.podspec -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBCodeKit/IBKit/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBCodeKit/IBKit/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBCodeKit/IBKit/HEAD/README.md -------------------------------------------------------------------------------- /Sources/IBKit/Interface.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBCodeKit/IBKit/HEAD/Sources/IBKit/Interface.swift -------------------------------------------------------------------------------- /Sources/IBKit/InterfaceBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBCodeKit/IBKit/HEAD/Sources/IBKit/InterfaceBuilder.swift -------------------------------------------------------------------------------- /Sources/IBKit/Preview.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBCodeKit/IBKit/HEAD/Sources/IBKit/Preview.swift -------------------------------------------------------------------------------- /Sources/IBKit/UIKit+Extensions/UIButton+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBCodeKit/IBKit/HEAD/Sources/IBKit/UIKit+Extensions/UIButton+Extension.swift -------------------------------------------------------------------------------- /Sources/IBKit/UIKit+Extensions/UICollectionView+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBCodeKit/IBKit/HEAD/Sources/IBKit/UIKit+Extensions/UICollectionView+Extension.swift -------------------------------------------------------------------------------- /Sources/IBKit/UIKit+Extensions/UIImageView+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBCodeKit/IBKit/HEAD/Sources/IBKit/UIKit+Extensions/UIImageView+Extension.swift -------------------------------------------------------------------------------- /Sources/IBKit/UIKit+Extensions/UILabel+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBCodeKit/IBKit/HEAD/Sources/IBKit/UIKit+Extensions/UILabel+Extension.swift -------------------------------------------------------------------------------- /Sources/IBKit/UIKit+Extensions/UIScrollView+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBCodeKit/IBKit/HEAD/Sources/IBKit/UIKit+Extensions/UIScrollView+Extension.swift -------------------------------------------------------------------------------- /Sources/IBKit/UIKit+Extensions/UISegmentedControl+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBCodeKit/IBKit/HEAD/Sources/IBKit/UIKit+Extensions/UISegmentedControl+Extension.swift -------------------------------------------------------------------------------- /Sources/IBKit/UIKit+Extensions/UISlider+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBCodeKit/IBKit/HEAD/Sources/IBKit/UIKit+Extensions/UISlider+Extension.swift -------------------------------------------------------------------------------- /Sources/IBKit/UIKit+Extensions/UIStackView+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBCodeKit/IBKit/HEAD/Sources/IBKit/UIKit+Extensions/UIStackView+Extension.swift -------------------------------------------------------------------------------- /Sources/IBKit/UIKit+Extensions/UITableView+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBCodeKit/IBKit/HEAD/Sources/IBKit/UIKit+Extensions/UITableView+Extension.swift -------------------------------------------------------------------------------- /Sources/IBKit/UIKit+Extensions/UITextField+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBCodeKit/IBKit/HEAD/Sources/IBKit/UIKit+Extensions/UITextField+Extension.swift -------------------------------------------------------------------------------- /Sources/IBKit/UIKit+Extensions/UITextView+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBCodeKit/IBKit/HEAD/Sources/IBKit/UIKit+Extensions/UITextView+Extension.swift -------------------------------------------------------------------------------- /Sources/IBKit/UIKit+Extensions/UIView+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBCodeKit/IBKit/HEAD/Sources/IBKit/UIKit+Extensions/UIView+Extension.swift -------------------------------------------------------------------------------- /Sources/IBKit/UIView+IBKit.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBCodeKit/IBKit/HEAD/Sources/IBKit/UIView+IBKit.swift -------------------------------------------------------------------------------- /Sources/IBKit/ViewBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBCodeKit/IBKit/HEAD/Sources/IBKit/ViewBuilder.swift -------------------------------------------------------------------------------- /Sources/IBKit/ViewGroup.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBCodeKit/IBKit/HEAD/Sources/IBKit/ViewGroup.swift -------------------------------------------------------------------------------- /Sources/IBKit/Views.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBCodeKit/IBKit/HEAD/Sources/IBKit/Views.swift -------------------------------------------------------------------------------- /Tests/IBKitTests/Tests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBCodeKit/IBKit/HEAD/Tests/IBKitTests/Tests.swift -------------------------------------------------------------------------------- /Tests/IBKitTests/XCTestManifests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBCodeKit/IBKit/HEAD/Tests/IBKitTests/XCTestManifests.swift -------------------------------------------------------------------------------- /Tests/LinuxMain.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBCodeKit/IBKit/HEAD/Tests/LinuxMain.swift --------------------------------------------------------------------------------