├── .gitignore ├── .swift-version ├── .swiftpm └── xcode │ └── package.xcworkspace │ └── contents.xcworkspacedata ├── .travis.yml ├── CHANGELOG.md ├── Example ├── Splitflap │ ├── Info.plist │ └── Splitflap.h ├── SplitflapExample.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ └── xcshareddata │ │ └── xcschemes │ │ ├── Splitflap.xcscheme │ │ └── SplitflapTests.xcscheme ├── SplitflapExample │ ├── AppDelegate.swift │ ├── Assets.xcassets │ │ └── AppIcon.appiconset │ │ │ └── Contents.json │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ ├── Info.plist │ └── ViewController.swift ├── SplitflapTests │ └── Info.plist └── tvOSExample │ ├── AppDelegate.swift │ ├── Assets.xcassets │ ├── App Icon & Top Shelf Image.brandassets │ │ ├── App Icon - Large.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 - Small.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.imageset │ │ │ └── Contents.json │ ├── Contents.json │ └── LaunchImage.launchimage │ │ └── Contents.json │ ├── Base.lproj │ └── Main.storyboard │ ├── Info.plist │ └── ViewController.swift ├── LICENSE ├── Package.swift ├── README.md ├── Sources ├── FlapView.swift ├── FlapViewBuilder.swift ├── Splitflap.swift ├── SplitflapDataSource.swift ├── SplitflapDelegate.swift ├── SplitflapTokens.swift ├── TileView.swift ├── TokenGenerator.swift └── TokenParser.swift ├── Splitflap.podspec └── Tests ├── FlapViewTests.swift ├── SplitflapDataSourceDatasourceTests.swift ├── SplitflapDelegateTests.swift ├── SplitflapTests.swift ├── StoryboardTests.storyboard ├── TileViewTests.swift ├── TokenGeneratorTests.swift ├── TokenParserTests.swift └── XCTTestCaseTemplate.swift /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannickl/Splitflap/HEAD/.gitignore -------------------------------------------------------------------------------- /.swift-version: -------------------------------------------------------------------------------- 1 | 4.2 2 | -------------------------------------------------------------------------------- /.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannickl/Splitflap/HEAD/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannickl/Splitflap/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannickl/Splitflap/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Example/Splitflap/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannickl/Splitflap/HEAD/Example/Splitflap/Info.plist -------------------------------------------------------------------------------- /Example/Splitflap/Splitflap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannickl/Splitflap/HEAD/Example/Splitflap/Splitflap.h -------------------------------------------------------------------------------- /Example/SplitflapExample.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannickl/Splitflap/HEAD/Example/SplitflapExample.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Example/SplitflapExample.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannickl/Splitflap/HEAD/Example/SplitflapExample.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Example/SplitflapExample.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannickl/Splitflap/HEAD/Example/SplitflapExample.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Example/SplitflapExample.xcodeproj/xcshareddata/xcschemes/Splitflap.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannickl/Splitflap/HEAD/Example/SplitflapExample.xcodeproj/xcshareddata/xcschemes/Splitflap.xcscheme -------------------------------------------------------------------------------- /Example/SplitflapExample.xcodeproj/xcshareddata/xcschemes/SplitflapTests.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannickl/Splitflap/HEAD/Example/SplitflapExample.xcodeproj/xcshareddata/xcschemes/SplitflapTests.xcscheme -------------------------------------------------------------------------------- /Example/SplitflapExample/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannickl/Splitflap/HEAD/Example/SplitflapExample/AppDelegate.swift -------------------------------------------------------------------------------- /Example/SplitflapExample/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannickl/Splitflap/HEAD/Example/SplitflapExample/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Example/SplitflapExample/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannickl/Splitflap/HEAD/Example/SplitflapExample/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /Example/SplitflapExample/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannickl/Splitflap/HEAD/Example/SplitflapExample/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /Example/SplitflapExample/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannickl/Splitflap/HEAD/Example/SplitflapExample/Info.plist -------------------------------------------------------------------------------- /Example/SplitflapExample/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannickl/Splitflap/HEAD/Example/SplitflapExample/ViewController.swift -------------------------------------------------------------------------------- /Example/SplitflapTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannickl/Splitflap/HEAD/Example/SplitflapTests/Info.plist -------------------------------------------------------------------------------- /Example/tvOSExample/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannickl/Splitflap/HEAD/Example/tvOSExample/AppDelegate.swift -------------------------------------------------------------------------------- /Example/tvOSExample/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Back.imagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannickl/Splitflap/HEAD/Example/tvOSExample/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Back.imagestacklayer/Content.imageset/Contents.json -------------------------------------------------------------------------------- /Example/tvOSExample/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Back.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannickl/Splitflap/HEAD/Example/tvOSExample/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Back.imagestacklayer/Contents.json -------------------------------------------------------------------------------- /Example/tvOSExample/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannickl/Splitflap/HEAD/Example/tvOSExample/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Contents.json -------------------------------------------------------------------------------- /Example/tvOSExample/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Front.imagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannickl/Splitflap/HEAD/Example/tvOSExample/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Front.imagestacklayer/Content.imageset/Contents.json -------------------------------------------------------------------------------- /Example/tvOSExample/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Front.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannickl/Splitflap/HEAD/Example/tvOSExample/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Front.imagestacklayer/Contents.json -------------------------------------------------------------------------------- /Example/tvOSExample/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Middle.imagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannickl/Splitflap/HEAD/Example/tvOSExample/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Middle.imagestacklayer/Content.imageset/Contents.json -------------------------------------------------------------------------------- /Example/tvOSExample/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Middle.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannickl/Splitflap/HEAD/Example/tvOSExample/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Middle.imagestacklayer/Contents.json -------------------------------------------------------------------------------- /Example/tvOSExample/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Back.imagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannickl/Splitflap/HEAD/Example/tvOSExample/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Back.imagestacklayer/Content.imageset/Contents.json -------------------------------------------------------------------------------- /Example/tvOSExample/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Back.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannickl/Splitflap/HEAD/Example/tvOSExample/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Back.imagestacklayer/Contents.json -------------------------------------------------------------------------------- /Example/tvOSExample/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannickl/Splitflap/HEAD/Example/tvOSExample/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Contents.json -------------------------------------------------------------------------------- /Example/tvOSExample/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Front.imagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannickl/Splitflap/HEAD/Example/tvOSExample/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Front.imagestacklayer/Content.imageset/Contents.json -------------------------------------------------------------------------------- /Example/tvOSExample/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Front.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannickl/Splitflap/HEAD/Example/tvOSExample/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Front.imagestacklayer/Contents.json -------------------------------------------------------------------------------- /Example/tvOSExample/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Middle.imagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannickl/Splitflap/HEAD/Example/tvOSExample/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Middle.imagestacklayer/Content.imageset/Contents.json -------------------------------------------------------------------------------- /Example/tvOSExample/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Middle.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannickl/Splitflap/HEAD/Example/tvOSExample/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Middle.imagestacklayer/Contents.json -------------------------------------------------------------------------------- /Example/tvOSExample/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannickl/Splitflap/HEAD/Example/tvOSExample/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Contents.json -------------------------------------------------------------------------------- /Example/tvOSExample/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannickl/Splitflap/HEAD/Example/tvOSExample/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image.imageset/Contents.json -------------------------------------------------------------------------------- /Example/tvOSExample/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannickl/Splitflap/HEAD/Example/tvOSExample/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Example/tvOSExample/Assets.xcassets/LaunchImage.launchimage/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannickl/Splitflap/HEAD/Example/tvOSExample/Assets.xcassets/LaunchImage.launchimage/Contents.json -------------------------------------------------------------------------------- /Example/tvOSExample/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannickl/Splitflap/HEAD/Example/tvOSExample/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /Example/tvOSExample/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannickl/Splitflap/HEAD/Example/tvOSExample/Info.plist -------------------------------------------------------------------------------- /Example/tvOSExample/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannickl/Splitflap/HEAD/Example/tvOSExample/ViewController.swift -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannickl/Splitflap/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannickl/Splitflap/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannickl/Splitflap/HEAD/README.md -------------------------------------------------------------------------------- /Sources/FlapView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannickl/Splitflap/HEAD/Sources/FlapView.swift -------------------------------------------------------------------------------- /Sources/FlapViewBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannickl/Splitflap/HEAD/Sources/FlapViewBuilder.swift -------------------------------------------------------------------------------- /Sources/Splitflap.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannickl/Splitflap/HEAD/Sources/Splitflap.swift -------------------------------------------------------------------------------- /Sources/SplitflapDataSource.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannickl/Splitflap/HEAD/Sources/SplitflapDataSource.swift -------------------------------------------------------------------------------- /Sources/SplitflapDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannickl/Splitflap/HEAD/Sources/SplitflapDelegate.swift -------------------------------------------------------------------------------- /Sources/SplitflapTokens.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannickl/Splitflap/HEAD/Sources/SplitflapTokens.swift -------------------------------------------------------------------------------- /Sources/TileView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannickl/Splitflap/HEAD/Sources/TileView.swift -------------------------------------------------------------------------------- /Sources/TokenGenerator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannickl/Splitflap/HEAD/Sources/TokenGenerator.swift -------------------------------------------------------------------------------- /Sources/TokenParser.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannickl/Splitflap/HEAD/Sources/TokenParser.swift -------------------------------------------------------------------------------- /Splitflap.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannickl/Splitflap/HEAD/Splitflap.podspec -------------------------------------------------------------------------------- /Tests/FlapViewTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannickl/Splitflap/HEAD/Tests/FlapViewTests.swift -------------------------------------------------------------------------------- /Tests/SplitflapDataSourceDatasourceTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannickl/Splitflap/HEAD/Tests/SplitflapDataSourceDatasourceTests.swift -------------------------------------------------------------------------------- /Tests/SplitflapDelegateTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannickl/Splitflap/HEAD/Tests/SplitflapDelegateTests.swift -------------------------------------------------------------------------------- /Tests/SplitflapTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannickl/Splitflap/HEAD/Tests/SplitflapTests.swift -------------------------------------------------------------------------------- /Tests/StoryboardTests.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannickl/Splitflap/HEAD/Tests/StoryboardTests.storyboard -------------------------------------------------------------------------------- /Tests/TileViewTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannickl/Splitflap/HEAD/Tests/TileViewTests.swift -------------------------------------------------------------------------------- /Tests/TokenGeneratorTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannickl/Splitflap/HEAD/Tests/TokenGeneratorTests.swift -------------------------------------------------------------------------------- /Tests/TokenParserTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannickl/Splitflap/HEAD/Tests/TokenParserTests.swift -------------------------------------------------------------------------------- /Tests/XCTTestCaseTemplate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yannickl/Splitflap/HEAD/Tests/XCTTestCaseTemplate.swift --------------------------------------------------------------------------------