├── .github └── workflows │ └── build_and_test.yml ├── .gitignore ├── CODE_OF_CONDUCT.md ├── Example Apps ├── iOS │ ├── GridStackExample.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── xcuserdata │ │ │ └── peter.xcuserdatad │ │ │ └── xcschemes │ │ │ └── xcschememanagement.plist │ └── GridStackExample │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ │ ├── Base.lproj │ │ └── LaunchScreen.storyboard │ │ ├── ContentView.swift │ │ ├── Info.plist │ │ ├── Preview Content │ │ └── Preview Assets.xcassets │ │ │ └── Contents.json │ │ └── SceneDelegate.swift ├── macOS │ ├── GridStackExampleMac.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── xcuserdata │ │ │ └── peter.xcuserdatad │ │ │ └── xcschemes │ │ │ └── xcschememanagement.plist │ └── GridStackExampleMac │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ │ ├── Base.lproj │ │ └── Main.storyboard │ │ ├── ContentView.swift │ │ ├── GridStackExampleMac.entitlements │ │ ├── Info.plist │ │ └── Preview Content │ │ └── Preview Assets.xcassets │ │ └── Contents.json ├── tvOS │ ├── GridStackExampleTv.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── xcuserdata │ │ │ └── peter.xcuserdatad │ │ │ └── xcschemes │ │ │ └── xcschememanagement.plist │ └── GridStackExampleTv │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ ├── App Icon & Top Shelf Image.brandassets │ │ │ ├── App Icon - App Store.imagestack │ │ │ │ ├── Back.imagestacklayer │ │ │ │ │ ├── Content.imageset │ │ │ │ │ │ └── Contents.json │ │ │ │ │ └── Contents.json │ │ │ │ ├── Contents.json │ │ │ │ ├── Front.imagestacklayer │ │ │ │ │ ├── Content.imageset │ │ │ │ │ │ └── Contents.json │ │ │ │ │ └── Contents.json │ │ │ │ └── Middle.imagestacklayer │ │ │ │ │ ├── Content.imageset │ │ │ │ │ └── Contents.json │ │ │ │ │ └── Contents.json │ │ │ ├── App Icon.imagestack │ │ │ │ ├── Back.imagestacklayer │ │ │ │ │ ├── Content.imageset │ │ │ │ │ │ └── Contents.json │ │ │ │ │ └── Contents.json │ │ │ │ ├── Contents.json │ │ │ │ ├── Front.imagestacklayer │ │ │ │ │ ├── Content.imageset │ │ │ │ │ │ └── Contents.json │ │ │ │ │ └── Contents.json │ │ │ │ └── Middle.imagestacklayer │ │ │ │ │ ├── Content.imageset │ │ │ │ │ └── Contents.json │ │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ ├── Top Shelf Image Wide.imageset │ │ │ │ └── Contents.json │ │ │ └── Top Shelf Image.imageset │ │ │ │ └── Contents.json │ │ └── Contents.json │ │ ├── Base.lproj │ │ └── LaunchScreen.storyboard │ │ ├── ContentView.swift │ │ ├── Info.plist │ │ └── Preview Content │ │ └── Preview Assets.xcassets │ │ └── Contents.json └── watchOS │ └── GridStackExampleWatchOS │ ├── GridStackExampleWatchOS WatchKit App │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ ├── Base.lproj │ │ └── Interface.storyboard │ └── Info.plist │ ├── GridStackExampleWatchOS WatchKit Extension │ ├── Assets.xcassets │ │ ├── Complication.complicationset │ │ │ ├── Circular.imageset │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ ├── Extra Large.imageset │ │ │ │ └── Contents.json │ │ │ ├── Graphic Bezel.imageset │ │ │ │ └── Contents.json │ │ │ ├── Graphic Circular.imageset │ │ │ │ └── Contents.json │ │ │ ├── Graphic Corner.imageset │ │ │ │ └── Contents.json │ │ │ ├── Graphic Large Rectangular.imageset │ │ │ │ └── Contents.json │ │ │ ├── Modular.imageset │ │ │ │ └── Contents.json │ │ │ └── Utilitarian.imageset │ │ │ │ └── Contents.json │ │ └── Contents.json │ ├── ContentView.swift │ ├── ExtensionDelegate.swift │ ├── HostingController.swift │ ├── Info.plist │ └── Preview Content │ │ └── Preview Assets.xcassets │ │ └── Contents.json │ └── GridStackExampleWatchOS.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist │ └── xcuserdata │ └── peter.xcuserdatad │ └── xcschemes │ └── xcschememanagement.plist ├── LICENSE ├── Package.swift ├── README.md ├── Sources └── GridStack │ ├── Array+chunked.swift │ ├── GridCalculator.swift │ └── GridStack.swift └── Tests ├── GridStackTests ├── GridStackTests.swift └── XCTestManifests.swift └── LinuxMain.swift /.github/workflows/build_and_test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietropizzi/GridStack/HEAD/.github/workflows/build_and_test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietropizzi/GridStack/HEAD/.gitignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietropizzi/GridStack/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /Example Apps/iOS/GridStackExample.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietropizzi/GridStack/HEAD/Example Apps/iOS/GridStackExample.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Example Apps/iOS/GridStackExample.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietropizzi/GridStack/HEAD/Example Apps/iOS/GridStackExample.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Example Apps/iOS/GridStackExample.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietropizzi/GridStack/HEAD/Example Apps/iOS/GridStackExample.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Example Apps/iOS/GridStackExample.xcodeproj/xcuserdata/peter.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietropizzi/GridStack/HEAD/Example Apps/iOS/GridStackExample.xcodeproj/xcuserdata/peter.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /Example Apps/iOS/GridStackExample/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietropizzi/GridStack/HEAD/Example Apps/iOS/GridStackExample/AppDelegate.swift -------------------------------------------------------------------------------- /Example Apps/iOS/GridStackExample/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietropizzi/GridStack/HEAD/Example Apps/iOS/GridStackExample/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Example Apps/iOS/GridStackExample/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietropizzi/GridStack/HEAD/Example Apps/iOS/GridStackExample/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Example Apps/iOS/GridStackExample/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietropizzi/GridStack/HEAD/Example Apps/iOS/GridStackExample/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /Example Apps/iOS/GridStackExample/ContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietropizzi/GridStack/HEAD/Example Apps/iOS/GridStackExample/ContentView.swift -------------------------------------------------------------------------------- /Example Apps/iOS/GridStackExample/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietropizzi/GridStack/HEAD/Example Apps/iOS/GridStackExample/Info.plist -------------------------------------------------------------------------------- /Example Apps/iOS/GridStackExample/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietropizzi/GridStack/HEAD/Example Apps/iOS/GridStackExample/Preview Content/Preview Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Example Apps/iOS/GridStackExample/SceneDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietropizzi/GridStack/HEAD/Example Apps/iOS/GridStackExample/SceneDelegate.swift -------------------------------------------------------------------------------- /Example Apps/macOS/GridStackExampleMac.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietropizzi/GridStack/HEAD/Example Apps/macOS/GridStackExampleMac.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Example Apps/macOS/GridStackExampleMac.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietropizzi/GridStack/HEAD/Example Apps/macOS/GridStackExampleMac.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Example Apps/macOS/GridStackExampleMac.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietropizzi/GridStack/HEAD/Example Apps/macOS/GridStackExampleMac.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Example Apps/macOS/GridStackExampleMac.xcodeproj/xcuserdata/peter.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietropizzi/GridStack/HEAD/Example Apps/macOS/GridStackExampleMac.xcodeproj/xcuserdata/peter.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /Example Apps/macOS/GridStackExampleMac/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietropizzi/GridStack/HEAD/Example Apps/macOS/GridStackExampleMac/AppDelegate.swift -------------------------------------------------------------------------------- /Example Apps/macOS/GridStackExampleMac/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietropizzi/GridStack/HEAD/Example Apps/macOS/GridStackExampleMac/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Example Apps/macOS/GridStackExampleMac/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietropizzi/GridStack/HEAD/Example Apps/macOS/GridStackExampleMac/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Example Apps/macOS/GridStackExampleMac/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietropizzi/GridStack/HEAD/Example Apps/macOS/GridStackExampleMac/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /Example Apps/macOS/GridStackExampleMac/ContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietropizzi/GridStack/HEAD/Example Apps/macOS/GridStackExampleMac/ContentView.swift -------------------------------------------------------------------------------- /Example Apps/macOS/GridStackExampleMac/GridStackExampleMac.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietropizzi/GridStack/HEAD/Example Apps/macOS/GridStackExampleMac/GridStackExampleMac.entitlements -------------------------------------------------------------------------------- /Example Apps/macOS/GridStackExampleMac/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietropizzi/GridStack/HEAD/Example Apps/macOS/GridStackExampleMac/Info.plist -------------------------------------------------------------------------------- /Example Apps/macOS/GridStackExampleMac/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietropizzi/GridStack/HEAD/Example Apps/macOS/GridStackExampleMac/Preview Content/Preview Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Example Apps/tvOS/GridStackExampleTv.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietropizzi/GridStack/HEAD/Example Apps/tvOS/GridStackExampleTv.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Example Apps/tvOS/GridStackExampleTv.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietropizzi/GridStack/HEAD/Example Apps/tvOS/GridStackExampleTv.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Example Apps/tvOS/GridStackExampleTv.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietropizzi/GridStack/HEAD/Example Apps/tvOS/GridStackExampleTv.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Example Apps/tvOS/GridStackExampleTv.xcodeproj/xcuserdata/peter.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietropizzi/GridStack/HEAD/Example Apps/tvOS/GridStackExampleTv.xcodeproj/xcuserdata/peter.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /Example Apps/tvOS/GridStackExampleTv/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietropizzi/GridStack/HEAD/Example Apps/tvOS/GridStackExampleTv/AppDelegate.swift -------------------------------------------------------------------------------- /Example Apps/tvOS/GridStackExampleTv/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Back.imagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietropizzi/GridStack/HEAD/Example Apps/tvOS/GridStackExampleTv/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Back.imagestacklayer/Content.imageset/Contents.json -------------------------------------------------------------------------------- /Example Apps/tvOS/GridStackExampleTv/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Back.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietropizzi/GridStack/HEAD/Example Apps/tvOS/GridStackExampleTv/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Back.imagestacklayer/Contents.json -------------------------------------------------------------------------------- /Example Apps/tvOS/GridStackExampleTv/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietropizzi/GridStack/HEAD/Example Apps/tvOS/GridStackExampleTv/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Contents.json -------------------------------------------------------------------------------- /Example Apps/tvOS/GridStackExampleTv/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Front.imagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietropizzi/GridStack/HEAD/Example Apps/tvOS/GridStackExampleTv/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Front.imagestacklayer/Content.imageset/Contents.json -------------------------------------------------------------------------------- /Example Apps/tvOS/GridStackExampleTv/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Front.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietropizzi/GridStack/HEAD/Example Apps/tvOS/GridStackExampleTv/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Front.imagestacklayer/Contents.json -------------------------------------------------------------------------------- /Example Apps/tvOS/GridStackExampleTv/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Middle.imagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietropizzi/GridStack/HEAD/Example Apps/tvOS/GridStackExampleTv/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Middle.imagestacklayer/Content.imageset/Contents.json -------------------------------------------------------------------------------- /Example Apps/tvOS/GridStackExampleTv/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Middle.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietropizzi/GridStack/HEAD/Example Apps/tvOS/GridStackExampleTv/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Middle.imagestacklayer/Contents.json -------------------------------------------------------------------------------- /Example Apps/tvOS/GridStackExampleTv/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Back.imagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietropizzi/GridStack/HEAD/Example Apps/tvOS/GridStackExampleTv/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Back.imagestacklayer/Content.imageset/Contents.json -------------------------------------------------------------------------------- /Example Apps/tvOS/GridStackExampleTv/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Back.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietropizzi/GridStack/HEAD/Example Apps/tvOS/GridStackExampleTv/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Back.imagestacklayer/Contents.json -------------------------------------------------------------------------------- /Example Apps/tvOS/GridStackExampleTv/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietropizzi/GridStack/HEAD/Example Apps/tvOS/GridStackExampleTv/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Contents.json -------------------------------------------------------------------------------- /Example Apps/tvOS/GridStackExampleTv/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Front.imagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietropizzi/GridStack/HEAD/Example Apps/tvOS/GridStackExampleTv/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Front.imagestacklayer/Content.imageset/Contents.json -------------------------------------------------------------------------------- /Example Apps/tvOS/GridStackExampleTv/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Front.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietropizzi/GridStack/HEAD/Example Apps/tvOS/GridStackExampleTv/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Front.imagestacklayer/Contents.json -------------------------------------------------------------------------------- /Example Apps/tvOS/GridStackExampleTv/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Middle.imagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietropizzi/GridStack/HEAD/Example Apps/tvOS/GridStackExampleTv/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Middle.imagestacklayer/Content.imageset/Contents.json -------------------------------------------------------------------------------- /Example Apps/tvOS/GridStackExampleTv/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Middle.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietropizzi/GridStack/HEAD/Example Apps/tvOS/GridStackExampleTv/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Middle.imagestacklayer/Contents.json -------------------------------------------------------------------------------- /Example Apps/tvOS/GridStackExampleTv/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietropizzi/GridStack/HEAD/Example Apps/tvOS/GridStackExampleTv/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Contents.json -------------------------------------------------------------------------------- /Example Apps/tvOS/GridStackExampleTv/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image Wide.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietropizzi/GridStack/HEAD/Example Apps/tvOS/GridStackExampleTv/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image Wide.imageset/Contents.json -------------------------------------------------------------------------------- /Example Apps/tvOS/GridStackExampleTv/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietropizzi/GridStack/HEAD/Example Apps/tvOS/GridStackExampleTv/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image.imageset/Contents.json -------------------------------------------------------------------------------- /Example Apps/tvOS/GridStackExampleTv/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietropizzi/GridStack/HEAD/Example Apps/tvOS/GridStackExampleTv/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Example Apps/tvOS/GridStackExampleTv/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietropizzi/GridStack/HEAD/Example Apps/tvOS/GridStackExampleTv/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /Example Apps/tvOS/GridStackExampleTv/ContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietropizzi/GridStack/HEAD/Example Apps/tvOS/GridStackExampleTv/ContentView.swift -------------------------------------------------------------------------------- /Example Apps/tvOS/GridStackExampleTv/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietropizzi/GridStack/HEAD/Example Apps/tvOS/GridStackExampleTv/Info.plist -------------------------------------------------------------------------------- /Example Apps/tvOS/GridStackExampleTv/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietropizzi/GridStack/HEAD/Example Apps/tvOS/GridStackExampleTv/Preview Content/Preview Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Example Apps/watchOS/GridStackExampleWatchOS/GridStackExampleWatchOS WatchKit App/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietropizzi/GridStack/HEAD/Example Apps/watchOS/GridStackExampleWatchOS/GridStackExampleWatchOS WatchKit App/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Example Apps/watchOS/GridStackExampleWatchOS/GridStackExampleWatchOS WatchKit App/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietropizzi/GridStack/HEAD/Example Apps/watchOS/GridStackExampleWatchOS/GridStackExampleWatchOS WatchKit App/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Example Apps/watchOS/GridStackExampleWatchOS/GridStackExampleWatchOS WatchKit App/Base.lproj/Interface.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietropizzi/GridStack/HEAD/Example Apps/watchOS/GridStackExampleWatchOS/GridStackExampleWatchOS WatchKit App/Base.lproj/Interface.storyboard -------------------------------------------------------------------------------- /Example Apps/watchOS/GridStackExampleWatchOS/GridStackExampleWatchOS WatchKit App/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietropizzi/GridStack/HEAD/Example Apps/watchOS/GridStackExampleWatchOS/GridStackExampleWatchOS WatchKit App/Info.plist -------------------------------------------------------------------------------- /Example Apps/watchOS/GridStackExampleWatchOS/GridStackExampleWatchOS WatchKit Extension/Assets.xcassets/Complication.complicationset/Circular.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietropizzi/GridStack/HEAD/Example Apps/watchOS/GridStackExampleWatchOS/GridStackExampleWatchOS WatchKit Extension/Assets.xcassets/Complication.complicationset/Circular.imageset/Contents.json -------------------------------------------------------------------------------- /Example Apps/watchOS/GridStackExampleWatchOS/GridStackExampleWatchOS WatchKit Extension/Assets.xcassets/Complication.complicationset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietropizzi/GridStack/HEAD/Example Apps/watchOS/GridStackExampleWatchOS/GridStackExampleWatchOS WatchKit Extension/Assets.xcassets/Complication.complicationset/Contents.json -------------------------------------------------------------------------------- /Example Apps/watchOS/GridStackExampleWatchOS/GridStackExampleWatchOS WatchKit Extension/Assets.xcassets/Complication.complicationset/Extra Large.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietropizzi/GridStack/HEAD/Example Apps/watchOS/GridStackExampleWatchOS/GridStackExampleWatchOS WatchKit Extension/Assets.xcassets/Complication.complicationset/Extra Large.imageset/Contents.json -------------------------------------------------------------------------------- /Example Apps/watchOS/GridStackExampleWatchOS/GridStackExampleWatchOS WatchKit Extension/Assets.xcassets/Complication.complicationset/Graphic Bezel.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietropizzi/GridStack/HEAD/Example Apps/watchOS/GridStackExampleWatchOS/GridStackExampleWatchOS WatchKit Extension/Assets.xcassets/Complication.complicationset/Graphic Bezel.imageset/Contents.json -------------------------------------------------------------------------------- /Example Apps/watchOS/GridStackExampleWatchOS/GridStackExampleWatchOS WatchKit Extension/Assets.xcassets/Complication.complicationset/Graphic Circular.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietropizzi/GridStack/HEAD/Example Apps/watchOS/GridStackExampleWatchOS/GridStackExampleWatchOS WatchKit Extension/Assets.xcassets/Complication.complicationset/Graphic Circular.imageset/Contents.json -------------------------------------------------------------------------------- /Example Apps/watchOS/GridStackExampleWatchOS/GridStackExampleWatchOS WatchKit Extension/Assets.xcassets/Complication.complicationset/Graphic Corner.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietropizzi/GridStack/HEAD/Example Apps/watchOS/GridStackExampleWatchOS/GridStackExampleWatchOS WatchKit Extension/Assets.xcassets/Complication.complicationset/Graphic Corner.imageset/Contents.json -------------------------------------------------------------------------------- /Example Apps/watchOS/GridStackExampleWatchOS/GridStackExampleWatchOS WatchKit Extension/Assets.xcassets/Complication.complicationset/Graphic Large Rectangular.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietropizzi/GridStack/HEAD/Example Apps/watchOS/GridStackExampleWatchOS/GridStackExampleWatchOS WatchKit Extension/Assets.xcassets/Complication.complicationset/Graphic Large Rectangular.imageset/Contents.json -------------------------------------------------------------------------------- /Example Apps/watchOS/GridStackExampleWatchOS/GridStackExampleWatchOS WatchKit Extension/Assets.xcassets/Complication.complicationset/Modular.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietropizzi/GridStack/HEAD/Example Apps/watchOS/GridStackExampleWatchOS/GridStackExampleWatchOS WatchKit Extension/Assets.xcassets/Complication.complicationset/Modular.imageset/Contents.json -------------------------------------------------------------------------------- /Example Apps/watchOS/GridStackExampleWatchOS/GridStackExampleWatchOS WatchKit Extension/Assets.xcassets/Complication.complicationset/Utilitarian.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietropizzi/GridStack/HEAD/Example Apps/watchOS/GridStackExampleWatchOS/GridStackExampleWatchOS WatchKit Extension/Assets.xcassets/Complication.complicationset/Utilitarian.imageset/Contents.json -------------------------------------------------------------------------------- /Example Apps/watchOS/GridStackExampleWatchOS/GridStackExampleWatchOS WatchKit Extension/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietropizzi/GridStack/HEAD/Example Apps/watchOS/GridStackExampleWatchOS/GridStackExampleWatchOS WatchKit Extension/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Example Apps/watchOS/GridStackExampleWatchOS/GridStackExampleWatchOS WatchKit Extension/ContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietropizzi/GridStack/HEAD/Example Apps/watchOS/GridStackExampleWatchOS/GridStackExampleWatchOS WatchKit Extension/ContentView.swift -------------------------------------------------------------------------------- /Example Apps/watchOS/GridStackExampleWatchOS/GridStackExampleWatchOS WatchKit Extension/ExtensionDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietropizzi/GridStack/HEAD/Example Apps/watchOS/GridStackExampleWatchOS/GridStackExampleWatchOS WatchKit Extension/ExtensionDelegate.swift -------------------------------------------------------------------------------- /Example Apps/watchOS/GridStackExampleWatchOS/GridStackExampleWatchOS WatchKit Extension/HostingController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietropizzi/GridStack/HEAD/Example Apps/watchOS/GridStackExampleWatchOS/GridStackExampleWatchOS WatchKit Extension/HostingController.swift -------------------------------------------------------------------------------- /Example Apps/watchOS/GridStackExampleWatchOS/GridStackExampleWatchOS WatchKit Extension/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietropizzi/GridStack/HEAD/Example Apps/watchOS/GridStackExampleWatchOS/GridStackExampleWatchOS WatchKit Extension/Info.plist -------------------------------------------------------------------------------- /Example Apps/watchOS/GridStackExampleWatchOS/GridStackExampleWatchOS WatchKit Extension/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietropizzi/GridStack/HEAD/Example Apps/watchOS/GridStackExampleWatchOS/GridStackExampleWatchOS WatchKit Extension/Preview Content/Preview Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Example Apps/watchOS/GridStackExampleWatchOS/GridStackExampleWatchOS.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietropizzi/GridStack/HEAD/Example Apps/watchOS/GridStackExampleWatchOS/GridStackExampleWatchOS.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Example Apps/watchOS/GridStackExampleWatchOS/GridStackExampleWatchOS.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietropizzi/GridStack/HEAD/Example Apps/watchOS/GridStackExampleWatchOS/GridStackExampleWatchOS.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Example Apps/watchOS/GridStackExampleWatchOS/GridStackExampleWatchOS.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietropizzi/GridStack/HEAD/Example Apps/watchOS/GridStackExampleWatchOS/GridStackExampleWatchOS.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Example Apps/watchOS/GridStackExampleWatchOS/GridStackExampleWatchOS.xcodeproj/xcuserdata/peter.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietropizzi/GridStack/HEAD/Example Apps/watchOS/GridStackExampleWatchOS/GridStackExampleWatchOS.xcodeproj/xcuserdata/peter.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietropizzi/GridStack/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietropizzi/GridStack/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietropizzi/GridStack/HEAD/README.md -------------------------------------------------------------------------------- /Sources/GridStack/Array+chunked.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietropizzi/GridStack/HEAD/Sources/GridStack/Array+chunked.swift -------------------------------------------------------------------------------- /Sources/GridStack/GridCalculator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietropizzi/GridStack/HEAD/Sources/GridStack/GridCalculator.swift -------------------------------------------------------------------------------- /Sources/GridStack/GridStack.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietropizzi/GridStack/HEAD/Sources/GridStack/GridStack.swift -------------------------------------------------------------------------------- /Tests/GridStackTests/GridStackTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietropizzi/GridStack/HEAD/Tests/GridStackTests/GridStackTests.swift -------------------------------------------------------------------------------- /Tests/GridStackTests/XCTestManifests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietropizzi/GridStack/HEAD/Tests/GridStackTests/XCTestManifests.swift -------------------------------------------------------------------------------- /Tests/LinuxMain.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pietropizzi/GridStack/HEAD/Tests/LinuxMain.swift --------------------------------------------------------------------------------