├── .gitignore ├── .gitmodules ├── .swift-version ├── .swiftlint.yml ├── Assets └── JustifyContent.png ├── Configurations ├── Base.xcconfig ├── Debug.xcconfig ├── Release.xcconfig ├── UniversalFramework_Base.xcconfig ├── UniversalFramework_Framework.xcconfig └── UniversalFramework_Test.xcconfig ├── Flexbox.podspec ├── Flexbox.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ └── contents.xcworkspacedata └── xcshareddata │ └── xcschemes │ └── Flexbox.xcscheme ├── Flexbox.xcworkspace └── contents.xcworkspacedata ├── FlexboxPlayground.playground ├── Pages │ ├── AlignContent.xcplaygroundpage │ │ └── Contents.swift │ ├── AlignItems.xcplaygroundpage │ │ └── Contents.swift │ ├── AlignSelf.xcplaygroundpage │ │ └── Contents.swift │ ├── Direction.xcplaygroundpage │ │ └── Contents.swift │ ├── Edges.xcplaygroundpage │ │ └── Contents.swift │ ├── Example.xcplaygroundpage │ │ └── Contents.swift │ ├── FlexBasis.xcplaygroundpage │ │ └── Contents.swift │ ├── FlexDirection.xcplaygroundpage │ │ └── Contents.swift │ ├── FlexGrow.xcplaygroundpage │ │ └── Contents.swift │ ├── FlexShrink.xcplaygroundpage │ │ └── Contents.swift │ ├── FlexWrap.xcplaygroundpage │ │ └── Contents.swift │ ├── JustifyContent.xcplaygroundpage │ │ └── Contents.swift │ ├── Measure.xcplaygroundpage │ │ └── Contents.swift │ ├── MinSize.xcplaygroundpage │ │ └── Contents.swift │ ├── Overflow.xcplaygroundpage │ │ └── Contents.swift │ └── PositionType.xcplaygroundpage │ │ └── Contents.swift ├── Sources │ ├── Config.swift │ ├── Example.swift │ ├── Screenshot.swift │ └── Setup.swift └── contents.xcplayground ├── LICENSE ├── README.md ├── Sources ├── Edges.swift ├── Flexbox.h ├── Helpers.swift ├── Info.plist ├── InoutMutable.swift ├── Layout+View.swift ├── Layout.swift ├── Node.swift ├── NodeImpl.h ├── NodeImpl.m └── Style.swift └── Tests └── Info.plist /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inamiy/Flexbox/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inamiy/Flexbox/HEAD/.gitmodules -------------------------------------------------------------------------------- /.swift-version: -------------------------------------------------------------------------------- 1 | 4.0 2 | -------------------------------------------------------------------------------- /.swiftlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inamiy/Flexbox/HEAD/.swiftlint.yml -------------------------------------------------------------------------------- /Assets/JustifyContent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inamiy/Flexbox/HEAD/Assets/JustifyContent.png -------------------------------------------------------------------------------- /Configurations/Base.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inamiy/Flexbox/HEAD/Configurations/Base.xcconfig -------------------------------------------------------------------------------- /Configurations/Debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Base.xcconfig" 2 | 3 | SWIFT_OPTIMIZATION_LEVEL = -Onone; 4 | -------------------------------------------------------------------------------- /Configurations/Release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Base.xcconfig" 2 | 3 | SWIFT_OPTIMIZATION_LEVEL = -Owholemodule; 4 | -------------------------------------------------------------------------------- /Configurations/UniversalFramework_Base.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inamiy/Flexbox/HEAD/Configurations/UniversalFramework_Base.xcconfig -------------------------------------------------------------------------------- /Configurations/UniversalFramework_Framework.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inamiy/Flexbox/HEAD/Configurations/UniversalFramework_Framework.xcconfig -------------------------------------------------------------------------------- /Configurations/UniversalFramework_Test.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inamiy/Flexbox/HEAD/Configurations/UniversalFramework_Test.xcconfig -------------------------------------------------------------------------------- /Flexbox.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inamiy/Flexbox/HEAD/Flexbox.podspec -------------------------------------------------------------------------------- /Flexbox.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inamiy/Flexbox/HEAD/Flexbox.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Flexbox.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inamiy/Flexbox/HEAD/Flexbox.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Flexbox.xcodeproj/xcshareddata/xcschemes/Flexbox.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inamiy/Flexbox/HEAD/Flexbox.xcodeproj/xcshareddata/xcschemes/Flexbox.xcscheme -------------------------------------------------------------------------------- /Flexbox.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inamiy/Flexbox/HEAD/Flexbox.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /FlexboxPlayground.playground/Pages/AlignContent.xcplaygroundpage/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inamiy/Flexbox/HEAD/FlexboxPlayground.playground/Pages/AlignContent.xcplaygroundpage/Contents.swift -------------------------------------------------------------------------------- /FlexboxPlayground.playground/Pages/AlignItems.xcplaygroundpage/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inamiy/Flexbox/HEAD/FlexboxPlayground.playground/Pages/AlignItems.xcplaygroundpage/Contents.swift -------------------------------------------------------------------------------- /FlexboxPlayground.playground/Pages/AlignSelf.xcplaygroundpage/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inamiy/Flexbox/HEAD/FlexboxPlayground.playground/Pages/AlignSelf.xcplaygroundpage/Contents.swift -------------------------------------------------------------------------------- /FlexboxPlayground.playground/Pages/Direction.xcplaygroundpage/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inamiy/Flexbox/HEAD/FlexboxPlayground.playground/Pages/Direction.xcplaygroundpage/Contents.swift -------------------------------------------------------------------------------- /FlexboxPlayground.playground/Pages/Edges.xcplaygroundpage/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inamiy/Flexbox/HEAD/FlexboxPlayground.playground/Pages/Edges.xcplaygroundpage/Contents.swift -------------------------------------------------------------------------------- /FlexboxPlayground.playground/Pages/Example.xcplaygroundpage/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inamiy/Flexbox/HEAD/FlexboxPlayground.playground/Pages/Example.xcplaygroundpage/Contents.swift -------------------------------------------------------------------------------- /FlexboxPlayground.playground/Pages/FlexBasis.xcplaygroundpage/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inamiy/Flexbox/HEAD/FlexboxPlayground.playground/Pages/FlexBasis.xcplaygroundpage/Contents.swift -------------------------------------------------------------------------------- /FlexboxPlayground.playground/Pages/FlexDirection.xcplaygroundpage/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inamiy/Flexbox/HEAD/FlexboxPlayground.playground/Pages/FlexDirection.xcplaygroundpage/Contents.swift -------------------------------------------------------------------------------- /FlexboxPlayground.playground/Pages/FlexGrow.xcplaygroundpage/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inamiy/Flexbox/HEAD/FlexboxPlayground.playground/Pages/FlexGrow.xcplaygroundpage/Contents.swift -------------------------------------------------------------------------------- /FlexboxPlayground.playground/Pages/FlexShrink.xcplaygroundpage/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inamiy/Flexbox/HEAD/FlexboxPlayground.playground/Pages/FlexShrink.xcplaygroundpage/Contents.swift -------------------------------------------------------------------------------- /FlexboxPlayground.playground/Pages/FlexWrap.xcplaygroundpage/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inamiy/Flexbox/HEAD/FlexboxPlayground.playground/Pages/FlexWrap.xcplaygroundpage/Contents.swift -------------------------------------------------------------------------------- /FlexboxPlayground.playground/Pages/JustifyContent.xcplaygroundpage/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inamiy/Flexbox/HEAD/FlexboxPlayground.playground/Pages/JustifyContent.xcplaygroundpage/Contents.swift -------------------------------------------------------------------------------- /FlexboxPlayground.playground/Pages/Measure.xcplaygroundpage/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inamiy/Flexbox/HEAD/FlexboxPlayground.playground/Pages/Measure.xcplaygroundpage/Contents.swift -------------------------------------------------------------------------------- /FlexboxPlayground.playground/Pages/MinSize.xcplaygroundpage/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inamiy/Flexbox/HEAD/FlexboxPlayground.playground/Pages/MinSize.xcplaygroundpage/Contents.swift -------------------------------------------------------------------------------- /FlexboxPlayground.playground/Pages/Overflow.xcplaygroundpage/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inamiy/Flexbox/HEAD/FlexboxPlayground.playground/Pages/Overflow.xcplaygroundpage/Contents.swift -------------------------------------------------------------------------------- /FlexboxPlayground.playground/Pages/PositionType.xcplaygroundpage/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inamiy/Flexbox/HEAD/FlexboxPlayground.playground/Pages/PositionType.xcplaygroundpage/Contents.swift -------------------------------------------------------------------------------- /FlexboxPlayground.playground/Sources/Config.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inamiy/Flexbox/HEAD/FlexboxPlayground.playground/Sources/Config.swift -------------------------------------------------------------------------------- /FlexboxPlayground.playground/Sources/Example.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inamiy/Flexbox/HEAD/FlexboxPlayground.playground/Sources/Example.swift -------------------------------------------------------------------------------- /FlexboxPlayground.playground/Sources/Screenshot.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inamiy/Flexbox/HEAD/FlexboxPlayground.playground/Sources/Screenshot.swift -------------------------------------------------------------------------------- /FlexboxPlayground.playground/Sources/Setup.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inamiy/Flexbox/HEAD/FlexboxPlayground.playground/Sources/Setup.swift -------------------------------------------------------------------------------- /FlexboxPlayground.playground/contents.xcplayground: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inamiy/Flexbox/HEAD/FlexboxPlayground.playground/contents.xcplayground -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inamiy/Flexbox/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inamiy/Flexbox/HEAD/README.md -------------------------------------------------------------------------------- /Sources/Edges.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inamiy/Flexbox/HEAD/Sources/Edges.swift -------------------------------------------------------------------------------- /Sources/Flexbox.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inamiy/Flexbox/HEAD/Sources/Flexbox.h -------------------------------------------------------------------------------- /Sources/Helpers.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inamiy/Flexbox/HEAD/Sources/Helpers.swift -------------------------------------------------------------------------------- /Sources/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inamiy/Flexbox/HEAD/Sources/Info.plist -------------------------------------------------------------------------------- /Sources/InoutMutable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inamiy/Flexbox/HEAD/Sources/InoutMutable.swift -------------------------------------------------------------------------------- /Sources/Layout+View.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inamiy/Flexbox/HEAD/Sources/Layout+View.swift -------------------------------------------------------------------------------- /Sources/Layout.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inamiy/Flexbox/HEAD/Sources/Layout.swift -------------------------------------------------------------------------------- /Sources/Node.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inamiy/Flexbox/HEAD/Sources/Node.swift -------------------------------------------------------------------------------- /Sources/NodeImpl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inamiy/Flexbox/HEAD/Sources/NodeImpl.h -------------------------------------------------------------------------------- /Sources/NodeImpl.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inamiy/Flexbox/HEAD/Sources/NodeImpl.m -------------------------------------------------------------------------------- /Sources/Style.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inamiy/Flexbox/HEAD/Sources/Style.swift -------------------------------------------------------------------------------- /Tests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inamiy/Flexbox/HEAD/Tests/Info.plist --------------------------------------------------------------------------------