├── .gitignore ├── Cargo.toml ├── LICENSE ├── README.md ├── SwiftUISkia ├── .gitignore ├── Package.swift ├── Sources │ └── SwiftUISkia │ │ ├── Circle.swift │ │ ├── Image.swift │ │ ├── Line.swift │ │ ├── Points.swift │ │ ├── Rect.swift │ │ ├── RoundRect.swift │ │ ├── SwiftUISkia.swift │ │ ├── Text.swift │ │ └── common.swift └── Tests │ └── SwiftUISkiaTests │ └── SwiftUISkiaTests.swift ├── SwiftUISkiaBridge ├── Package.swift ├── RustXcframework.xcframework │ ├── Info.plist │ ├── ios-arm64 │ │ └── Headers │ │ │ ├── SwiftBridgeCore.h │ │ │ ├── module.modulemap │ │ │ └── swiftui-skia.h │ ├── ios-arm64_x86_64-simulator │ │ └── Headers │ │ │ ├── SwiftBridgeCore.h │ │ │ ├── module.modulemap │ │ │ └── swiftui-skia.h │ └── macos-arm64_x86_64 │ │ └── Headers │ │ ├── SwiftBridgeCore.h │ │ ├── module.modulemap │ │ └── swiftui-skia.h └── Sources │ └── SwiftUISkiaBridge │ ├── SwiftBridgeCore.swift │ └── swiftui-skia.swift ├── examples └── first-example │ ├── first-example.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ ├── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ │ └── xcuserdata │ │ │ ├── air.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ │ │ └── m2.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ └── xcuserdata │ │ └── m2.xcuserdatad │ │ └── xcschemes │ │ └── xcschememanagement.plist │ └── first-example │ ├── Assets.xcassets │ ├── AccentColor.colorset │ │ └── Contents.json │ ├── AppIcon.appiconset │ │ └── Contents.json │ ├── Contents.json │ └── swiftui-96x96_2x.imageset │ │ ├── Contents.json │ │ └── swiftui-96x96_2x.png │ ├── ContentView.swift │ ├── Preview Content │ └── Preview Assets.xcassets │ │ └── Contents.json │ ├── first_example.entitlements │ └── first_exampleApp.swift ├── generated ├── SwiftBridgeCore.h ├── SwiftBridgeCore.swift └── swiftui-skia │ ├── swiftui-skia.h │ └── swiftui-skia.swift └── src └── lib.rs /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/swiftui-skia/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/swiftui-skia/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/swiftui-skia/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/swiftui-skia/HEAD/README.md -------------------------------------------------------------------------------- /SwiftUISkia/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/swiftui-skia/HEAD/SwiftUISkia/.gitignore -------------------------------------------------------------------------------- /SwiftUISkia/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/swiftui-skia/HEAD/SwiftUISkia/Package.swift -------------------------------------------------------------------------------- /SwiftUISkia/Sources/SwiftUISkia/Circle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/swiftui-skia/HEAD/SwiftUISkia/Sources/SwiftUISkia/Circle.swift -------------------------------------------------------------------------------- /SwiftUISkia/Sources/SwiftUISkia/Image.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/swiftui-skia/HEAD/SwiftUISkia/Sources/SwiftUISkia/Image.swift -------------------------------------------------------------------------------- /SwiftUISkia/Sources/SwiftUISkia/Line.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/swiftui-skia/HEAD/SwiftUISkia/Sources/SwiftUISkia/Line.swift -------------------------------------------------------------------------------- /SwiftUISkia/Sources/SwiftUISkia/Points.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/swiftui-skia/HEAD/SwiftUISkia/Sources/SwiftUISkia/Points.swift -------------------------------------------------------------------------------- /SwiftUISkia/Sources/SwiftUISkia/Rect.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/swiftui-skia/HEAD/SwiftUISkia/Sources/SwiftUISkia/Rect.swift -------------------------------------------------------------------------------- /SwiftUISkia/Sources/SwiftUISkia/RoundRect.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/swiftui-skia/HEAD/SwiftUISkia/Sources/SwiftUISkia/RoundRect.swift -------------------------------------------------------------------------------- /SwiftUISkia/Sources/SwiftUISkia/SwiftUISkia.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/swiftui-skia/HEAD/SwiftUISkia/Sources/SwiftUISkia/SwiftUISkia.swift -------------------------------------------------------------------------------- /SwiftUISkia/Sources/SwiftUISkia/Text.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/swiftui-skia/HEAD/SwiftUISkia/Sources/SwiftUISkia/Text.swift -------------------------------------------------------------------------------- /SwiftUISkia/Sources/SwiftUISkia/common.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/swiftui-skia/HEAD/SwiftUISkia/Sources/SwiftUISkia/common.swift -------------------------------------------------------------------------------- /SwiftUISkia/Tests/SwiftUISkiaTests/SwiftUISkiaTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/swiftui-skia/HEAD/SwiftUISkia/Tests/SwiftUISkiaTests/SwiftUISkiaTests.swift -------------------------------------------------------------------------------- /SwiftUISkiaBridge/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/swiftui-skia/HEAD/SwiftUISkiaBridge/Package.swift -------------------------------------------------------------------------------- /SwiftUISkiaBridge/RustXcframework.xcframework/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/swiftui-skia/HEAD/SwiftUISkiaBridge/RustXcframework.xcframework/Info.plist -------------------------------------------------------------------------------- /SwiftUISkiaBridge/RustXcframework.xcframework/ios-arm64/Headers/SwiftBridgeCore.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/swiftui-skia/HEAD/SwiftUISkiaBridge/RustXcframework.xcframework/ios-arm64/Headers/SwiftBridgeCore.h -------------------------------------------------------------------------------- /SwiftUISkiaBridge/RustXcframework.xcframework/ios-arm64/Headers/module.modulemap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/swiftui-skia/HEAD/SwiftUISkiaBridge/RustXcframework.xcframework/ios-arm64/Headers/module.modulemap -------------------------------------------------------------------------------- /SwiftUISkiaBridge/RustXcframework.xcframework/ios-arm64/Headers/swiftui-skia.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/swiftui-skia/HEAD/SwiftUISkiaBridge/RustXcframework.xcframework/ios-arm64/Headers/swiftui-skia.h -------------------------------------------------------------------------------- /SwiftUISkiaBridge/RustXcframework.xcframework/ios-arm64_x86_64-simulator/Headers/SwiftBridgeCore.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/swiftui-skia/HEAD/SwiftUISkiaBridge/RustXcframework.xcframework/ios-arm64_x86_64-simulator/Headers/SwiftBridgeCore.h -------------------------------------------------------------------------------- /SwiftUISkiaBridge/RustXcframework.xcframework/ios-arm64_x86_64-simulator/Headers/module.modulemap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/swiftui-skia/HEAD/SwiftUISkiaBridge/RustXcframework.xcframework/ios-arm64_x86_64-simulator/Headers/module.modulemap -------------------------------------------------------------------------------- /SwiftUISkiaBridge/RustXcframework.xcframework/ios-arm64_x86_64-simulator/Headers/swiftui-skia.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/swiftui-skia/HEAD/SwiftUISkiaBridge/RustXcframework.xcframework/ios-arm64_x86_64-simulator/Headers/swiftui-skia.h -------------------------------------------------------------------------------- /SwiftUISkiaBridge/RustXcframework.xcframework/macos-arm64_x86_64/Headers/SwiftBridgeCore.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/swiftui-skia/HEAD/SwiftUISkiaBridge/RustXcframework.xcframework/macos-arm64_x86_64/Headers/SwiftBridgeCore.h -------------------------------------------------------------------------------- /SwiftUISkiaBridge/RustXcframework.xcframework/macos-arm64_x86_64/Headers/module.modulemap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/swiftui-skia/HEAD/SwiftUISkiaBridge/RustXcframework.xcframework/macos-arm64_x86_64/Headers/module.modulemap -------------------------------------------------------------------------------- /SwiftUISkiaBridge/RustXcframework.xcframework/macos-arm64_x86_64/Headers/swiftui-skia.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/swiftui-skia/HEAD/SwiftUISkiaBridge/RustXcframework.xcframework/macos-arm64_x86_64/Headers/swiftui-skia.h -------------------------------------------------------------------------------- /SwiftUISkiaBridge/Sources/SwiftUISkiaBridge/SwiftBridgeCore.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/swiftui-skia/HEAD/SwiftUISkiaBridge/Sources/SwiftUISkiaBridge/SwiftBridgeCore.swift -------------------------------------------------------------------------------- /SwiftUISkiaBridge/Sources/SwiftUISkiaBridge/swiftui-skia.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/swiftui-skia/HEAD/SwiftUISkiaBridge/Sources/SwiftUISkiaBridge/swiftui-skia.swift -------------------------------------------------------------------------------- /examples/first-example/first-example.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/swiftui-skia/HEAD/examples/first-example/first-example.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /examples/first-example/first-example.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/swiftui-skia/HEAD/examples/first-example/first-example.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /examples/first-example/first-example.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/swiftui-skia/HEAD/examples/first-example/first-example.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /examples/first-example/first-example.xcodeproj/project.xcworkspace/xcuserdata/air.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/swiftui-skia/HEAD/examples/first-example/first-example.xcodeproj/project.xcworkspace/xcuserdata/air.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /examples/first-example/first-example.xcodeproj/project.xcworkspace/xcuserdata/m2.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/swiftui-skia/HEAD/examples/first-example/first-example.xcodeproj/project.xcworkspace/xcuserdata/m2.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /examples/first-example/first-example.xcodeproj/xcuserdata/m2.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/swiftui-skia/HEAD/examples/first-example/first-example.xcodeproj/xcuserdata/m2.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /examples/first-example/first-example/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/swiftui-skia/HEAD/examples/first-example/first-example/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /examples/first-example/first-example/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/swiftui-skia/HEAD/examples/first-example/first-example/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /examples/first-example/first-example/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/swiftui-skia/HEAD/examples/first-example/first-example/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /examples/first-example/first-example/Assets.xcassets/swiftui-96x96_2x.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/swiftui-skia/HEAD/examples/first-example/first-example/Assets.xcassets/swiftui-96x96_2x.imageset/Contents.json -------------------------------------------------------------------------------- /examples/first-example/first-example/Assets.xcassets/swiftui-96x96_2x.imageset/swiftui-96x96_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/swiftui-skia/HEAD/examples/first-example/first-example/Assets.xcassets/swiftui-96x96_2x.imageset/swiftui-96x96_2x.png -------------------------------------------------------------------------------- /examples/first-example/first-example/ContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/swiftui-skia/HEAD/examples/first-example/first-example/ContentView.swift -------------------------------------------------------------------------------- /examples/first-example/first-example/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/swiftui-skia/HEAD/examples/first-example/first-example/Preview Content/Preview Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /examples/first-example/first-example/first_example.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/swiftui-skia/HEAD/examples/first-example/first-example/first_example.entitlements -------------------------------------------------------------------------------- /examples/first-example/first-example/first_exampleApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/swiftui-skia/HEAD/examples/first-example/first-example/first_exampleApp.swift -------------------------------------------------------------------------------- /generated/SwiftBridgeCore.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/swiftui-skia/HEAD/generated/SwiftBridgeCore.h -------------------------------------------------------------------------------- /generated/SwiftBridgeCore.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/swiftui-skia/HEAD/generated/SwiftBridgeCore.swift -------------------------------------------------------------------------------- /generated/swiftui-skia/swiftui-skia.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/swiftui-skia/HEAD/generated/swiftui-skia/swiftui-skia.h -------------------------------------------------------------------------------- /generated/swiftui-skia/swiftui-skia.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/swiftui-skia/HEAD/generated/swiftui-skia/swiftui-skia.swift -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/swiftui-skia/HEAD/src/lib.rs --------------------------------------------------------------------------------