├── .gitignore ├── .swiftpm └── xcode │ └── package.xcworkspace │ └── contents.xcworkspacedata ├── LICENSE ├── Package.swift ├── README.md ├── Sample ├── ViewKitSample.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist └── ViewKitSample │ ├── AppDelegate.swift │ ├── Assets.xcassets │ ├── AccentColor.colorset │ │ └── Contents.json │ ├── AppIcon.appiconset │ │ └── Contents.json │ └── Contents.json │ ├── Base.lproj │ └── LaunchScreen.storyboard │ ├── Info.plist │ ├── SampleView.swift │ └── SceneDelegate.swift ├── Sources └── ViewKit │ ├── Builders │ ├── ConstraintBuilder.swift │ ├── ProgrammaticViewBuilder.swift │ └── StackViewBuilder.swift │ ├── Components │ ├── Filler.swift │ ├── For.swift │ ├── HorizontalStack.swift │ ├── ProgrammaticView.swift │ ├── VerticalStack.swift │ └── ViewController.swift │ ├── Extensions │ ├── UIButton+extensions.swift │ ├── UIControl+extensions.swift │ ├── UIImageView+extensions.swift │ ├── UILabel+extensions.swift │ ├── UIScene+extensions.swift │ ├── UIStackView+extensions.swift │ ├── UITextField+extensions.swift │ └── UIView+extensions.swift │ ├── Internal │ ├── @_exported.swift │ ├── ClosureTapGestureRecognizer.swift │ └── Notification.swift │ └── Preview │ └── UIViewPreview.swift └── Tests └── ViewKitTests └── UILabel+tests.swift /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaswkuipers/ViewKit/HEAD/.gitignore -------------------------------------------------------------------------------- /.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaswkuipers/ViewKit/HEAD/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaswkuipers/ViewKit/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaswkuipers/ViewKit/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaswkuipers/ViewKit/HEAD/README.md -------------------------------------------------------------------------------- /Sample/ViewKitSample.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaswkuipers/ViewKit/HEAD/Sample/ViewKitSample.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Sample/ViewKitSample.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaswkuipers/ViewKit/HEAD/Sample/ViewKitSample.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Sample/ViewKitSample.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaswkuipers/ViewKit/HEAD/Sample/ViewKitSample.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Sample/ViewKitSample/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaswkuipers/ViewKit/HEAD/Sample/ViewKitSample/AppDelegate.swift -------------------------------------------------------------------------------- /Sample/ViewKitSample/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaswkuipers/ViewKit/HEAD/Sample/ViewKitSample/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /Sample/ViewKitSample/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaswkuipers/ViewKit/HEAD/Sample/ViewKitSample/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Sample/ViewKitSample/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaswkuipers/ViewKit/HEAD/Sample/ViewKitSample/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Sample/ViewKitSample/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaswkuipers/ViewKit/HEAD/Sample/ViewKitSample/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /Sample/ViewKitSample/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaswkuipers/ViewKit/HEAD/Sample/ViewKitSample/Info.plist -------------------------------------------------------------------------------- /Sample/ViewKitSample/SampleView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaswkuipers/ViewKit/HEAD/Sample/ViewKitSample/SampleView.swift -------------------------------------------------------------------------------- /Sample/ViewKitSample/SceneDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaswkuipers/ViewKit/HEAD/Sample/ViewKitSample/SceneDelegate.swift -------------------------------------------------------------------------------- /Sources/ViewKit/Builders/ConstraintBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaswkuipers/ViewKit/HEAD/Sources/ViewKit/Builders/ConstraintBuilder.swift -------------------------------------------------------------------------------- /Sources/ViewKit/Builders/ProgrammaticViewBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaswkuipers/ViewKit/HEAD/Sources/ViewKit/Builders/ProgrammaticViewBuilder.swift -------------------------------------------------------------------------------- /Sources/ViewKit/Builders/StackViewBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaswkuipers/ViewKit/HEAD/Sources/ViewKit/Builders/StackViewBuilder.swift -------------------------------------------------------------------------------- /Sources/ViewKit/Components/Filler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaswkuipers/ViewKit/HEAD/Sources/ViewKit/Components/Filler.swift -------------------------------------------------------------------------------- /Sources/ViewKit/Components/For.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaswkuipers/ViewKit/HEAD/Sources/ViewKit/Components/For.swift -------------------------------------------------------------------------------- /Sources/ViewKit/Components/HorizontalStack.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaswkuipers/ViewKit/HEAD/Sources/ViewKit/Components/HorizontalStack.swift -------------------------------------------------------------------------------- /Sources/ViewKit/Components/ProgrammaticView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaswkuipers/ViewKit/HEAD/Sources/ViewKit/Components/ProgrammaticView.swift -------------------------------------------------------------------------------- /Sources/ViewKit/Components/VerticalStack.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaswkuipers/ViewKit/HEAD/Sources/ViewKit/Components/VerticalStack.swift -------------------------------------------------------------------------------- /Sources/ViewKit/Components/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaswkuipers/ViewKit/HEAD/Sources/ViewKit/Components/ViewController.swift -------------------------------------------------------------------------------- /Sources/ViewKit/Extensions/UIButton+extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaswkuipers/ViewKit/HEAD/Sources/ViewKit/Extensions/UIButton+extensions.swift -------------------------------------------------------------------------------- /Sources/ViewKit/Extensions/UIControl+extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaswkuipers/ViewKit/HEAD/Sources/ViewKit/Extensions/UIControl+extensions.swift -------------------------------------------------------------------------------- /Sources/ViewKit/Extensions/UIImageView+extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaswkuipers/ViewKit/HEAD/Sources/ViewKit/Extensions/UIImageView+extensions.swift -------------------------------------------------------------------------------- /Sources/ViewKit/Extensions/UILabel+extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaswkuipers/ViewKit/HEAD/Sources/ViewKit/Extensions/UILabel+extensions.swift -------------------------------------------------------------------------------- /Sources/ViewKit/Extensions/UIScene+extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaswkuipers/ViewKit/HEAD/Sources/ViewKit/Extensions/UIScene+extensions.swift -------------------------------------------------------------------------------- /Sources/ViewKit/Extensions/UIStackView+extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaswkuipers/ViewKit/HEAD/Sources/ViewKit/Extensions/UIStackView+extensions.swift -------------------------------------------------------------------------------- /Sources/ViewKit/Extensions/UITextField+extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaswkuipers/ViewKit/HEAD/Sources/ViewKit/Extensions/UITextField+extensions.swift -------------------------------------------------------------------------------- /Sources/ViewKit/Extensions/UIView+extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaswkuipers/ViewKit/HEAD/Sources/ViewKit/Extensions/UIView+extensions.swift -------------------------------------------------------------------------------- /Sources/ViewKit/Internal/@_exported.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaswkuipers/ViewKit/HEAD/Sources/ViewKit/Internal/@_exported.swift -------------------------------------------------------------------------------- /Sources/ViewKit/Internal/ClosureTapGestureRecognizer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaswkuipers/ViewKit/HEAD/Sources/ViewKit/Internal/ClosureTapGestureRecognizer.swift -------------------------------------------------------------------------------- /Sources/ViewKit/Internal/Notification.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaswkuipers/ViewKit/HEAD/Sources/ViewKit/Internal/Notification.swift -------------------------------------------------------------------------------- /Sources/ViewKit/Preview/UIViewPreview.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaswkuipers/ViewKit/HEAD/Sources/ViewKit/Preview/UIViewPreview.swift -------------------------------------------------------------------------------- /Tests/ViewKitTests/UILabel+tests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucaswkuipers/ViewKit/HEAD/Tests/ViewKitTests/UILabel+tests.swift --------------------------------------------------------------------------------