├── .github ├── CODEOWNERS ├── CONTRIBUTING.md ├── ISSUE_TEMPLATE.md ├── PULL_REQUEST_TEMPLATE.md └── workflows │ └── swift.yml ├── .gitignore ├── .swiftpm └── xcode │ ├── package.xcworkspace │ └── contents.xcworkspacedata │ └── xcshareddata │ └── xcschemes │ └── SharkStackKit.xcscheme ├── Assets ├── example-1.png ├── example-2.png ├── hstack-example.png ├── margin-example.png ├── sizing-example.png ├── spacing-example.png ├── stack-kit-logo.png ├── stackception-example.png ├── stackwithinastack.png └── vstack-example.png ├── Example ├── Example.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ └── swiftpm │ │ │ └── Package.resolved │ └── xcshareddata │ │ └── xcschemes │ │ └── Example.xcscheme └── Example │ ├── Flow │ ├── App Delegate │ │ └── AppDelegate.swift │ └── Feed │ │ ├── Cells │ │ ├── Feed Item │ │ │ ├── FeedItemCell.swift │ │ │ └── FeedItemViewModel.swift │ │ ├── Header │ │ │ ├── HeaderCell.swift │ │ │ └── HeaderCellViewModel.swift │ │ └── Order │ │ │ ├── OrderCell.swift │ │ │ └── OrderCellViewModel.swift │ │ └── Controller │ │ ├── FeedViewController.swift │ │ └── FeedViewModel.swift │ ├── Helpers │ └── CollectionExtension.swift │ ├── Models │ ├── FeedModel.swift │ ├── OrderModel.swift │ └── ProductModel.swift │ ├── Resources │ ├── Assets.xcassets │ │ ├── AccentColor.colorset │ │ │ └── Contents.json │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ ├── Assets │ │ │ ├── Contents.json │ │ │ ├── button-icon.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── button-icon.pdf │ │ │ ├── more-icon.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── more-icon.pdf │ │ │ └── search-icon.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── search-icon.pdf │ │ ├── Contents.json │ │ ├── Feed │ │ │ ├── Contents.json │ │ │ ├── flex.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── reset.jpg │ │ │ ├── functional-female.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── IMG_5650.jpg │ │ │ ├── functional-male.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── IMG_5651.jpg │ │ │ ├── must-have.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── IMG_5663.jpg │ │ │ ├── raise.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── IMG_5662.jpg │ │ │ └── reset.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── IMG_5661.jpg │ │ └── Products │ │ │ ├── Contents.json │ │ │ ├── hoodie.imageset │ │ │ ├── Contents.json │ │ │ └── hoodie.jpg │ │ │ ├── shorts.imageset │ │ │ ├── Contents.json │ │ │ └── shorts.jpg │ │ │ ├── top.imageset │ │ │ ├── Contents.json │ │ │ └── top.jpg │ │ │ └── tshirt.imageset │ │ │ ├── Contents.json │ │ │ └── tshirt.jpg │ ├── Base.lproj │ │ └── LaunchScreen.storyboard │ ├── Constants.swift │ └── Info.plist │ └── UI Components │ ├── Order Image Gallery │ ├── OrderGalleryImage.swift │ └── OrderGalleryImageView.swift │ └── Tag View │ └── TagView.swift ├── LICENSE ├── Package.resolved ├── Package.swift ├── README.md ├── Sources └── StackKit │ ├── Stacks │ ├── Helpers │ │ ├── Spacer.swift │ │ └── UIViewHelpers.swift │ ├── Scroll │ │ ├── ScrollStacks.swift │ │ └── ScrollViewBuilder.swift │ └── Stacks │ │ ├── StackBuilder.swift │ │ └── Stacks.swift │ └── UIViewBuilder.swift ├── StackKit.podspec └── Tests ├── LinuxMain.swift └── StackKitTests ├── StackKitTests.swift └── XCTestManifests.swift /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gymshark/ios-stack-kit/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gymshark/ios-stack-kit/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gymshark/ios-stack-kit/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gymshark/ios-stack-kit/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/swift.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gymshark/ios-stack-kit/HEAD/.github/workflows/swift.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | /.build 3 | /Packages 4 | /*.xcodeproj 5 | xcuserdata/ 6 | -------------------------------------------------------------------------------- /.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gymshark/ios-stack-kit/HEAD/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /.swiftpm/xcode/xcshareddata/xcschemes/SharkStackKit.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gymshark/ios-stack-kit/HEAD/.swiftpm/xcode/xcshareddata/xcschemes/SharkStackKit.xcscheme -------------------------------------------------------------------------------- /Assets/example-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gymshark/ios-stack-kit/HEAD/Assets/example-1.png -------------------------------------------------------------------------------- /Assets/example-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gymshark/ios-stack-kit/HEAD/Assets/example-2.png -------------------------------------------------------------------------------- /Assets/hstack-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gymshark/ios-stack-kit/HEAD/Assets/hstack-example.png -------------------------------------------------------------------------------- /Assets/margin-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gymshark/ios-stack-kit/HEAD/Assets/margin-example.png -------------------------------------------------------------------------------- /Assets/sizing-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gymshark/ios-stack-kit/HEAD/Assets/sizing-example.png -------------------------------------------------------------------------------- /Assets/spacing-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gymshark/ios-stack-kit/HEAD/Assets/spacing-example.png -------------------------------------------------------------------------------- /Assets/stack-kit-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gymshark/ios-stack-kit/HEAD/Assets/stack-kit-logo.png -------------------------------------------------------------------------------- /Assets/stackception-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gymshark/ios-stack-kit/HEAD/Assets/stackception-example.png -------------------------------------------------------------------------------- /Assets/stackwithinastack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gymshark/ios-stack-kit/HEAD/Assets/stackwithinastack.png -------------------------------------------------------------------------------- /Assets/vstack-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gymshark/ios-stack-kit/HEAD/Assets/vstack-example.png -------------------------------------------------------------------------------- /Example/Example.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gymshark/ios-stack-kit/HEAD/Example/Example.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Example/Example.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gymshark/ios-stack-kit/HEAD/Example/Example.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Example/Example.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gymshark/ios-stack-kit/HEAD/Example/Example.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Example/Example.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gymshark/ios-stack-kit/HEAD/Example/Example.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved -------------------------------------------------------------------------------- /Example/Example.xcodeproj/xcshareddata/xcschemes/Example.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gymshark/ios-stack-kit/HEAD/Example/Example.xcodeproj/xcshareddata/xcschemes/Example.xcscheme -------------------------------------------------------------------------------- /Example/Example/Flow/App Delegate/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gymshark/ios-stack-kit/HEAD/Example/Example/Flow/App Delegate/AppDelegate.swift -------------------------------------------------------------------------------- /Example/Example/Flow/Feed/Cells/Feed Item/FeedItemCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gymshark/ios-stack-kit/HEAD/Example/Example/Flow/Feed/Cells/Feed Item/FeedItemCell.swift -------------------------------------------------------------------------------- /Example/Example/Flow/Feed/Cells/Feed Item/FeedItemViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gymshark/ios-stack-kit/HEAD/Example/Example/Flow/Feed/Cells/Feed Item/FeedItemViewModel.swift -------------------------------------------------------------------------------- /Example/Example/Flow/Feed/Cells/Header /HeaderCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gymshark/ios-stack-kit/HEAD/Example/Example/Flow/Feed/Cells/Header /HeaderCell.swift -------------------------------------------------------------------------------- /Example/Example/Flow/Feed/Cells/Header /HeaderCellViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gymshark/ios-stack-kit/HEAD/Example/Example/Flow/Feed/Cells/Header /HeaderCellViewModel.swift -------------------------------------------------------------------------------- /Example/Example/Flow/Feed/Cells/Order /OrderCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gymshark/ios-stack-kit/HEAD/Example/Example/Flow/Feed/Cells/Order /OrderCell.swift -------------------------------------------------------------------------------- /Example/Example/Flow/Feed/Cells/Order /OrderCellViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gymshark/ios-stack-kit/HEAD/Example/Example/Flow/Feed/Cells/Order /OrderCellViewModel.swift -------------------------------------------------------------------------------- /Example/Example/Flow/Feed/Controller/FeedViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gymshark/ios-stack-kit/HEAD/Example/Example/Flow/Feed/Controller/FeedViewController.swift -------------------------------------------------------------------------------- /Example/Example/Flow/Feed/Controller/FeedViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gymshark/ios-stack-kit/HEAD/Example/Example/Flow/Feed/Controller/FeedViewModel.swift -------------------------------------------------------------------------------- /Example/Example/Helpers/CollectionExtension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gymshark/ios-stack-kit/HEAD/Example/Example/Helpers/CollectionExtension.swift -------------------------------------------------------------------------------- /Example/Example/Models/FeedModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gymshark/ios-stack-kit/HEAD/Example/Example/Models/FeedModel.swift -------------------------------------------------------------------------------- /Example/Example/Models/OrderModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gymshark/ios-stack-kit/HEAD/Example/Example/Models/OrderModel.swift -------------------------------------------------------------------------------- /Example/Example/Models/ProductModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gymshark/ios-stack-kit/HEAD/Example/Example/Models/ProductModel.swift -------------------------------------------------------------------------------- /Example/Example/Resources/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gymshark/ios-stack-kit/HEAD/Example/Example/Resources/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /Example/Example/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gymshark/ios-stack-kit/HEAD/Example/Example/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Example/Example/Resources/Assets.xcassets/Assets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gymshark/ios-stack-kit/HEAD/Example/Example/Resources/Assets.xcassets/Assets/Contents.json -------------------------------------------------------------------------------- /Example/Example/Resources/Assets.xcassets/Assets/button-icon.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gymshark/ios-stack-kit/HEAD/Example/Example/Resources/Assets.xcassets/Assets/button-icon.imageset/Contents.json -------------------------------------------------------------------------------- /Example/Example/Resources/Assets.xcassets/Assets/button-icon.imageset/button-icon.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gymshark/ios-stack-kit/HEAD/Example/Example/Resources/Assets.xcassets/Assets/button-icon.imageset/button-icon.pdf -------------------------------------------------------------------------------- /Example/Example/Resources/Assets.xcassets/Assets/more-icon.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gymshark/ios-stack-kit/HEAD/Example/Example/Resources/Assets.xcassets/Assets/more-icon.imageset/Contents.json -------------------------------------------------------------------------------- /Example/Example/Resources/Assets.xcassets/Assets/more-icon.imageset/more-icon.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gymshark/ios-stack-kit/HEAD/Example/Example/Resources/Assets.xcassets/Assets/more-icon.imageset/more-icon.pdf -------------------------------------------------------------------------------- /Example/Example/Resources/Assets.xcassets/Assets/search-icon.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gymshark/ios-stack-kit/HEAD/Example/Example/Resources/Assets.xcassets/Assets/search-icon.imageset/Contents.json -------------------------------------------------------------------------------- /Example/Example/Resources/Assets.xcassets/Assets/search-icon.imageset/search-icon.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gymshark/ios-stack-kit/HEAD/Example/Example/Resources/Assets.xcassets/Assets/search-icon.imageset/search-icon.pdf -------------------------------------------------------------------------------- /Example/Example/Resources/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gymshark/ios-stack-kit/HEAD/Example/Example/Resources/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Example/Example/Resources/Assets.xcassets/Feed/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gymshark/ios-stack-kit/HEAD/Example/Example/Resources/Assets.xcassets/Feed/Contents.json -------------------------------------------------------------------------------- /Example/Example/Resources/Assets.xcassets/Feed/flex.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gymshark/ios-stack-kit/HEAD/Example/Example/Resources/Assets.xcassets/Feed/flex.imageset/Contents.json -------------------------------------------------------------------------------- /Example/Example/Resources/Assets.xcassets/Feed/flex.imageset/reset.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gymshark/ios-stack-kit/HEAD/Example/Example/Resources/Assets.xcassets/Feed/flex.imageset/reset.jpg -------------------------------------------------------------------------------- /Example/Example/Resources/Assets.xcassets/Feed/functional-female.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gymshark/ios-stack-kit/HEAD/Example/Example/Resources/Assets.xcassets/Feed/functional-female.imageset/Contents.json -------------------------------------------------------------------------------- /Example/Example/Resources/Assets.xcassets/Feed/functional-female.imageset/IMG_5650.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gymshark/ios-stack-kit/HEAD/Example/Example/Resources/Assets.xcassets/Feed/functional-female.imageset/IMG_5650.jpg -------------------------------------------------------------------------------- /Example/Example/Resources/Assets.xcassets/Feed/functional-male.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gymshark/ios-stack-kit/HEAD/Example/Example/Resources/Assets.xcassets/Feed/functional-male.imageset/Contents.json -------------------------------------------------------------------------------- /Example/Example/Resources/Assets.xcassets/Feed/functional-male.imageset/IMG_5651.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gymshark/ios-stack-kit/HEAD/Example/Example/Resources/Assets.xcassets/Feed/functional-male.imageset/IMG_5651.jpg -------------------------------------------------------------------------------- /Example/Example/Resources/Assets.xcassets/Feed/must-have.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gymshark/ios-stack-kit/HEAD/Example/Example/Resources/Assets.xcassets/Feed/must-have.imageset/Contents.json -------------------------------------------------------------------------------- /Example/Example/Resources/Assets.xcassets/Feed/must-have.imageset/IMG_5663.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gymshark/ios-stack-kit/HEAD/Example/Example/Resources/Assets.xcassets/Feed/must-have.imageset/IMG_5663.jpg -------------------------------------------------------------------------------- /Example/Example/Resources/Assets.xcassets/Feed/raise.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gymshark/ios-stack-kit/HEAD/Example/Example/Resources/Assets.xcassets/Feed/raise.imageset/Contents.json -------------------------------------------------------------------------------- /Example/Example/Resources/Assets.xcassets/Feed/raise.imageset/IMG_5662.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gymshark/ios-stack-kit/HEAD/Example/Example/Resources/Assets.xcassets/Feed/raise.imageset/IMG_5662.jpg -------------------------------------------------------------------------------- /Example/Example/Resources/Assets.xcassets/Feed/reset.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gymshark/ios-stack-kit/HEAD/Example/Example/Resources/Assets.xcassets/Feed/reset.imageset/Contents.json -------------------------------------------------------------------------------- /Example/Example/Resources/Assets.xcassets/Feed/reset.imageset/IMG_5661.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gymshark/ios-stack-kit/HEAD/Example/Example/Resources/Assets.xcassets/Feed/reset.imageset/IMG_5661.jpg -------------------------------------------------------------------------------- /Example/Example/Resources/Assets.xcassets/Products/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gymshark/ios-stack-kit/HEAD/Example/Example/Resources/Assets.xcassets/Products/Contents.json -------------------------------------------------------------------------------- /Example/Example/Resources/Assets.xcassets/Products/hoodie.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gymshark/ios-stack-kit/HEAD/Example/Example/Resources/Assets.xcassets/Products/hoodie.imageset/Contents.json -------------------------------------------------------------------------------- /Example/Example/Resources/Assets.xcassets/Products/hoodie.imageset/hoodie.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gymshark/ios-stack-kit/HEAD/Example/Example/Resources/Assets.xcassets/Products/hoodie.imageset/hoodie.jpg -------------------------------------------------------------------------------- /Example/Example/Resources/Assets.xcassets/Products/shorts.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gymshark/ios-stack-kit/HEAD/Example/Example/Resources/Assets.xcassets/Products/shorts.imageset/Contents.json -------------------------------------------------------------------------------- /Example/Example/Resources/Assets.xcassets/Products/shorts.imageset/shorts.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gymshark/ios-stack-kit/HEAD/Example/Example/Resources/Assets.xcassets/Products/shorts.imageset/shorts.jpg -------------------------------------------------------------------------------- /Example/Example/Resources/Assets.xcassets/Products/top.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gymshark/ios-stack-kit/HEAD/Example/Example/Resources/Assets.xcassets/Products/top.imageset/Contents.json -------------------------------------------------------------------------------- /Example/Example/Resources/Assets.xcassets/Products/top.imageset/top.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gymshark/ios-stack-kit/HEAD/Example/Example/Resources/Assets.xcassets/Products/top.imageset/top.jpg -------------------------------------------------------------------------------- /Example/Example/Resources/Assets.xcassets/Products/tshirt.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gymshark/ios-stack-kit/HEAD/Example/Example/Resources/Assets.xcassets/Products/tshirt.imageset/Contents.json -------------------------------------------------------------------------------- /Example/Example/Resources/Assets.xcassets/Products/tshirt.imageset/tshirt.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gymshark/ios-stack-kit/HEAD/Example/Example/Resources/Assets.xcassets/Products/tshirt.imageset/tshirt.jpg -------------------------------------------------------------------------------- /Example/Example/Resources/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gymshark/ios-stack-kit/HEAD/Example/Example/Resources/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /Example/Example/Resources/Constants.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gymshark/ios-stack-kit/HEAD/Example/Example/Resources/Constants.swift -------------------------------------------------------------------------------- /Example/Example/Resources/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gymshark/ios-stack-kit/HEAD/Example/Example/Resources/Info.plist -------------------------------------------------------------------------------- /Example/Example/UI Components/Order Image Gallery/OrderGalleryImage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gymshark/ios-stack-kit/HEAD/Example/Example/UI Components/Order Image Gallery/OrderGalleryImage.swift -------------------------------------------------------------------------------- /Example/Example/UI Components/Order Image Gallery/OrderGalleryImageView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gymshark/ios-stack-kit/HEAD/Example/Example/UI Components/Order Image Gallery/OrderGalleryImageView.swift -------------------------------------------------------------------------------- /Example/Example/UI Components/Tag View/TagView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gymshark/ios-stack-kit/HEAD/Example/Example/UI Components/Tag View/TagView.swift -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gymshark/ios-stack-kit/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gymshark/ios-stack-kit/HEAD/Package.resolved -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gymshark/ios-stack-kit/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gymshark/ios-stack-kit/HEAD/README.md -------------------------------------------------------------------------------- /Sources/StackKit/Stacks/Helpers/Spacer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gymshark/ios-stack-kit/HEAD/Sources/StackKit/Stacks/Helpers/Spacer.swift -------------------------------------------------------------------------------- /Sources/StackKit/Stacks/Helpers/UIViewHelpers.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gymshark/ios-stack-kit/HEAD/Sources/StackKit/Stacks/Helpers/UIViewHelpers.swift -------------------------------------------------------------------------------- /Sources/StackKit/Stacks/Scroll/ScrollStacks.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gymshark/ios-stack-kit/HEAD/Sources/StackKit/Stacks/Scroll/ScrollStacks.swift -------------------------------------------------------------------------------- /Sources/StackKit/Stacks/Scroll/ScrollViewBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gymshark/ios-stack-kit/HEAD/Sources/StackKit/Stacks/Scroll/ScrollViewBuilder.swift -------------------------------------------------------------------------------- /Sources/StackKit/Stacks/Stacks/StackBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gymshark/ios-stack-kit/HEAD/Sources/StackKit/Stacks/Stacks/StackBuilder.swift -------------------------------------------------------------------------------- /Sources/StackKit/Stacks/Stacks/Stacks.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gymshark/ios-stack-kit/HEAD/Sources/StackKit/Stacks/Stacks/Stacks.swift -------------------------------------------------------------------------------- /Sources/StackKit/UIViewBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gymshark/ios-stack-kit/HEAD/Sources/StackKit/UIViewBuilder.swift -------------------------------------------------------------------------------- /StackKit.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gymshark/ios-stack-kit/HEAD/StackKit.podspec -------------------------------------------------------------------------------- /Tests/LinuxMain.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gymshark/ios-stack-kit/HEAD/Tests/LinuxMain.swift -------------------------------------------------------------------------------- /Tests/StackKitTests/StackKitTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gymshark/ios-stack-kit/HEAD/Tests/StackKitTests/StackKitTests.swift -------------------------------------------------------------------------------- /Tests/StackKitTests/XCTestManifests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gymshark/ios-stack-kit/HEAD/Tests/StackKitTests/XCTestManifests.swift --------------------------------------------------------------------------------