├── .github └── workflows │ └── swift.yml ├── .gitignore ├── .spi.yml ├── Banner.jpg ├── Example ├── Example.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist └── Example │ ├── Assets.xcassets │ ├── AccentColor.colorset │ │ └── Contents.json │ ├── AppIcon.appiconset │ │ └── Contents.json │ └── Contents.json │ ├── ContentView.swift │ ├── Example.entitlements │ ├── ExampleApp.swift │ ├── LayoutThatFitsExamples.swift │ ├── Preview Content │ └── Preview Assets.xcassets │ │ └── Contents.json │ ├── StaticConditionalExamples.swift │ ├── StyleContextExamples.swift │ ├── UserInterfaceIdiomExamples.swift │ ├── VariadicViewExamples.swift │ ├── VersionedViewExamples.swift │ └── ViewStyleExamples.swift ├── LICENSE.md ├── Logo.png ├── Package.swift ├── Package@swift-5.9.swift ├── README.md └── Sources ├── Engine ├── Sources │ ├── Animation+Resolved.swift │ ├── AnyAnimatableData.swift │ ├── AnyShape.swift │ ├── AnyShapeStyle+Extensions.swift │ ├── AnyView.swift │ ├── AnyViewModifier.swift │ ├── AttributedString+Extensions.swift │ ├── AttributedStringReader.swift │ ├── BindingTransform.swift │ ├── Button+Extensions.swift │ ├── Color+Extensions.swift │ ├── ConditionalContent.swift │ ├── ConditionalLayout.swift │ ├── ConditionalShape.swift │ ├── ConditionalView.swift │ ├── EdgeInsets+Extensions.swift │ ├── EmptyShape.swift │ ├── Environment+Extensions.swift │ ├── EnvironmentKeyVisitor.swift │ ├── EnvironmentOrValue.swift │ ├── EnvironmentValueReader.swift │ ├── EnvironmentValuesVisitor.swift │ ├── Font+Extensions.swift │ ├── ForEach+Extensions.swift │ ├── ForEachSubview.swift │ ├── ForegroundStyleModifier.swift │ ├── GraphInputs.swift │ ├── Group.swift │ ├── HostingController.swift │ ├── HostingView.swift │ ├── Image+Extensions.swift │ ├── InvertedMask.swift │ ├── IsNilTransform.swift │ ├── IsNotNilTransform.swift │ ├── LayoutAdapter.swift │ ├── LayoutBuilder.swift │ ├── LayoutSubview+Extensions.swift │ ├── LayoutThatFits.swift │ ├── Menu+Extensions.swift │ ├── MultiViewAdapter.swift │ ├── MultiViewVisitor.swift │ ├── Never.swift │ ├── Optional+Extensions.swift │ ├── OptionalAdapter.swift │ ├── Picker+Extensions.swift │ ├── PreferenceKeyReader.swift │ ├── PrimitiveView.swift │ ├── PrimitiveViewModifier.swift │ ├── PropertyList.swift │ ├── ProposedSize.swift │ ├── SafeAreaPaddingModifier.swift │ ├── SectionView.swift │ ├── ShapeAdapter.swift │ ├── ShapeBuilder.swift │ ├── StateAdapter.swift │ ├── StateOrBinding.swift │ ├── StaticCondition.swift │ ├── StaticConditionalContent.swift │ ├── StaticConditionalModifier.swift │ ├── StaticContent.swift │ ├── StaticModifier.swift │ ├── StyleContext.swift │ ├── StyleInputCondition.swift │ ├── SymmetricallyScaledText.swift │ ├── Text+Extensions.swift │ ├── TextAttachment.swift │ ├── TextBuilder.swift │ ├── TextReader.swift │ ├── Toggle+Extensions.swift │ ├── TraitValueKey.swift │ ├── Transaction.swift │ ├── UnaryViewAdaptor.swift │ ├── UnaryViewModifier.swift │ ├── UnwrapTransform.swift │ ├── UpdatePhase.swift │ ├── UserInterfaceIdiomContent.swift │ ├── UserInterfaceIdiomModifier.swift │ ├── VariadicView.swift │ ├── VariadicViewElementModifier.swift │ ├── VariadicViewHostingControllers.swift │ ├── VersionedDynamicProperty.swift │ ├── VersionedView.swift │ ├── VersionedViewInput.swift │ ├── VersionedViewModifier.swift │ ├── ViewAdapter.swift │ ├── ViewAlias.swift │ ├── ViewControllerAdapter.swift │ ├── ViewInputConditionalContent.swift │ ├── ViewInputConditionalModifier.swift │ ├── ViewInputKey.swift │ ├── ViewInputs.swift │ ├── ViewInputsVisitor.swift │ ├── ViewModifierBuilder.swift │ ├── ViewModifierContent.swift │ ├── ViewModifierVisitor.swift │ ├── ViewOutputAlias.swift │ ├── ViewOutputKey.swift │ ├── ViewStackAxisReader.swift │ ├── ViewStyle.swift │ ├── ViewTraitKey.swift │ ├── ViewTraitKeyVisitor.swift │ ├── ViewUpdateDebug.swift │ └── ViewVisitor.swift └── module.swift ├── EngineCore ├── AnyViewVisitor.swift ├── ConditionalContentVisitor.swift ├── CustomViewVisitor.swift ├── EmptyViewVisitor.swift ├── EnvironmentKeyVisitor.swift ├── ForEachVisitor.swift ├── GroupVisitor.swift ├── ModifiedContentVisitor.swift ├── MultiViewVisitor.swift ├── OptionalVisitor.swift ├── ProtocolConformance.swift ├── Runtime.swift ├── SectionVisitor.swift ├── TupleViewVisitor.swift ├── TupleVisitor.swift ├── TypeDescriptor.swift ├── TypeIdentifier.swift ├── TypeMetadata.swift ├── UnsafePointer.swift ├── ViewModifierVisitor.swift ├── ViewTraitKeyVisitor.swift ├── ViewTypeIdentifier.swift └── ViewVisitor.swift ├── EngineCoreC ├── include │ └── visitors.h └── visitors.c ├── EngineMacros └── StyledView.swift ├── EngineMacrosCore ├── EngineMacrosCore.swift └── StyledViewMacro.swift └── EngineTests ├── EngineBenchmarkTests.swift ├── EngineCoreMultiViewVisitorTests.swift ├── EngineCoreRuntimeTests.swift ├── EngineCoreViewVisitorTests.swift ├── EngineMacroTests.swift ├── EngineRuntimeTests.swift └── EngineViewTraitTests.swift /.github/workflows/swift.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/.github/workflows/swift.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/.gitignore -------------------------------------------------------------------------------- /.spi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/.spi.yml -------------------------------------------------------------------------------- /Banner.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Banner.jpg -------------------------------------------------------------------------------- /Example/Example.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Example/Example.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Example/Example.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Example/Example.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Example/Example.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Example/Example.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Example/Example/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Example/Example/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /Example/Example/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Example/Example/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Example/Example/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Example/Example/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Example/Example/ContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Example/Example/ContentView.swift -------------------------------------------------------------------------------- /Example/Example/Example.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Example/Example/Example.entitlements -------------------------------------------------------------------------------- /Example/Example/ExampleApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Example/Example/ExampleApp.swift -------------------------------------------------------------------------------- /Example/Example/LayoutThatFitsExamples.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Example/Example/LayoutThatFitsExamples.swift -------------------------------------------------------------------------------- /Example/Example/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Example/Example/Preview Content/Preview Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Example/Example/StaticConditionalExamples.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Example/Example/StaticConditionalExamples.swift -------------------------------------------------------------------------------- /Example/Example/StyleContextExamples.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Example/Example/StyleContextExamples.swift -------------------------------------------------------------------------------- /Example/Example/UserInterfaceIdiomExamples.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Example/Example/UserInterfaceIdiomExamples.swift -------------------------------------------------------------------------------- /Example/Example/VariadicViewExamples.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Example/Example/VariadicViewExamples.swift -------------------------------------------------------------------------------- /Example/Example/VersionedViewExamples.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Example/Example/VersionedViewExamples.swift -------------------------------------------------------------------------------- /Example/Example/ViewStyleExamples.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Example/Example/ViewStyleExamples.swift -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/LICENSE.md -------------------------------------------------------------------------------- /Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Logo.png -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Package.swift -------------------------------------------------------------------------------- /Package@swift-5.9.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Package@swift-5.9.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/README.md -------------------------------------------------------------------------------- /Sources/Engine/Sources/Animation+Resolved.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/Animation+Resolved.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/AnyAnimatableData.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/AnyAnimatableData.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/AnyShape.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/AnyShape.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/AnyShapeStyle+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/AnyShapeStyle+Extensions.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/AnyView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/AnyView.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/AnyViewModifier.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/AnyViewModifier.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/AttributedString+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/AttributedString+Extensions.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/AttributedStringReader.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/AttributedStringReader.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/BindingTransform.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/BindingTransform.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/Button+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/Button+Extensions.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/Color+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/Color+Extensions.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/ConditionalContent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/ConditionalContent.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/ConditionalLayout.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/ConditionalLayout.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/ConditionalShape.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/ConditionalShape.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/ConditionalView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/ConditionalView.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/EdgeInsets+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/EdgeInsets+Extensions.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/EmptyShape.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/EmptyShape.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/Environment+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/Environment+Extensions.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/EnvironmentKeyVisitor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/EnvironmentKeyVisitor.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/EnvironmentOrValue.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/EnvironmentOrValue.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/EnvironmentValueReader.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/EnvironmentValueReader.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/EnvironmentValuesVisitor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/EnvironmentValuesVisitor.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/Font+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/Font+Extensions.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/ForEach+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/ForEach+Extensions.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/ForEachSubview.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/ForEachSubview.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/ForegroundStyleModifier.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/ForegroundStyleModifier.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/GraphInputs.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/GraphInputs.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/Group.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/Group.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/HostingController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/HostingController.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/HostingView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/HostingView.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/Image+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/Image+Extensions.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/InvertedMask.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/InvertedMask.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/IsNilTransform.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/IsNilTransform.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/IsNotNilTransform.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/IsNotNilTransform.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/LayoutAdapter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/LayoutAdapter.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/LayoutBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/LayoutBuilder.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/LayoutSubview+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/LayoutSubview+Extensions.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/LayoutThatFits.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/LayoutThatFits.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/Menu+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/Menu+Extensions.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/MultiViewAdapter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/MultiViewAdapter.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/MultiViewVisitor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/MultiViewVisitor.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/Never.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/Never.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/Optional+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/Optional+Extensions.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/OptionalAdapter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/OptionalAdapter.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/Picker+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/Picker+Extensions.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/PreferenceKeyReader.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/PreferenceKeyReader.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/PrimitiveView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/PrimitiveView.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/PrimitiveViewModifier.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/PrimitiveViewModifier.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/PropertyList.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/PropertyList.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/ProposedSize.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/ProposedSize.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/SafeAreaPaddingModifier.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/SafeAreaPaddingModifier.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/SectionView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/SectionView.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/ShapeAdapter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/ShapeAdapter.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/ShapeBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/ShapeBuilder.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/StateAdapter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/StateAdapter.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/StateOrBinding.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/StateOrBinding.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/StaticCondition.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/StaticCondition.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/StaticConditionalContent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/StaticConditionalContent.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/StaticConditionalModifier.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/StaticConditionalModifier.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/StaticContent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/StaticContent.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/StaticModifier.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/StaticModifier.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/StyleContext.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/StyleContext.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/StyleInputCondition.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/StyleInputCondition.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/SymmetricallyScaledText.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/SymmetricallyScaledText.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/Text+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/Text+Extensions.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/TextAttachment.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/TextAttachment.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/TextBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/TextBuilder.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/TextReader.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/TextReader.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/Toggle+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/Toggle+Extensions.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/TraitValueKey.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/TraitValueKey.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/Transaction.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/Transaction.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/UnaryViewAdaptor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/UnaryViewAdaptor.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/UnaryViewModifier.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/UnaryViewModifier.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/UnwrapTransform.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/UnwrapTransform.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/UpdatePhase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/UpdatePhase.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/UserInterfaceIdiomContent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/UserInterfaceIdiomContent.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/UserInterfaceIdiomModifier.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/UserInterfaceIdiomModifier.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/VariadicView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/VariadicView.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/VariadicViewElementModifier.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/VariadicViewElementModifier.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/VariadicViewHostingControllers.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/VariadicViewHostingControllers.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/VersionedDynamicProperty.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/VersionedDynamicProperty.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/VersionedView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/VersionedView.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/VersionedViewInput.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/VersionedViewInput.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/VersionedViewModifier.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/VersionedViewModifier.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/ViewAdapter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/ViewAdapter.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/ViewAlias.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/ViewAlias.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/ViewControllerAdapter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/ViewControllerAdapter.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/ViewInputConditionalContent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/ViewInputConditionalContent.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/ViewInputConditionalModifier.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/ViewInputConditionalModifier.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/ViewInputKey.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/ViewInputKey.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/ViewInputs.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/ViewInputs.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/ViewInputsVisitor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/ViewInputsVisitor.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/ViewModifierBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/ViewModifierBuilder.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/ViewModifierContent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/ViewModifierContent.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/ViewModifierVisitor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/ViewModifierVisitor.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/ViewOutputAlias.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/ViewOutputAlias.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/ViewOutputKey.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/ViewOutputKey.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/ViewStackAxisReader.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/ViewStackAxisReader.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/ViewStyle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/ViewStyle.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/ViewTraitKey.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/ViewTraitKey.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/ViewTraitKeyVisitor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/ViewTraitKeyVisitor.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/ViewUpdateDebug.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/ViewUpdateDebug.swift -------------------------------------------------------------------------------- /Sources/Engine/Sources/ViewVisitor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/Sources/ViewVisitor.swift -------------------------------------------------------------------------------- /Sources/Engine/module.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/Engine/module.swift -------------------------------------------------------------------------------- /Sources/EngineCore/AnyViewVisitor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/EngineCore/AnyViewVisitor.swift -------------------------------------------------------------------------------- /Sources/EngineCore/ConditionalContentVisitor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/EngineCore/ConditionalContentVisitor.swift -------------------------------------------------------------------------------- /Sources/EngineCore/CustomViewVisitor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/EngineCore/CustomViewVisitor.swift -------------------------------------------------------------------------------- /Sources/EngineCore/EmptyViewVisitor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/EngineCore/EmptyViewVisitor.swift -------------------------------------------------------------------------------- /Sources/EngineCore/EnvironmentKeyVisitor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/EngineCore/EnvironmentKeyVisitor.swift -------------------------------------------------------------------------------- /Sources/EngineCore/ForEachVisitor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/EngineCore/ForEachVisitor.swift -------------------------------------------------------------------------------- /Sources/EngineCore/GroupVisitor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/EngineCore/GroupVisitor.swift -------------------------------------------------------------------------------- /Sources/EngineCore/ModifiedContentVisitor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/EngineCore/ModifiedContentVisitor.swift -------------------------------------------------------------------------------- /Sources/EngineCore/MultiViewVisitor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/EngineCore/MultiViewVisitor.swift -------------------------------------------------------------------------------- /Sources/EngineCore/OptionalVisitor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/EngineCore/OptionalVisitor.swift -------------------------------------------------------------------------------- /Sources/EngineCore/ProtocolConformance.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/EngineCore/ProtocolConformance.swift -------------------------------------------------------------------------------- /Sources/EngineCore/Runtime.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/EngineCore/Runtime.swift -------------------------------------------------------------------------------- /Sources/EngineCore/SectionVisitor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/EngineCore/SectionVisitor.swift -------------------------------------------------------------------------------- /Sources/EngineCore/TupleViewVisitor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/EngineCore/TupleViewVisitor.swift -------------------------------------------------------------------------------- /Sources/EngineCore/TupleVisitor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/EngineCore/TupleVisitor.swift -------------------------------------------------------------------------------- /Sources/EngineCore/TypeDescriptor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/EngineCore/TypeDescriptor.swift -------------------------------------------------------------------------------- /Sources/EngineCore/TypeIdentifier.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/EngineCore/TypeIdentifier.swift -------------------------------------------------------------------------------- /Sources/EngineCore/TypeMetadata.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/EngineCore/TypeMetadata.swift -------------------------------------------------------------------------------- /Sources/EngineCore/UnsafePointer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/EngineCore/UnsafePointer.swift -------------------------------------------------------------------------------- /Sources/EngineCore/ViewModifierVisitor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/EngineCore/ViewModifierVisitor.swift -------------------------------------------------------------------------------- /Sources/EngineCore/ViewTraitKeyVisitor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/EngineCore/ViewTraitKeyVisitor.swift -------------------------------------------------------------------------------- /Sources/EngineCore/ViewTypeIdentifier.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/EngineCore/ViewTypeIdentifier.swift -------------------------------------------------------------------------------- /Sources/EngineCore/ViewVisitor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/EngineCore/ViewVisitor.swift -------------------------------------------------------------------------------- /Sources/EngineCoreC/include/visitors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/EngineCoreC/include/visitors.h -------------------------------------------------------------------------------- /Sources/EngineCoreC/visitors.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/EngineCoreC/visitors.c -------------------------------------------------------------------------------- /Sources/EngineMacros/StyledView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/EngineMacros/StyledView.swift -------------------------------------------------------------------------------- /Sources/EngineMacrosCore/EngineMacrosCore.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/EngineMacrosCore/EngineMacrosCore.swift -------------------------------------------------------------------------------- /Sources/EngineMacrosCore/StyledViewMacro.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/EngineMacrosCore/StyledViewMacro.swift -------------------------------------------------------------------------------- /Sources/EngineTests/EngineBenchmarkTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/EngineTests/EngineBenchmarkTests.swift -------------------------------------------------------------------------------- /Sources/EngineTests/EngineCoreMultiViewVisitorTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/EngineTests/EngineCoreMultiViewVisitorTests.swift -------------------------------------------------------------------------------- /Sources/EngineTests/EngineCoreRuntimeTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/EngineTests/EngineCoreRuntimeTests.swift -------------------------------------------------------------------------------- /Sources/EngineTests/EngineCoreViewVisitorTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/EngineTests/EngineCoreViewVisitorTests.swift -------------------------------------------------------------------------------- /Sources/EngineTests/EngineMacroTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/EngineTests/EngineMacroTests.swift -------------------------------------------------------------------------------- /Sources/EngineTests/EngineRuntimeTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/EngineTests/EngineRuntimeTests.swift -------------------------------------------------------------------------------- /Sources/EngineTests/EngineViewTraitTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathantannar4/Engine/HEAD/Sources/EngineTests/EngineViewTraitTests.swift --------------------------------------------------------------------------------