├── .github ├── Assets │ ├── demo_codingLove.gif │ ├── demo_counter.gif │ ├── demo_minesweeper.gif │ ├── demo_pokeAnimation.gif │ └── katana_header.png └── PULL_REQUEST_TEMPLATE.md ├── .gitignore ├── .sling.yml ├── .swift-version ├── .swiftlint.yml ├── .travis.yml ├── .version ├── CONTRIBUTING.md ├── Cakefile ├── Demo ├── Actions │ ├── DecrementCounter.swift │ └── IncrementCounter.swift ├── AppDelegate.swift ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ └── Contents.json ├── Info.plist ├── LaunchScreen.storyboard ├── State │ └── CounterState.swift └── UI │ └── CounterScreen.swift ├── Examples ├── CodingLove │ ├── .swiftlint.yml │ ├── CodingLove.xcodeproj │ │ └── project.pbxproj │ ├── CodingLove │ │ ├── Actions │ │ │ └── FetchMorePosts.swift │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ │ └── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ ├── Info.plist │ │ ├── Models │ │ │ └── Post.swift │ │ ├── Providers │ │ │ └── PostsProvider.swift │ │ ├── State │ │ │ └── CodingLoveState.swift │ │ ├── UI │ │ │ ├── CodingLove.swift │ │ │ ├── FetchMoreCell.swift │ │ │ └── PostCell.swift │ │ ├── Utils │ │ │ └── UIImage+Gif.swift │ │ └── posts.json │ ├── CodingLoveDemo.gif │ ├── Podfile │ ├── Podfile.lock │ └── README.md ├── Minesweeper │ ├── .swiftlint.yml │ ├── Minesweeper.xcodeproj │ │ └── project.pbxproj │ ├── Minesweeper │ │ ├── Actions │ │ │ ├── DiscloseCell.swift │ │ │ ├── MinesweeperSyncAction.swift │ │ │ └── StartGame.swift │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ └── mine.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── mine.png │ │ ├── Base.lproj │ │ │ └── LaunchScreen.storyboard │ │ ├── Info.plist │ │ ├── State │ │ │ └── MinesweeperState.swift │ │ ├── UI │ │ │ ├── Minesweeper.swift │ │ │ ├── MinesweeperCell.swift │ │ │ └── MinesweeperGrid.swift │ │ └── Utils │ │ │ └── Random.swift │ ├── MinesweeperDemo.gif │ ├── Podfile │ ├── Podfile.lock │ └── README.md └── PokeAnimations │ ├── .swiftlint.yml │ ├── ATTRIBUTIONS │ ├── Podfile │ ├── Podfile.lock │ ├── PokeAnimations.xcodeproj │ └── project.pbxproj │ ├── PokeAnimations │ ├── AppDelegate.swift │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ ├── Contents.json │ │ ├── charmander.imageset │ │ │ ├── Contents.json │ │ │ └── charmander.png │ │ ├── eevee.imageset │ │ │ ├── Contents.json │ │ │ └── eevee.png │ │ ├── gotcha.imageset │ │ │ ├── Contents.json │ │ │ └── gotcha.png │ │ └── pokeball.imageset │ │ │ ├── Contents.json │ │ │ └── pokeball.png │ ├── Base.lproj │ │ └── LaunchScreen.storyboard │ ├── Info.plist │ └── UI │ │ ├── Intro │ │ ├── Intro.swift │ │ └── KatanaElements+Intro.swift │ │ └── Styles │ │ ├── NSAttributedString+Styles.swift │ │ └── UIColor+Styles.swift │ ├── PokeAnimationsExample.gif │ └── README.md ├── KatanaElements.podspec ├── KatanaElements ├── Buildable.swift ├── Button.swift ├── Highlightable.swift ├── Image.swift ├── Info.plist ├── KatanaElements.h ├── Label.swift ├── NativeButton.swift ├── Table │ ├── NativeTable.swift │ ├── NativeTableWrapperCell.swift │ ├── Table.swift │ ├── TableCell.swift │ └── TableDelegate.swift ├── TouchHandler │ ├── NativeTouchHandler.swift │ └── TouchHandler.swift ├── TouchHandlerEvent.swift └── View.swift ├── KatanaTests ├── Animations │ ├── AnimationUtilsTests.swift │ └── ChildrenAnimationsTests.swift ├── Core │ ├── NodeDescriptionLifecycleTests.swift │ ├── NodeDescriptionShouldUpdateTests.swift │ ├── NodeDescriptionTest.swift │ ├── NodeTest.swift │ ├── RenderContainersTest.swift │ └── StateMockProviderTests.swift ├── Extensions │ └── Collections.swift ├── Info.plist ├── NodeDescriptions │ ├── Image.swift │ └── View.swift └── Plastic │ ├── Models │ └── HierarchyManagers.swift │ ├── PlasticBasicLayoutTests.swift │ ├── PlasticContainerTests.swift │ ├── PlasticConvenienceLayoutTests.swift │ ├── PlasticDimensionsTests.swift │ └── PlasticNodeTests.swift ├── KatanaUI.podspec ├── KatanaUI.xcodeproj ├── project.pbxproj └── xcshareddata │ └── xcschemes │ ├── KatanaElements.xcscheme │ └── KatanaUI.xcscheme ├── KatanaUI ├── Core │ ├── Animations │ │ ├── Animation.swift │ │ ├── AnimationContainer.swift │ │ ├── AnimationPropsTransfomer.swift │ │ ├── AnimationType.swift │ │ ├── AnimationUtils.swift │ │ └── ChildrenAnimations.swift │ ├── Node │ │ ├── AnyNode.swift │ │ ├── InternalNode.swift │ │ ├── Node+AnyNode.swift │ │ ├── Node.swift │ │ ├── PlatformNativeView.swift │ │ └── UIView+PlatformNativeView.swift │ ├── NodeDescription │ │ ├── Commons.swift │ │ ├── NodeDescription.swift │ │ └── NodeDescriptionWithChildren.swift │ ├── Refs │ │ └── Refs.swift │ ├── Renderer │ │ ├── Renderer.swift │ │ └── StateMockProvider.swift │ └── StoreConnection │ │ └── ConnectedNodeDescription.swift ├── Extensions │ ├── Collections+Katana.swift │ └── Int+Katana.swift ├── Info.plist ├── Katana.h └── Plastic │ ├── Anchor.swift │ ├── Array+Plastic.swift │ ├── CoordinateConvertible.swift │ ├── EdgeInsets.swift │ ├── LayoutsCache.swift │ ├── PlasticNode.swift │ ├── PlasticNodeDescription.swift │ ├── PlasticReferenceSizeable.swift │ ├── PlasticView+Convenience.swift │ ├── PlasticView.swift │ ├── Size.swift │ ├── Value.swift │ ├── ViewsContainer+Helpers.swift │ └── ViewsContainer.swift ├── LICENSE ├── Podfile ├── Podfile.lock ├── README.md └── documentation.sh /.github/Assets/demo_codingLove.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/.github/Assets/demo_codingLove.gif -------------------------------------------------------------------------------- /.github/Assets/demo_counter.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/.github/Assets/demo_counter.gif -------------------------------------------------------------------------------- /.github/Assets/demo_minesweeper.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/.github/Assets/demo_minesweeper.gif -------------------------------------------------------------------------------- /.github/Assets/demo_pokeAnimation.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/.github/Assets/demo_pokeAnimation.gif -------------------------------------------------------------------------------- /.github/Assets/katana_header.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/.github/Assets/katana_header.png -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/.gitignore -------------------------------------------------------------------------------- /.sling.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/.sling.yml -------------------------------------------------------------------------------- /.swift-version: -------------------------------------------------------------------------------- 1 | 4.0 2 | -------------------------------------------------------------------------------- /.swiftlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/.swiftlint.yml -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/.travis.yml -------------------------------------------------------------------------------- /.version: -------------------------------------------------------------------------------- 1 | 1.0.0 -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Cakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/Cakefile -------------------------------------------------------------------------------- /Demo/Actions/DecrementCounter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/Demo/Actions/DecrementCounter.swift -------------------------------------------------------------------------------- /Demo/Actions/IncrementCounter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/Demo/Actions/IncrementCounter.swift -------------------------------------------------------------------------------- /Demo/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/Demo/AppDelegate.swift -------------------------------------------------------------------------------- /Demo/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/Demo/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Demo/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/Demo/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Demo/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/Demo/Info.plist -------------------------------------------------------------------------------- /Demo/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/Demo/LaunchScreen.storyboard -------------------------------------------------------------------------------- /Demo/State/CounterState.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/Demo/State/CounterState.swift -------------------------------------------------------------------------------- /Demo/UI/CounterScreen.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/Demo/UI/CounterScreen.swift -------------------------------------------------------------------------------- /Examples/CodingLove/.swiftlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/Examples/CodingLove/.swiftlint.yml -------------------------------------------------------------------------------- /Examples/CodingLove/CodingLove.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/Examples/CodingLove/CodingLove.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Examples/CodingLove/CodingLove/Actions/FetchMorePosts.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/Examples/CodingLove/CodingLove/Actions/FetchMorePosts.swift -------------------------------------------------------------------------------- /Examples/CodingLove/CodingLove/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/Examples/CodingLove/CodingLove/AppDelegate.swift -------------------------------------------------------------------------------- /Examples/CodingLove/CodingLove/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/Examples/CodingLove/CodingLove/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Examples/CodingLove/CodingLove/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/Examples/CodingLove/CodingLove/Info.plist -------------------------------------------------------------------------------- /Examples/CodingLove/CodingLove/Models/Post.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/Examples/CodingLove/CodingLove/Models/Post.swift -------------------------------------------------------------------------------- /Examples/CodingLove/CodingLove/Providers/PostsProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/Examples/CodingLove/CodingLove/Providers/PostsProvider.swift -------------------------------------------------------------------------------- /Examples/CodingLove/CodingLove/State/CodingLoveState.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/Examples/CodingLove/CodingLove/State/CodingLoveState.swift -------------------------------------------------------------------------------- /Examples/CodingLove/CodingLove/UI/CodingLove.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/Examples/CodingLove/CodingLove/UI/CodingLove.swift -------------------------------------------------------------------------------- /Examples/CodingLove/CodingLove/UI/FetchMoreCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/Examples/CodingLove/CodingLove/UI/FetchMoreCell.swift -------------------------------------------------------------------------------- /Examples/CodingLove/CodingLove/UI/PostCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/Examples/CodingLove/CodingLove/UI/PostCell.swift -------------------------------------------------------------------------------- /Examples/CodingLove/CodingLove/Utils/UIImage+Gif.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/Examples/CodingLove/CodingLove/Utils/UIImage+Gif.swift -------------------------------------------------------------------------------- /Examples/CodingLove/CodingLove/posts.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/Examples/CodingLove/CodingLove/posts.json -------------------------------------------------------------------------------- /Examples/CodingLove/CodingLoveDemo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/Examples/CodingLove/CodingLoveDemo.gif -------------------------------------------------------------------------------- /Examples/CodingLove/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/Examples/CodingLove/Podfile -------------------------------------------------------------------------------- /Examples/CodingLove/Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/Examples/CodingLove/Podfile.lock -------------------------------------------------------------------------------- /Examples/CodingLove/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/Examples/CodingLove/README.md -------------------------------------------------------------------------------- /Examples/Minesweeper/.swiftlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/Examples/Minesweeper/.swiftlint.yml -------------------------------------------------------------------------------- /Examples/Minesweeper/Minesweeper.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/Examples/Minesweeper/Minesweeper.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Examples/Minesweeper/Minesweeper/Actions/DiscloseCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/Examples/Minesweeper/Minesweeper/Actions/DiscloseCell.swift -------------------------------------------------------------------------------- /Examples/Minesweeper/Minesweeper/Actions/MinesweeperSyncAction.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/Examples/Minesweeper/Minesweeper/Actions/MinesweeperSyncAction.swift -------------------------------------------------------------------------------- /Examples/Minesweeper/Minesweeper/Actions/StartGame.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/Examples/Minesweeper/Minesweeper/Actions/StartGame.swift -------------------------------------------------------------------------------- /Examples/Minesweeper/Minesweeper/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/Examples/Minesweeper/Minesweeper/AppDelegate.swift -------------------------------------------------------------------------------- /Examples/Minesweeper/Minesweeper/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/Examples/Minesweeper/Minesweeper/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Examples/Minesweeper/Minesweeper/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/Examples/Minesweeper/Minesweeper/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Examples/Minesweeper/Minesweeper/Assets.xcassets/mine.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/Examples/Minesweeper/Minesweeper/Assets.xcassets/mine.imageset/Contents.json -------------------------------------------------------------------------------- /Examples/Minesweeper/Minesweeper/Assets.xcassets/mine.imageset/mine.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/Examples/Minesweeper/Minesweeper/Assets.xcassets/mine.imageset/mine.png -------------------------------------------------------------------------------- /Examples/Minesweeper/Minesweeper/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/Examples/Minesweeper/Minesweeper/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /Examples/Minesweeper/Minesweeper/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/Examples/Minesweeper/Minesweeper/Info.plist -------------------------------------------------------------------------------- /Examples/Minesweeper/Minesweeper/State/MinesweeperState.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/Examples/Minesweeper/Minesweeper/State/MinesweeperState.swift -------------------------------------------------------------------------------- /Examples/Minesweeper/Minesweeper/UI/Minesweeper.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/Examples/Minesweeper/Minesweeper/UI/Minesweeper.swift -------------------------------------------------------------------------------- /Examples/Minesweeper/Minesweeper/UI/MinesweeperCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/Examples/Minesweeper/Minesweeper/UI/MinesweeperCell.swift -------------------------------------------------------------------------------- /Examples/Minesweeper/Minesweeper/UI/MinesweeperGrid.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/Examples/Minesweeper/Minesweeper/UI/MinesweeperGrid.swift -------------------------------------------------------------------------------- /Examples/Minesweeper/Minesweeper/Utils/Random.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/Examples/Minesweeper/Minesweeper/Utils/Random.swift -------------------------------------------------------------------------------- /Examples/Minesweeper/MinesweeperDemo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/Examples/Minesweeper/MinesweeperDemo.gif -------------------------------------------------------------------------------- /Examples/Minesweeper/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/Examples/Minesweeper/Podfile -------------------------------------------------------------------------------- /Examples/Minesweeper/Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/Examples/Minesweeper/Podfile.lock -------------------------------------------------------------------------------- /Examples/Minesweeper/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/Examples/Minesweeper/README.md -------------------------------------------------------------------------------- /Examples/PokeAnimations/.swiftlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/Examples/PokeAnimations/.swiftlint.yml -------------------------------------------------------------------------------- /Examples/PokeAnimations/ATTRIBUTIONS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/Examples/PokeAnimations/ATTRIBUTIONS -------------------------------------------------------------------------------- /Examples/PokeAnimations/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/Examples/PokeAnimations/Podfile -------------------------------------------------------------------------------- /Examples/PokeAnimations/Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/Examples/PokeAnimations/Podfile.lock -------------------------------------------------------------------------------- /Examples/PokeAnimations/PokeAnimations.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/Examples/PokeAnimations/PokeAnimations.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Examples/PokeAnimations/PokeAnimations/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/Examples/PokeAnimations/PokeAnimations/AppDelegate.swift -------------------------------------------------------------------------------- /Examples/PokeAnimations/PokeAnimations/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/Examples/PokeAnimations/PokeAnimations/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Examples/PokeAnimations/PokeAnimations/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/Examples/PokeAnimations/PokeAnimations/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Examples/PokeAnimations/PokeAnimations/Assets.xcassets/charmander.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/Examples/PokeAnimations/PokeAnimations/Assets.xcassets/charmander.imageset/Contents.json -------------------------------------------------------------------------------- /Examples/PokeAnimations/PokeAnimations/Assets.xcassets/charmander.imageset/charmander.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/Examples/PokeAnimations/PokeAnimations/Assets.xcassets/charmander.imageset/charmander.png -------------------------------------------------------------------------------- /Examples/PokeAnimations/PokeAnimations/Assets.xcassets/eevee.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/Examples/PokeAnimations/PokeAnimations/Assets.xcassets/eevee.imageset/Contents.json -------------------------------------------------------------------------------- /Examples/PokeAnimations/PokeAnimations/Assets.xcassets/eevee.imageset/eevee.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/Examples/PokeAnimations/PokeAnimations/Assets.xcassets/eevee.imageset/eevee.png -------------------------------------------------------------------------------- /Examples/PokeAnimations/PokeAnimations/Assets.xcassets/gotcha.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/Examples/PokeAnimations/PokeAnimations/Assets.xcassets/gotcha.imageset/Contents.json -------------------------------------------------------------------------------- /Examples/PokeAnimations/PokeAnimations/Assets.xcassets/gotcha.imageset/gotcha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/Examples/PokeAnimations/PokeAnimations/Assets.xcassets/gotcha.imageset/gotcha.png -------------------------------------------------------------------------------- /Examples/PokeAnimations/PokeAnimations/Assets.xcassets/pokeball.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/Examples/PokeAnimations/PokeAnimations/Assets.xcassets/pokeball.imageset/Contents.json -------------------------------------------------------------------------------- /Examples/PokeAnimations/PokeAnimations/Assets.xcassets/pokeball.imageset/pokeball.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/Examples/PokeAnimations/PokeAnimations/Assets.xcassets/pokeball.imageset/pokeball.png -------------------------------------------------------------------------------- /Examples/PokeAnimations/PokeAnimations/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/Examples/PokeAnimations/PokeAnimations/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /Examples/PokeAnimations/PokeAnimations/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/Examples/PokeAnimations/PokeAnimations/Info.plist -------------------------------------------------------------------------------- /Examples/PokeAnimations/PokeAnimations/UI/Intro/Intro.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/Examples/PokeAnimations/PokeAnimations/UI/Intro/Intro.swift -------------------------------------------------------------------------------- /Examples/PokeAnimations/PokeAnimations/UI/Intro/KatanaElements+Intro.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/Examples/PokeAnimations/PokeAnimations/UI/Intro/KatanaElements+Intro.swift -------------------------------------------------------------------------------- /Examples/PokeAnimations/PokeAnimations/UI/Styles/NSAttributedString+Styles.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/Examples/PokeAnimations/PokeAnimations/UI/Styles/NSAttributedString+Styles.swift -------------------------------------------------------------------------------- /Examples/PokeAnimations/PokeAnimations/UI/Styles/UIColor+Styles.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/Examples/PokeAnimations/PokeAnimations/UI/Styles/UIColor+Styles.swift -------------------------------------------------------------------------------- /Examples/PokeAnimations/PokeAnimationsExample.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/Examples/PokeAnimations/PokeAnimationsExample.gif -------------------------------------------------------------------------------- /Examples/PokeAnimations/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/Examples/PokeAnimations/README.md -------------------------------------------------------------------------------- /KatanaElements.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/KatanaElements.podspec -------------------------------------------------------------------------------- /KatanaElements/Buildable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/KatanaElements/Buildable.swift -------------------------------------------------------------------------------- /KatanaElements/Button.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/KatanaElements/Button.swift -------------------------------------------------------------------------------- /KatanaElements/Highlightable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/KatanaElements/Highlightable.swift -------------------------------------------------------------------------------- /KatanaElements/Image.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/KatanaElements/Image.swift -------------------------------------------------------------------------------- /KatanaElements/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/KatanaElements/Info.plist -------------------------------------------------------------------------------- /KatanaElements/KatanaElements.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/KatanaElements/KatanaElements.h -------------------------------------------------------------------------------- /KatanaElements/Label.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/KatanaElements/Label.swift -------------------------------------------------------------------------------- /KatanaElements/NativeButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/KatanaElements/NativeButton.swift -------------------------------------------------------------------------------- /KatanaElements/Table/NativeTable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/KatanaElements/Table/NativeTable.swift -------------------------------------------------------------------------------- /KatanaElements/Table/NativeTableWrapperCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/KatanaElements/Table/NativeTableWrapperCell.swift -------------------------------------------------------------------------------- /KatanaElements/Table/Table.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/KatanaElements/Table/Table.swift -------------------------------------------------------------------------------- /KatanaElements/Table/TableCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/KatanaElements/Table/TableCell.swift -------------------------------------------------------------------------------- /KatanaElements/Table/TableDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/KatanaElements/Table/TableDelegate.swift -------------------------------------------------------------------------------- /KatanaElements/TouchHandler/NativeTouchHandler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/KatanaElements/TouchHandler/NativeTouchHandler.swift -------------------------------------------------------------------------------- /KatanaElements/TouchHandler/TouchHandler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/KatanaElements/TouchHandler/TouchHandler.swift -------------------------------------------------------------------------------- /KatanaElements/TouchHandlerEvent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/KatanaElements/TouchHandlerEvent.swift -------------------------------------------------------------------------------- /KatanaElements/View.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/KatanaElements/View.swift -------------------------------------------------------------------------------- /KatanaTests/Animations/AnimationUtilsTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/KatanaTests/Animations/AnimationUtilsTests.swift -------------------------------------------------------------------------------- /KatanaTests/Animations/ChildrenAnimationsTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/KatanaTests/Animations/ChildrenAnimationsTests.swift -------------------------------------------------------------------------------- /KatanaTests/Core/NodeDescriptionLifecycleTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/KatanaTests/Core/NodeDescriptionLifecycleTests.swift -------------------------------------------------------------------------------- /KatanaTests/Core/NodeDescriptionShouldUpdateTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/KatanaTests/Core/NodeDescriptionShouldUpdateTests.swift -------------------------------------------------------------------------------- /KatanaTests/Core/NodeDescriptionTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/KatanaTests/Core/NodeDescriptionTest.swift -------------------------------------------------------------------------------- /KatanaTests/Core/NodeTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/KatanaTests/Core/NodeTest.swift -------------------------------------------------------------------------------- /KatanaTests/Core/RenderContainersTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/KatanaTests/Core/RenderContainersTest.swift -------------------------------------------------------------------------------- /KatanaTests/Core/StateMockProviderTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/KatanaTests/Core/StateMockProviderTests.swift -------------------------------------------------------------------------------- /KatanaTests/Extensions/Collections.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/KatanaTests/Extensions/Collections.swift -------------------------------------------------------------------------------- /KatanaTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/KatanaTests/Info.plist -------------------------------------------------------------------------------- /KatanaTests/NodeDescriptions/Image.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/KatanaTests/NodeDescriptions/Image.swift -------------------------------------------------------------------------------- /KatanaTests/NodeDescriptions/View.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/KatanaTests/NodeDescriptions/View.swift -------------------------------------------------------------------------------- /KatanaTests/Plastic/Models/HierarchyManagers.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/KatanaTests/Plastic/Models/HierarchyManagers.swift -------------------------------------------------------------------------------- /KatanaTests/Plastic/PlasticBasicLayoutTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/KatanaTests/Plastic/PlasticBasicLayoutTests.swift -------------------------------------------------------------------------------- /KatanaTests/Plastic/PlasticContainerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/KatanaTests/Plastic/PlasticContainerTests.swift -------------------------------------------------------------------------------- /KatanaTests/Plastic/PlasticConvenienceLayoutTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/KatanaTests/Plastic/PlasticConvenienceLayoutTests.swift -------------------------------------------------------------------------------- /KatanaTests/Plastic/PlasticDimensionsTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/KatanaTests/Plastic/PlasticDimensionsTests.swift -------------------------------------------------------------------------------- /KatanaTests/Plastic/PlasticNodeTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/KatanaTests/Plastic/PlasticNodeTests.swift -------------------------------------------------------------------------------- /KatanaUI.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/KatanaUI.podspec -------------------------------------------------------------------------------- /KatanaUI.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/KatanaUI.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /KatanaUI.xcodeproj/xcshareddata/xcschemes/KatanaElements.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/KatanaUI.xcodeproj/xcshareddata/xcschemes/KatanaElements.xcscheme -------------------------------------------------------------------------------- /KatanaUI.xcodeproj/xcshareddata/xcschemes/KatanaUI.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/KatanaUI.xcodeproj/xcshareddata/xcschemes/KatanaUI.xcscheme -------------------------------------------------------------------------------- /KatanaUI/Core/Animations/Animation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/KatanaUI/Core/Animations/Animation.swift -------------------------------------------------------------------------------- /KatanaUI/Core/Animations/AnimationContainer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/KatanaUI/Core/Animations/AnimationContainer.swift -------------------------------------------------------------------------------- /KatanaUI/Core/Animations/AnimationPropsTransfomer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/KatanaUI/Core/Animations/AnimationPropsTransfomer.swift -------------------------------------------------------------------------------- /KatanaUI/Core/Animations/AnimationType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/KatanaUI/Core/Animations/AnimationType.swift -------------------------------------------------------------------------------- /KatanaUI/Core/Animations/AnimationUtils.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/KatanaUI/Core/Animations/AnimationUtils.swift -------------------------------------------------------------------------------- /KatanaUI/Core/Animations/ChildrenAnimations.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/KatanaUI/Core/Animations/ChildrenAnimations.swift -------------------------------------------------------------------------------- /KatanaUI/Core/Node/AnyNode.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/KatanaUI/Core/Node/AnyNode.swift -------------------------------------------------------------------------------- /KatanaUI/Core/Node/InternalNode.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/KatanaUI/Core/Node/InternalNode.swift -------------------------------------------------------------------------------- /KatanaUI/Core/Node/Node+AnyNode.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/KatanaUI/Core/Node/Node+AnyNode.swift -------------------------------------------------------------------------------- /KatanaUI/Core/Node/Node.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/KatanaUI/Core/Node/Node.swift -------------------------------------------------------------------------------- /KatanaUI/Core/Node/PlatformNativeView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/KatanaUI/Core/Node/PlatformNativeView.swift -------------------------------------------------------------------------------- /KatanaUI/Core/Node/UIView+PlatformNativeView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/KatanaUI/Core/Node/UIView+PlatformNativeView.swift -------------------------------------------------------------------------------- /KatanaUI/Core/NodeDescription/Commons.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/KatanaUI/Core/NodeDescription/Commons.swift -------------------------------------------------------------------------------- /KatanaUI/Core/NodeDescription/NodeDescription.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/KatanaUI/Core/NodeDescription/NodeDescription.swift -------------------------------------------------------------------------------- /KatanaUI/Core/NodeDescription/NodeDescriptionWithChildren.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/KatanaUI/Core/NodeDescription/NodeDescriptionWithChildren.swift -------------------------------------------------------------------------------- /KatanaUI/Core/Refs/Refs.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/KatanaUI/Core/Refs/Refs.swift -------------------------------------------------------------------------------- /KatanaUI/Core/Renderer/Renderer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/KatanaUI/Core/Renderer/Renderer.swift -------------------------------------------------------------------------------- /KatanaUI/Core/Renderer/StateMockProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/KatanaUI/Core/Renderer/StateMockProvider.swift -------------------------------------------------------------------------------- /KatanaUI/Core/StoreConnection/ConnectedNodeDescription.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/KatanaUI/Core/StoreConnection/ConnectedNodeDescription.swift -------------------------------------------------------------------------------- /KatanaUI/Extensions/Collections+Katana.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/KatanaUI/Extensions/Collections+Katana.swift -------------------------------------------------------------------------------- /KatanaUI/Extensions/Int+Katana.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/KatanaUI/Extensions/Int+Katana.swift -------------------------------------------------------------------------------- /KatanaUI/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/KatanaUI/Info.plist -------------------------------------------------------------------------------- /KatanaUI/Katana.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/KatanaUI/Katana.h -------------------------------------------------------------------------------- /KatanaUI/Plastic/Anchor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/KatanaUI/Plastic/Anchor.swift -------------------------------------------------------------------------------- /KatanaUI/Plastic/Array+Plastic.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/KatanaUI/Plastic/Array+Plastic.swift -------------------------------------------------------------------------------- /KatanaUI/Plastic/CoordinateConvertible.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/KatanaUI/Plastic/CoordinateConvertible.swift -------------------------------------------------------------------------------- /KatanaUI/Plastic/EdgeInsets.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/KatanaUI/Plastic/EdgeInsets.swift -------------------------------------------------------------------------------- /KatanaUI/Plastic/LayoutsCache.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/KatanaUI/Plastic/LayoutsCache.swift -------------------------------------------------------------------------------- /KatanaUI/Plastic/PlasticNode.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/KatanaUI/Plastic/PlasticNode.swift -------------------------------------------------------------------------------- /KatanaUI/Plastic/PlasticNodeDescription.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/KatanaUI/Plastic/PlasticNodeDescription.swift -------------------------------------------------------------------------------- /KatanaUI/Plastic/PlasticReferenceSizeable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/KatanaUI/Plastic/PlasticReferenceSizeable.swift -------------------------------------------------------------------------------- /KatanaUI/Plastic/PlasticView+Convenience.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/KatanaUI/Plastic/PlasticView+Convenience.swift -------------------------------------------------------------------------------- /KatanaUI/Plastic/PlasticView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/KatanaUI/Plastic/PlasticView.swift -------------------------------------------------------------------------------- /KatanaUI/Plastic/Size.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/KatanaUI/Plastic/Size.swift -------------------------------------------------------------------------------- /KatanaUI/Plastic/Value.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/KatanaUI/Plastic/Value.swift -------------------------------------------------------------------------------- /KatanaUI/Plastic/ViewsContainer+Helpers.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/KatanaUI/Plastic/ViewsContainer+Helpers.swift -------------------------------------------------------------------------------- /KatanaUI/Plastic/ViewsContainer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/KatanaUI/Plastic/ViewsContainer.swift -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/LICENSE -------------------------------------------------------------------------------- /Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/Podfile -------------------------------------------------------------------------------- /Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/Podfile.lock -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/README.md -------------------------------------------------------------------------------- /documentation.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BendingSpoonsArchive/katana-ui-swift/HEAD/documentation.sh --------------------------------------------------------------------------------