├── .github └── workflows │ ├── ci.yml │ ├── documentation.yml │ ├── prepare_release.yml │ └── release.yml ├── .gitignore ├── .ruby-version ├── .spi.yml ├── .swiftlint.yml ├── CHANGELOG.md ├── CompositionalLayoutDSL.podspec ├── CompositionalLayoutDSL.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ ├── IDEWorkspaceChecks.plist │ │ └── swiftpm │ │ └── Package.resolved └── xcshareddata │ └── xcschemes │ ├── CompositionalLayoutDSL.xcscheme │ └── CompositionalLayoutDSLApp.xcscheme ├── CompositionalLayoutDSL.xcworkspace ├── contents.xcworkspacedata └── xcshareddata │ └── IDEWorkspaceChecks.plist ├── CompositionalLayoutDSLApp ├── AppDelegate.swift ├── Assets.xcassets │ ├── AccentColor.colorset │ │ └── Contents.json │ ├── AppIcon.appiconset │ │ └── Contents.json │ └── Contents.json ├── Base.lproj │ └── LaunchScreen.storyboard ├── Info.plist ├── SceneDelegate.swift └── ViewController.swift ├── CompositionalLayoutDSLTests ├── Info.plist ├── LayoutTests │ ├── DecorationItemDSLTests.swift │ ├── GroupDSLTests.swift │ ├── SectionDSLTests.swift │ ├── SupplementaryItemDSLTests.swift │ └── __Snapshots__ │ │ ├── DecorationItemDSLTests │ │ ├── testDecorationItem.1.png │ │ ├── testDecorationItem.2.png │ │ ├── testDecorationItem.3.png │ │ ├── testDecorationItem.4.png │ │ └── testDecorationItem.5.png │ │ ├── GroupDSLTests │ │ ├── testInnerGroups.1.png │ │ ├── testInnerGroups.2.png │ │ ├── testInnerGroups.3.png │ │ ├── testInnerGroups.4.png │ │ └── testInnerGroups.5.png │ │ ├── SectionDSLTests │ │ ├── testListSection.1.png │ │ ├── testListSection.2.png │ │ ├── testListSection.3.png │ │ ├── testListSection.4.png │ │ └── testListSection.5.png │ │ └── SupplementaryItemDSLTests │ │ ├── testSupplementaryItem.1.png │ │ ├── testSupplementaryItem.2.png │ │ ├── testSupplementaryItem.3.png │ │ ├── testSupplementaryItem.4.png │ │ └── testSupplementaryItem.5.png ├── TestingCollectionView │ ├── TestingCellView.swift │ ├── TestingCollectionViewController.swift │ ├── TestingCollectionViewModel.swift │ ├── TestingDecorationView.swift │ └── TestingSupplementaryView.swift └── Utils │ ├── NSCollectionLayoutSize+Utils.swift │ └── assertLayouts.swift ├── Dangerfile ├── Example ├── CompositionalLayoutDSL_Example.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ └── swiftpm │ │ │ └── Package.resolved │ └── xcshareddata │ │ └── xcschemes │ │ └── CompositionalLayoutDSL_Example_iOS.xcscheme ├── CompositionalLayoutDSL_Example_iOS │ ├── App │ │ ├── DemoCollectionViewController │ │ │ ├── DemoCellView.swift │ │ │ ├── DemoCollectionViewController.swift │ │ │ └── DemoSupplementaryView.swift │ │ ├── ShowcaseViewController │ │ │ ├── AppStoreLayoutLike │ │ │ │ ├── AdaptativeColumnLaneSection.swift │ │ │ │ ├── AppStoreNewContentSection.swift │ │ │ │ ├── AppStoreTopContentSection.swift │ │ │ │ └── AppStoreTrendingContentSection.swift │ │ │ ├── CompositionalLayout │ │ │ │ ├── CompositionalLayoutWithSupplementaryView.swift │ │ │ │ └── GettingStartedCompositionalLayout.swift │ │ │ ├── Group │ │ │ │ └── FractalGroup.swift │ │ │ ├── Section │ │ │ │ ├── ListSection.swift │ │ │ │ └── SectionWithHeader.swift │ │ │ └── ShowcaseViewController.swift │ │ └── Utils │ │ │ └── Section │ │ │ ├── ColumnLaneSection.swift │ │ │ ├── LaneSection.swift │ │ │ └── SectionWithEnvironmentInsets.swift │ ├── AppDelegate.swift │ ├── Assets.xcassets │ │ ├── AccentColor.colorset │ │ │ └── Contents.json │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ ├── Base.lproj │ │ └── LaunchScreen.storyboard │ ├── Info.plist │ └── SceneDelegate.swift └── CompositionalLayoutDSL_Example_macOS │ ├── App │ ├── DemoCollectionViewController │ │ ├── DemoCellView.swift │ │ ├── DemoCollectionViewController.swift │ │ └── DemoSupplementaryView.swift │ └── ShowcaseViewController │ │ └── ShowcaseViewController.swift │ ├── AppDelegate.swift │ ├── Assets.xcassets │ ├── AccentColor.colorset │ │ └── Contents.json │ ├── AppIcon.appiconset │ │ └── Contents.json │ └── Contents.json │ ├── Base.lproj │ └── Main.storyboard │ ├── CompositionalLayoutDSL_Example_macOS.entitlements │ └── Info.plist ├── Gemfile ├── Gemfile.lock ├── LICENSE ├── Package.resolved ├── Package.swift ├── Podfile ├── Podfile.lock ├── README.md ├── Sources └── CompositionalLayoutDSL │ ├── Internal │ ├── Builders │ │ ├── BoundarySupplementaryItemBuilder.swift │ │ ├── ConfigurationBuilder.swift │ │ ├── DecorationItemBuilder.swift │ │ ├── GroupBuilder.swift │ │ ├── ItemBuilder.swift │ │ ├── SectionBuilder.swift │ │ └── SupplementaryItemBuilder.swift │ └── ModifiedLayout │ │ ├── ModifiedLayoutBoundarySupplementaryItem.swift │ │ ├── ModifiedLayoutConfiguration.swift │ │ ├── ModifiedLayoutDecorationItem.swift │ │ ├── ModifiedLayoutGroup.swift │ │ ├── ModifiedLayoutItem.swift │ │ ├── ModifiedLayoutSection.swift │ │ └── ModifiedLayoutSupplementaryItem.swift │ └── Public │ ├── BoundarySupplementaryItem │ ├── BoundarySupplementaryItem.swift │ └── LayoutBoundarySupplementaryItem.swift │ ├── CompositionalLayout.swift │ ├── CompositionalLayoutDSL.swift │ ├── Configuration │ ├── Configuration.swift │ └── LayoutConfiguration.swift │ ├── DecorationItem │ ├── DecorationItem.swift │ └── LayoutDecorationItem.swift │ ├── Group │ ├── CustomGroup.swift │ ├── HGroup.swift │ ├── LayoutGroup.swift │ └── VGroup.swift │ ├── Item │ ├── Item.swift │ └── LayoutItem.swift │ ├── ResizableItem.swift │ ├── ResultBuilders.swift │ ├── Section │ ├── LayoutSection.swift │ ├── ListSection.swift │ ├── RawSection.swift │ └── Section.swift │ ├── SupplementaryItem │ ├── LayoutSupplementaryItem.swift │ └── SupplementaryItem.swift │ └── Utils.swift ├── fastlane ├── .env.default ├── Fastfile └── Pluginfile └── images └── GettingStartedExample.jpg /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/documentation.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/.github/workflows/documentation.yml -------------------------------------------------------------------------------- /.github/workflows/prepare_release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/.github/workflows/prepare_release.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/.gitignore -------------------------------------------------------------------------------- /.ruby-version: -------------------------------------------------------------------------------- 1 | 3.2.2 2 | -------------------------------------------------------------------------------- /.spi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/.spi.yml -------------------------------------------------------------------------------- /.swiftlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/.swiftlint.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CompositionalLayoutDSL.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/CompositionalLayoutDSL.podspec -------------------------------------------------------------------------------- /CompositionalLayoutDSL.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/CompositionalLayoutDSL.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /CompositionalLayoutDSL.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/CompositionalLayoutDSL.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /CompositionalLayoutDSL.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/CompositionalLayoutDSL.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /CompositionalLayoutDSL.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/CompositionalLayoutDSL.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved -------------------------------------------------------------------------------- /CompositionalLayoutDSL.xcodeproj/xcshareddata/xcschemes/CompositionalLayoutDSL.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/CompositionalLayoutDSL.xcodeproj/xcshareddata/xcschemes/CompositionalLayoutDSL.xcscheme -------------------------------------------------------------------------------- /CompositionalLayoutDSL.xcodeproj/xcshareddata/xcschemes/CompositionalLayoutDSLApp.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/CompositionalLayoutDSL.xcodeproj/xcshareddata/xcschemes/CompositionalLayoutDSLApp.xcscheme -------------------------------------------------------------------------------- /CompositionalLayoutDSL.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/CompositionalLayoutDSL.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /CompositionalLayoutDSL.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/CompositionalLayoutDSL.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /CompositionalLayoutDSLApp/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/CompositionalLayoutDSLApp/AppDelegate.swift -------------------------------------------------------------------------------- /CompositionalLayoutDSLApp/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/CompositionalLayoutDSLApp/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /CompositionalLayoutDSLApp/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/CompositionalLayoutDSLApp/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /CompositionalLayoutDSLApp/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/CompositionalLayoutDSLApp/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /CompositionalLayoutDSLApp/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/CompositionalLayoutDSLApp/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /CompositionalLayoutDSLApp/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/CompositionalLayoutDSLApp/Info.plist -------------------------------------------------------------------------------- /CompositionalLayoutDSLApp/SceneDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/CompositionalLayoutDSLApp/SceneDelegate.swift -------------------------------------------------------------------------------- /CompositionalLayoutDSLApp/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/CompositionalLayoutDSLApp/ViewController.swift -------------------------------------------------------------------------------- /CompositionalLayoutDSLTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/CompositionalLayoutDSLTests/Info.plist -------------------------------------------------------------------------------- /CompositionalLayoutDSLTests/LayoutTests/DecorationItemDSLTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/CompositionalLayoutDSLTests/LayoutTests/DecorationItemDSLTests.swift -------------------------------------------------------------------------------- /CompositionalLayoutDSLTests/LayoutTests/GroupDSLTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/CompositionalLayoutDSLTests/LayoutTests/GroupDSLTests.swift -------------------------------------------------------------------------------- /CompositionalLayoutDSLTests/LayoutTests/SectionDSLTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/CompositionalLayoutDSLTests/LayoutTests/SectionDSLTests.swift -------------------------------------------------------------------------------- /CompositionalLayoutDSLTests/LayoutTests/SupplementaryItemDSLTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/CompositionalLayoutDSLTests/LayoutTests/SupplementaryItemDSLTests.swift -------------------------------------------------------------------------------- /CompositionalLayoutDSLTests/LayoutTests/__Snapshots__/DecorationItemDSLTests/testDecorationItem.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/CompositionalLayoutDSLTests/LayoutTests/__Snapshots__/DecorationItemDSLTests/testDecorationItem.1.png -------------------------------------------------------------------------------- /CompositionalLayoutDSLTests/LayoutTests/__Snapshots__/DecorationItemDSLTests/testDecorationItem.2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/CompositionalLayoutDSLTests/LayoutTests/__Snapshots__/DecorationItemDSLTests/testDecorationItem.2.png -------------------------------------------------------------------------------- /CompositionalLayoutDSLTests/LayoutTests/__Snapshots__/DecorationItemDSLTests/testDecorationItem.3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/CompositionalLayoutDSLTests/LayoutTests/__Snapshots__/DecorationItemDSLTests/testDecorationItem.3.png -------------------------------------------------------------------------------- /CompositionalLayoutDSLTests/LayoutTests/__Snapshots__/DecorationItemDSLTests/testDecorationItem.4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/CompositionalLayoutDSLTests/LayoutTests/__Snapshots__/DecorationItemDSLTests/testDecorationItem.4.png -------------------------------------------------------------------------------- /CompositionalLayoutDSLTests/LayoutTests/__Snapshots__/DecorationItemDSLTests/testDecorationItem.5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/CompositionalLayoutDSLTests/LayoutTests/__Snapshots__/DecorationItemDSLTests/testDecorationItem.5.png -------------------------------------------------------------------------------- /CompositionalLayoutDSLTests/LayoutTests/__Snapshots__/GroupDSLTests/testInnerGroups.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/CompositionalLayoutDSLTests/LayoutTests/__Snapshots__/GroupDSLTests/testInnerGroups.1.png -------------------------------------------------------------------------------- /CompositionalLayoutDSLTests/LayoutTests/__Snapshots__/GroupDSLTests/testInnerGroups.2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/CompositionalLayoutDSLTests/LayoutTests/__Snapshots__/GroupDSLTests/testInnerGroups.2.png -------------------------------------------------------------------------------- /CompositionalLayoutDSLTests/LayoutTests/__Snapshots__/GroupDSLTests/testInnerGroups.3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/CompositionalLayoutDSLTests/LayoutTests/__Snapshots__/GroupDSLTests/testInnerGroups.3.png -------------------------------------------------------------------------------- /CompositionalLayoutDSLTests/LayoutTests/__Snapshots__/GroupDSLTests/testInnerGroups.4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/CompositionalLayoutDSLTests/LayoutTests/__Snapshots__/GroupDSLTests/testInnerGroups.4.png -------------------------------------------------------------------------------- /CompositionalLayoutDSLTests/LayoutTests/__Snapshots__/GroupDSLTests/testInnerGroups.5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/CompositionalLayoutDSLTests/LayoutTests/__Snapshots__/GroupDSLTests/testInnerGroups.5.png -------------------------------------------------------------------------------- /CompositionalLayoutDSLTests/LayoutTests/__Snapshots__/SectionDSLTests/testListSection.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/CompositionalLayoutDSLTests/LayoutTests/__Snapshots__/SectionDSLTests/testListSection.1.png -------------------------------------------------------------------------------- /CompositionalLayoutDSLTests/LayoutTests/__Snapshots__/SectionDSLTests/testListSection.2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/CompositionalLayoutDSLTests/LayoutTests/__Snapshots__/SectionDSLTests/testListSection.2.png -------------------------------------------------------------------------------- /CompositionalLayoutDSLTests/LayoutTests/__Snapshots__/SectionDSLTests/testListSection.3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/CompositionalLayoutDSLTests/LayoutTests/__Snapshots__/SectionDSLTests/testListSection.3.png -------------------------------------------------------------------------------- /CompositionalLayoutDSLTests/LayoutTests/__Snapshots__/SectionDSLTests/testListSection.4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/CompositionalLayoutDSLTests/LayoutTests/__Snapshots__/SectionDSLTests/testListSection.4.png -------------------------------------------------------------------------------- /CompositionalLayoutDSLTests/LayoutTests/__Snapshots__/SectionDSLTests/testListSection.5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/CompositionalLayoutDSLTests/LayoutTests/__Snapshots__/SectionDSLTests/testListSection.5.png -------------------------------------------------------------------------------- /CompositionalLayoutDSLTests/LayoutTests/__Snapshots__/SupplementaryItemDSLTests/testSupplementaryItem.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/CompositionalLayoutDSLTests/LayoutTests/__Snapshots__/SupplementaryItemDSLTests/testSupplementaryItem.1.png -------------------------------------------------------------------------------- /CompositionalLayoutDSLTests/LayoutTests/__Snapshots__/SupplementaryItemDSLTests/testSupplementaryItem.2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/CompositionalLayoutDSLTests/LayoutTests/__Snapshots__/SupplementaryItemDSLTests/testSupplementaryItem.2.png -------------------------------------------------------------------------------- /CompositionalLayoutDSLTests/LayoutTests/__Snapshots__/SupplementaryItemDSLTests/testSupplementaryItem.3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/CompositionalLayoutDSLTests/LayoutTests/__Snapshots__/SupplementaryItemDSLTests/testSupplementaryItem.3.png -------------------------------------------------------------------------------- /CompositionalLayoutDSLTests/LayoutTests/__Snapshots__/SupplementaryItemDSLTests/testSupplementaryItem.4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/CompositionalLayoutDSLTests/LayoutTests/__Snapshots__/SupplementaryItemDSLTests/testSupplementaryItem.4.png -------------------------------------------------------------------------------- /CompositionalLayoutDSLTests/LayoutTests/__Snapshots__/SupplementaryItemDSLTests/testSupplementaryItem.5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/CompositionalLayoutDSLTests/LayoutTests/__Snapshots__/SupplementaryItemDSLTests/testSupplementaryItem.5.png -------------------------------------------------------------------------------- /CompositionalLayoutDSLTests/TestingCollectionView/TestingCellView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/CompositionalLayoutDSLTests/TestingCollectionView/TestingCellView.swift -------------------------------------------------------------------------------- /CompositionalLayoutDSLTests/TestingCollectionView/TestingCollectionViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/CompositionalLayoutDSLTests/TestingCollectionView/TestingCollectionViewController.swift -------------------------------------------------------------------------------- /CompositionalLayoutDSLTests/TestingCollectionView/TestingCollectionViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/CompositionalLayoutDSLTests/TestingCollectionView/TestingCollectionViewModel.swift -------------------------------------------------------------------------------- /CompositionalLayoutDSLTests/TestingCollectionView/TestingDecorationView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/CompositionalLayoutDSLTests/TestingCollectionView/TestingDecorationView.swift -------------------------------------------------------------------------------- /CompositionalLayoutDSLTests/TestingCollectionView/TestingSupplementaryView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/CompositionalLayoutDSLTests/TestingCollectionView/TestingSupplementaryView.swift -------------------------------------------------------------------------------- /CompositionalLayoutDSLTests/Utils/NSCollectionLayoutSize+Utils.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/CompositionalLayoutDSLTests/Utils/NSCollectionLayoutSize+Utils.swift -------------------------------------------------------------------------------- /CompositionalLayoutDSLTests/Utils/assertLayouts.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/CompositionalLayoutDSLTests/Utils/assertLayouts.swift -------------------------------------------------------------------------------- /Dangerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/Dangerfile -------------------------------------------------------------------------------- /Example/CompositionalLayoutDSL_Example.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/Example/CompositionalLayoutDSL_Example.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Example/CompositionalLayoutDSL_Example.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/Example/CompositionalLayoutDSL_Example.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Example/CompositionalLayoutDSL_Example.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/Example/CompositionalLayoutDSL_Example.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Example/CompositionalLayoutDSL_Example.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/Example/CompositionalLayoutDSL_Example.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved -------------------------------------------------------------------------------- /Example/CompositionalLayoutDSL_Example.xcodeproj/xcshareddata/xcschemes/CompositionalLayoutDSL_Example_iOS.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/Example/CompositionalLayoutDSL_Example.xcodeproj/xcshareddata/xcschemes/CompositionalLayoutDSL_Example_iOS.xcscheme -------------------------------------------------------------------------------- /Example/CompositionalLayoutDSL_Example_iOS/App/DemoCollectionViewController/DemoCellView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/Example/CompositionalLayoutDSL_Example_iOS/App/DemoCollectionViewController/DemoCellView.swift -------------------------------------------------------------------------------- /Example/CompositionalLayoutDSL_Example_iOS/App/DemoCollectionViewController/DemoCollectionViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/Example/CompositionalLayoutDSL_Example_iOS/App/DemoCollectionViewController/DemoCollectionViewController.swift -------------------------------------------------------------------------------- /Example/CompositionalLayoutDSL_Example_iOS/App/DemoCollectionViewController/DemoSupplementaryView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/Example/CompositionalLayoutDSL_Example_iOS/App/DemoCollectionViewController/DemoSupplementaryView.swift -------------------------------------------------------------------------------- /Example/CompositionalLayoutDSL_Example_iOS/App/ShowcaseViewController/AppStoreLayoutLike/AdaptativeColumnLaneSection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/Example/CompositionalLayoutDSL_Example_iOS/App/ShowcaseViewController/AppStoreLayoutLike/AdaptativeColumnLaneSection.swift -------------------------------------------------------------------------------- /Example/CompositionalLayoutDSL_Example_iOS/App/ShowcaseViewController/AppStoreLayoutLike/AppStoreNewContentSection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/Example/CompositionalLayoutDSL_Example_iOS/App/ShowcaseViewController/AppStoreLayoutLike/AppStoreNewContentSection.swift -------------------------------------------------------------------------------- /Example/CompositionalLayoutDSL_Example_iOS/App/ShowcaseViewController/AppStoreLayoutLike/AppStoreTopContentSection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/Example/CompositionalLayoutDSL_Example_iOS/App/ShowcaseViewController/AppStoreLayoutLike/AppStoreTopContentSection.swift -------------------------------------------------------------------------------- /Example/CompositionalLayoutDSL_Example_iOS/App/ShowcaseViewController/AppStoreLayoutLike/AppStoreTrendingContentSection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/Example/CompositionalLayoutDSL_Example_iOS/App/ShowcaseViewController/AppStoreLayoutLike/AppStoreTrendingContentSection.swift -------------------------------------------------------------------------------- /Example/CompositionalLayoutDSL_Example_iOS/App/ShowcaseViewController/CompositionalLayout/CompositionalLayoutWithSupplementaryView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/Example/CompositionalLayoutDSL_Example_iOS/App/ShowcaseViewController/CompositionalLayout/CompositionalLayoutWithSupplementaryView.swift -------------------------------------------------------------------------------- /Example/CompositionalLayoutDSL_Example_iOS/App/ShowcaseViewController/CompositionalLayout/GettingStartedCompositionalLayout.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/Example/CompositionalLayoutDSL_Example_iOS/App/ShowcaseViewController/CompositionalLayout/GettingStartedCompositionalLayout.swift -------------------------------------------------------------------------------- /Example/CompositionalLayoutDSL_Example_iOS/App/ShowcaseViewController/Group/FractalGroup.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/Example/CompositionalLayoutDSL_Example_iOS/App/ShowcaseViewController/Group/FractalGroup.swift -------------------------------------------------------------------------------- /Example/CompositionalLayoutDSL_Example_iOS/App/ShowcaseViewController/Section/ListSection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/Example/CompositionalLayoutDSL_Example_iOS/App/ShowcaseViewController/Section/ListSection.swift -------------------------------------------------------------------------------- /Example/CompositionalLayoutDSL_Example_iOS/App/ShowcaseViewController/Section/SectionWithHeader.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/Example/CompositionalLayoutDSL_Example_iOS/App/ShowcaseViewController/Section/SectionWithHeader.swift -------------------------------------------------------------------------------- /Example/CompositionalLayoutDSL_Example_iOS/App/ShowcaseViewController/ShowcaseViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/Example/CompositionalLayoutDSL_Example_iOS/App/ShowcaseViewController/ShowcaseViewController.swift -------------------------------------------------------------------------------- /Example/CompositionalLayoutDSL_Example_iOS/App/Utils/Section/ColumnLaneSection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/Example/CompositionalLayoutDSL_Example_iOS/App/Utils/Section/ColumnLaneSection.swift -------------------------------------------------------------------------------- /Example/CompositionalLayoutDSL_Example_iOS/App/Utils/Section/LaneSection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/Example/CompositionalLayoutDSL_Example_iOS/App/Utils/Section/LaneSection.swift -------------------------------------------------------------------------------- /Example/CompositionalLayoutDSL_Example_iOS/App/Utils/Section/SectionWithEnvironmentInsets.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/Example/CompositionalLayoutDSL_Example_iOS/App/Utils/Section/SectionWithEnvironmentInsets.swift -------------------------------------------------------------------------------- /Example/CompositionalLayoutDSL_Example_iOS/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/Example/CompositionalLayoutDSL_Example_iOS/AppDelegate.swift -------------------------------------------------------------------------------- /Example/CompositionalLayoutDSL_Example_iOS/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/Example/CompositionalLayoutDSL_Example_iOS/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /Example/CompositionalLayoutDSL_Example_iOS/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/Example/CompositionalLayoutDSL_Example_iOS/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Example/CompositionalLayoutDSL_Example_iOS/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/Example/CompositionalLayoutDSL_Example_iOS/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Example/CompositionalLayoutDSL_Example_iOS/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/Example/CompositionalLayoutDSL_Example_iOS/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /Example/CompositionalLayoutDSL_Example_iOS/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/Example/CompositionalLayoutDSL_Example_iOS/Info.plist -------------------------------------------------------------------------------- /Example/CompositionalLayoutDSL_Example_iOS/SceneDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/Example/CompositionalLayoutDSL_Example_iOS/SceneDelegate.swift -------------------------------------------------------------------------------- /Example/CompositionalLayoutDSL_Example_macOS/App/DemoCollectionViewController/DemoCellView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/Example/CompositionalLayoutDSL_Example_macOS/App/DemoCollectionViewController/DemoCellView.swift -------------------------------------------------------------------------------- /Example/CompositionalLayoutDSL_Example_macOS/App/DemoCollectionViewController/DemoCollectionViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/Example/CompositionalLayoutDSL_Example_macOS/App/DemoCollectionViewController/DemoCollectionViewController.swift -------------------------------------------------------------------------------- /Example/CompositionalLayoutDSL_Example_macOS/App/DemoCollectionViewController/DemoSupplementaryView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/Example/CompositionalLayoutDSL_Example_macOS/App/DemoCollectionViewController/DemoSupplementaryView.swift -------------------------------------------------------------------------------- /Example/CompositionalLayoutDSL_Example_macOS/App/ShowcaseViewController/ShowcaseViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/Example/CompositionalLayoutDSL_Example_macOS/App/ShowcaseViewController/ShowcaseViewController.swift -------------------------------------------------------------------------------- /Example/CompositionalLayoutDSL_Example_macOS/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/Example/CompositionalLayoutDSL_Example_macOS/AppDelegate.swift -------------------------------------------------------------------------------- /Example/CompositionalLayoutDSL_Example_macOS/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/Example/CompositionalLayoutDSL_Example_macOS/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /Example/CompositionalLayoutDSL_Example_macOS/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/Example/CompositionalLayoutDSL_Example_macOS/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Example/CompositionalLayoutDSL_Example_macOS/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/Example/CompositionalLayoutDSL_Example_macOS/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Example/CompositionalLayoutDSL_Example_macOS/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/Example/CompositionalLayoutDSL_Example_macOS/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /Example/CompositionalLayoutDSL_Example_macOS/CompositionalLayoutDSL_Example_macOS.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/Example/CompositionalLayoutDSL_Example_macOS/CompositionalLayoutDSL_Example_macOS.entitlements -------------------------------------------------------------------------------- /Example/CompositionalLayoutDSL_Example_macOS/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/Example/CompositionalLayoutDSL_Example_macOS/Info.plist -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/Gemfile -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/Gemfile.lock -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/Package.resolved -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/Package.swift -------------------------------------------------------------------------------- /Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/Podfile -------------------------------------------------------------------------------- /Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/Podfile.lock -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/README.md -------------------------------------------------------------------------------- /Sources/CompositionalLayoutDSL/Internal/Builders/BoundarySupplementaryItemBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/Sources/CompositionalLayoutDSL/Internal/Builders/BoundarySupplementaryItemBuilder.swift -------------------------------------------------------------------------------- /Sources/CompositionalLayoutDSL/Internal/Builders/ConfigurationBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/Sources/CompositionalLayoutDSL/Internal/Builders/ConfigurationBuilder.swift -------------------------------------------------------------------------------- /Sources/CompositionalLayoutDSL/Internal/Builders/DecorationItemBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/Sources/CompositionalLayoutDSL/Internal/Builders/DecorationItemBuilder.swift -------------------------------------------------------------------------------- /Sources/CompositionalLayoutDSL/Internal/Builders/GroupBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/Sources/CompositionalLayoutDSL/Internal/Builders/GroupBuilder.swift -------------------------------------------------------------------------------- /Sources/CompositionalLayoutDSL/Internal/Builders/ItemBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/Sources/CompositionalLayoutDSL/Internal/Builders/ItemBuilder.swift -------------------------------------------------------------------------------- /Sources/CompositionalLayoutDSL/Internal/Builders/SectionBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/Sources/CompositionalLayoutDSL/Internal/Builders/SectionBuilder.swift -------------------------------------------------------------------------------- /Sources/CompositionalLayoutDSL/Internal/Builders/SupplementaryItemBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/Sources/CompositionalLayoutDSL/Internal/Builders/SupplementaryItemBuilder.swift -------------------------------------------------------------------------------- /Sources/CompositionalLayoutDSL/Internal/ModifiedLayout/ModifiedLayoutBoundarySupplementaryItem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/Sources/CompositionalLayoutDSL/Internal/ModifiedLayout/ModifiedLayoutBoundarySupplementaryItem.swift -------------------------------------------------------------------------------- /Sources/CompositionalLayoutDSL/Internal/ModifiedLayout/ModifiedLayoutConfiguration.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/Sources/CompositionalLayoutDSL/Internal/ModifiedLayout/ModifiedLayoutConfiguration.swift -------------------------------------------------------------------------------- /Sources/CompositionalLayoutDSL/Internal/ModifiedLayout/ModifiedLayoutDecorationItem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/Sources/CompositionalLayoutDSL/Internal/ModifiedLayout/ModifiedLayoutDecorationItem.swift -------------------------------------------------------------------------------- /Sources/CompositionalLayoutDSL/Internal/ModifiedLayout/ModifiedLayoutGroup.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/Sources/CompositionalLayoutDSL/Internal/ModifiedLayout/ModifiedLayoutGroup.swift -------------------------------------------------------------------------------- /Sources/CompositionalLayoutDSL/Internal/ModifiedLayout/ModifiedLayoutItem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/Sources/CompositionalLayoutDSL/Internal/ModifiedLayout/ModifiedLayoutItem.swift -------------------------------------------------------------------------------- /Sources/CompositionalLayoutDSL/Internal/ModifiedLayout/ModifiedLayoutSection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/Sources/CompositionalLayoutDSL/Internal/ModifiedLayout/ModifiedLayoutSection.swift -------------------------------------------------------------------------------- /Sources/CompositionalLayoutDSL/Internal/ModifiedLayout/ModifiedLayoutSupplementaryItem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/Sources/CompositionalLayoutDSL/Internal/ModifiedLayout/ModifiedLayoutSupplementaryItem.swift -------------------------------------------------------------------------------- /Sources/CompositionalLayoutDSL/Public/BoundarySupplementaryItem/BoundarySupplementaryItem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/Sources/CompositionalLayoutDSL/Public/BoundarySupplementaryItem/BoundarySupplementaryItem.swift -------------------------------------------------------------------------------- /Sources/CompositionalLayoutDSL/Public/BoundarySupplementaryItem/LayoutBoundarySupplementaryItem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/Sources/CompositionalLayoutDSL/Public/BoundarySupplementaryItem/LayoutBoundarySupplementaryItem.swift -------------------------------------------------------------------------------- /Sources/CompositionalLayoutDSL/Public/CompositionalLayout.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/Sources/CompositionalLayoutDSL/Public/CompositionalLayout.swift -------------------------------------------------------------------------------- /Sources/CompositionalLayoutDSL/Public/CompositionalLayoutDSL.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/Sources/CompositionalLayoutDSL/Public/CompositionalLayoutDSL.swift -------------------------------------------------------------------------------- /Sources/CompositionalLayoutDSL/Public/Configuration/Configuration.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/Sources/CompositionalLayoutDSL/Public/Configuration/Configuration.swift -------------------------------------------------------------------------------- /Sources/CompositionalLayoutDSL/Public/Configuration/LayoutConfiguration.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/Sources/CompositionalLayoutDSL/Public/Configuration/LayoutConfiguration.swift -------------------------------------------------------------------------------- /Sources/CompositionalLayoutDSL/Public/DecorationItem/DecorationItem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/Sources/CompositionalLayoutDSL/Public/DecorationItem/DecorationItem.swift -------------------------------------------------------------------------------- /Sources/CompositionalLayoutDSL/Public/DecorationItem/LayoutDecorationItem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/Sources/CompositionalLayoutDSL/Public/DecorationItem/LayoutDecorationItem.swift -------------------------------------------------------------------------------- /Sources/CompositionalLayoutDSL/Public/Group/CustomGroup.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/Sources/CompositionalLayoutDSL/Public/Group/CustomGroup.swift -------------------------------------------------------------------------------- /Sources/CompositionalLayoutDSL/Public/Group/HGroup.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/Sources/CompositionalLayoutDSL/Public/Group/HGroup.swift -------------------------------------------------------------------------------- /Sources/CompositionalLayoutDSL/Public/Group/LayoutGroup.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/Sources/CompositionalLayoutDSL/Public/Group/LayoutGroup.swift -------------------------------------------------------------------------------- /Sources/CompositionalLayoutDSL/Public/Group/VGroup.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/Sources/CompositionalLayoutDSL/Public/Group/VGroup.swift -------------------------------------------------------------------------------- /Sources/CompositionalLayoutDSL/Public/Item/Item.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/Sources/CompositionalLayoutDSL/Public/Item/Item.swift -------------------------------------------------------------------------------- /Sources/CompositionalLayoutDSL/Public/Item/LayoutItem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/Sources/CompositionalLayoutDSL/Public/Item/LayoutItem.swift -------------------------------------------------------------------------------- /Sources/CompositionalLayoutDSL/Public/ResizableItem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/Sources/CompositionalLayoutDSL/Public/ResizableItem.swift -------------------------------------------------------------------------------- /Sources/CompositionalLayoutDSL/Public/ResultBuilders.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/Sources/CompositionalLayoutDSL/Public/ResultBuilders.swift -------------------------------------------------------------------------------- /Sources/CompositionalLayoutDSL/Public/Section/LayoutSection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/Sources/CompositionalLayoutDSL/Public/Section/LayoutSection.swift -------------------------------------------------------------------------------- /Sources/CompositionalLayoutDSL/Public/Section/ListSection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/Sources/CompositionalLayoutDSL/Public/Section/ListSection.swift -------------------------------------------------------------------------------- /Sources/CompositionalLayoutDSL/Public/Section/RawSection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/Sources/CompositionalLayoutDSL/Public/Section/RawSection.swift -------------------------------------------------------------------------------- /Sources/CompositionalLayoutDSL/Public/Section/Section.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/Sources/CompositionalLayoutDSL/Public/Section/Section.swift -------------------------------------------------------------------------------- /Sources/CompositionalLayoutDSL/Public/SupplementaryItem/LayoutSupplementaryItem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/Sources/CompositionalLayoutDSL/Public/SupplementaryItem/LayoutSupplementaryItem.swift -------------------------------------------------------------------------------- /Sources/CompositionalLayoutDSL/Public/SupplementaryItem/SupplementaryItem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/Sources/CompositionalLayoutDSL/Public/SupplementaryItem/SupplementaryItem.swift -------------------------------------------------------------------------------- /Sources/CompositionalLayoutDSL/Public/Utils.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/Sources/CompositionalLayoutDSL/Public/Utils.swift -------------------------------------------------------------------------------- /fastlane/.env.default: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/fastlane/.env.default -------------------------------------------------------------------------------- /fastlane/Fastfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/fastlane/Fastfile -------------------------------------------------------------------------------- /fastlane/Pluginfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/fastlane/Pluginfile -------------------------------------------------------------------------------- /images/GettingStartedExample.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faberNovel/CompositionalLayoutDSL/HEAD/images/GettingStartedExample.jpg --------------------------------------------------------------------------------