├── .gitignore ├── .swiftpm └── xcode │ └── package.xcworkspace │ └── xcshareddata │ └── IDEWorkspaceChecks.plist ├── Example ├── ShapeUpExample.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ └── xcshareddata │ │ └── xcschemes │ │ └── ShapeUpExample.xcscheme ├── ShapeUpExample │ ├── Assets.xcassets │ │ ├── AccentColor.colorset │ │ │ └── Contents.json │ │ ├── AppIcon.appiconset │ │ │ ├── Contents.json │ │ │ ├── Icon-MacOS-128x128@1x.png │ │ │ ├── Icon-MacOS-128x128@2x.png │ │ │ ├── Icon-MacOS-16x16@1x.png │ │ │ ├── Icon-MacOS-16x16@2x.png │ │ │ ├── Icon-MacOS-256x256@1x.png │ │ │ ├── Icon-MacOS-256x256@2x.png │ │ │ ├── Icon-MacOS-32x32@1x.png │ │ │ ├── Icon-MacOS-32x32@2x.png │ │ │ ├── Icon-MacOS-512x512@1x.png │ │ │ ├── Icon-MacOS-512x512@2x.png │ │ │ └── app-icon-1024@1x~ios-marketing.png │ │ ├── AppIcon.brandassets │ │ │ ├── App Icon - App Store.imagestack │ │ │ │ ├── Back.imagestacklayer │ │ │ │ │ ├── Content.imageset │ │ │ │ │ │ ├── Contents.json │ │ │ │ │ │ └── ShapeUp-icon-tvOS-back.png │ │ │ │ │ └── Contents.json │ │ │ │ ├── Contents.json │ │ │ │ ├── Front.imagestacklayer │ │ │ │ │ ├── Content.imageset │ │ │ │ │ │ ├── Contents.json │ │ │ │ │ │ └── ShapeUp-icon-tvOS-front.png │ │ │ │ │ └── Contents.json │ │ │ │ └── Middle.imagestacklayer │ │ │ │ │ ├── Content.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ └── ShapeUp-icon-tvOS-middle.png │ │ │ │ │ └── Contents.json │ │ │ ├── App Icon.imagestack │ │ │ │ ├── Back.imagestacklayer │ │ │ │ │ ├── Content.imageset │ │ │ │ │ │ ├── Contents.json │ │ │ │ │ │ ├── ShapeUp-icon-tvOS-back400.png │ │ │ │ │ │ └── ShapeUp-icon-tvOS-back800.png │ │ │ │ │ └── Contents.json │ │ │ │ ├── Contents.json │ │ │ │ ├── Front.imagestacklayer │ │ │ │ │ ├── Content.imageset │ │ │ │ │ │ ├── Contents.json │ │ │ │ │ │ ├── ShapeUp-icon-tvOS-front400.png │ │ │ │ │ │ └── ShapeUp-icon-tvOS-front800.png │ │ │ │ │ └── Contents.json │ │ │ │ └── Middle.imagestacklayer │ │ │ │ │ ├── Content.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── ShapeUp-icon-tvOS-middle400.png │ │ │ │ │ └── ShapeUp-icon-tvOS-middle800.png │ │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ ├── Top Shelf Image Wide.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── ShapeUp-topShelfWide-tvOS.png │ │ │ │ └── ShapeUp-topShelfWide-tvOS1440.png │ │ │ └── Top Shelf Image.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── ShapeUp-topShelf-tvOS.png │ │ │ │ └── ShapeUp-topShelf-tvOS1440.png │ │ ├── AppIcon.solidimagestack │ │ │ ├── Back.solidimagestacklayer │ │ │ │ ├── Content.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ └── ShapeUp-icon-visionOS-back.png │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ ├── Front.solidimagestacklayer │ │ │ │ ├── Content.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ └── ShapeUp-icon-visionOS-front.png │ │ │ │ └── Contents.json │ │ │ └── Middle.solidimagestacklayer │ │ │ │ ├── Content.imageset │ │ │ │ └── Contents.json │ │ │ │ └── Contents.json │ │ └── Contents.json │ ├── BasicShapes │ │ ├── AnimatableTestShape.swift │ │ ├── BasicShapes.swift │ │ ├── CornerPentagonExample.swift │ │ ├── CornerPentagonExample2.swift │ │ ├── CornerRectangleExample.swift │ │ ├── CornerTriangleExample.swift │ │ └── CornerTriangleExample2.swift │ ├── CodeFeatures │ │ ├── BasicCompareExample.swift │ │ └── MessageBubble │ │ │ ├── MessageBubble0Example.swift │ │ │ ├── MessageBubble1Example.swift │ │ │ ├── MessageBubble2Example.swift │ │ │ ├── MessageBubble3Example.swift │ │ │ ├── MessageBubble4Example.swift │ │ │ ├── MessageBubbleExamples.swift │ │ │ └── MessageBubbleInsetExample.swift │ ├── ContentView.swift │ ├── Corner │ │ ├── AddOpenCornerShapeExample.swift │ │ ├── CornerExample.swift │ │ ├── CornerShapeExample.swift │ │ ├── CornerStyleExampleOld.swift │ │ └── NestedCornerStyleExample.swift │ ├── CornerCustomExample.swift │ ├── Info.plist │ ├── NotchedShapes │ │ ├── NotchedExamples.swift │ │ ├── NotchedPentagonExample.swift │ │ ├── NotchedRectangleExample.swift │ │ └── NotchedTriangleExample.swift │ ├── Other Tools │ │ ├── AnimatablePackExample.swift │ │ ├── EmbossExample.swift │ │ ├── InsettableShapeByPropertyExample.swift │ │ └── SketchyLineExample.swift │ ├── Preview Content │ │ └── Preview Assets.xcassets │ │ │ └── Contents.json │ ├── RectangleExample.swift │ ├── RectangleExample2.swift │ └── ShapeUpExampleApp.swift ├── Shared │ ├── CrossPlatform │ │ ├── CrossPlatformSlider.swift │ │ └── CrossPlatformStepper.swift │ ├── CustomShapes │ │ ├── FoldButton.swift │ │ ├── HexagonExample.swift │ │ ├── InsetCornerShapeExample.swift │ │ └── ShapeUpLogoView.swift │ └── SharedAssets.xcassets │ │ ├── Contents.json │ │ ├── SUBlack.colorset │ │ └── Contents.json │ │ ├── SUCyan.colorset │ │ └── Contents.json │ │ ├── SUPink.colorset │ │ └── Contents.json │ │ ├── SUPurple.colorset │ │ └── Contents.json │ │ ├── SUWhite.colorset │ │ └── Contents.json │ │ ├── SUYellow.colorset │ │ └── Contents.json │ │ └── ShapeUp-logo.imageset │ │ ├── Contents.json │ │ └── ShapeUp-logo.png └── WatchShapeUpExample │ ├── Assets.xcassets │ ├── AccentColor.colorset │ │ └── Contents.json │ ├── AppIcon.appiconset │ │ ├── Contents.json │ │ └── app-icon-1024@1x~ios-marketing.png │ └── Contents.json │ ├── ContentView.swift │ ├── Preview Content │ └── Preview Assets.xcassets │ │ └── Contents.json │ └── WatchShapeUpExampleApp.swift ├── LICENSE ├── Package.swift ├── README.md ├── Sources └── ShapeUp │ ├── Angle │ ├── AngleRepresentable.swift │ └── AngleType.swift │ ├── AnimatablePack │ └── AnimatablePack.swift │ ├── Corner │ ├── Corner+Animatable.swift │ ├── Corner+extensions+Array.swift │ ├── Corner+extensions.swift │ ├── Corner.swift │ ├── CornerStyle+Animatable.swift │ ├── CornerStyle+CutoutLocation.swift │ ├── CornerStyle.swift │ └── Dimensions │ │ ├── Corner+Dimensions+Array.swift │ │ ├── Corner+Dimensions+concave.swift │ │ ├── Corner+Dimensions+exensions.swift │ │ ├── Corner+Dimensions+flattened.swift │ │ ├── Corner+Dimensions+inset.swift │ │ ├── Corner+Dimensions+path.swift │ │ └── Corner+Dimensions.swift │ ├── CornerShape │ ├── CornerCustom.swift │ ├── CornerShape.swift │ ├── EnumeratedCornerShape │ │ ├── CornerPentagon.swift │ │ ├── CornerRectangle.swift │ │ ├── CornerTriangle.swift │ │ └── EnumeratedCornerShape.swift │ └── InsettableShapeByProperty.swift │ ├── Emboss │ └── EmbossViewModifier.swift │ ├── GeoMath.swift │ ├── Notch │ ├── Notch+extensions.swift │ ├── Notch+staticInit.swift │ ├── Notch.swift │ ├── NotchStyle+staticInit.swift │ └── NotchStyle.swift │ ├── PrivacyInfo.xcprivacy │ ├── Rect │ ├── RectAnchor+extensions+Array.swift │ └── RectAnchor.swift │ ├── RelatableValue │ ├── RelatableValue+Arithmatic.swift │ ├── RelatableValue+VectorArithmetic.swift │ └── RelatableValue.swift │ ├── SketchyLines │ ├── SketchyLine+staticInit.swift │ ├── SketchyLine.swift │ └── SketchyLines.swift │ ├── Vector2 │ ├── Vector2.swift │ ├── Vector2Algebraic.swift │ ├── Vector2Representable+Array.swift │ ├── Vector2Representable.swift │ ├── Vector2Transformable+Array.swift │ └── Vector2Transformable.swift │ ├── _Experimental │ └── RelativeCornerShape.swift │ ├── _Extension-Internal │ ├── Angle+extensions.swift │ ├── CGRect+extensions.swift │ └── CGSize+extensions.swift │ └── _Extension-Public │ ├── CGPoint+publicExtensions.swift │ ├── CGRect+publicExtensions.swift │ ├── InsettableShape+publicExtensions.swift │ ├── Path+publicExtensions.swift │ ├── Rectangle+publicExtensions.swift │ ├── Shape+publicExtensions.swift │ └── View+publicExtensions.swift └── Tests └── ShapeUpTests ├── AngleRepresentableTests.swift ├── AngleTypeTests.swift ├── GeoMathTests.swift ├── RectAnchorArrayTests.swift ├── RectAnchorTests.swift ├── RelatableValueTests.swift ├── Vector2AlgebraicTests.swift ├── Vector2RepresentableArrayTests.swift ├── Vector2RepresentableTests.swift └── Vector2Tests.swift /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/.gitignore -------------------------------------------------------------------------------- /.swiftpm/xcode/package.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/.swiftpm/xcode/package.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Example/ShapeUpExample.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/ShapeUpExample.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Example/ShapeUpExample.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/ShapeUpExample.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Example/ShapeUpExample.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/ShapeUpExample.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Example/ShapeUpExample.xcodeproj/xcshareddata/xcschemes/ShapeUpExample.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/ShapeUpExample.xcodeproj/xcshareddata/xcschemes/ShapeUpExample.xcscheme -------------------------------------------------------------------------------- /Example/ShapeUpExample/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/ShapeUpExample/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /Example/ShapeUpExample/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/ShapeUpExample/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Example/ShapeUpExample/Assets.xcassets/AppIcon.appiconset/Icon-MacOS-128x128@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/ShapeUpExample/Assets.xcassets/AppIcon.appiconset/Icon-MacOS-128x128@1x.png -------------------------------------------------------------------------------- /Example/ShapeUpExample/Assets.xcassets/AppIcon.appiconset/Icon-MacOS-128x128@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/ShapeUpExample/Assets.xcassets/AppIcon.appiconset/Icon-MacOS-128x128@2x.png -------------------------------------------------------------------------------- /Example/ShapeUpExample/Assets.xcassets/AppIcon.appiconset/Icon-MacOS-16x16@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/ShapeUpExample/Assets.xcassets/AppIcon.appiconset/Icon-MacOS-16x16@1x.png -------------------------------------------------------------------------------- /Example/ShapeUpExample/Assets.xcassets/AppIcon.appiconset/Icon-MacOS-16x16@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/ShapeUpExample/Assets.xcassets/AppIcon.appiconset/Icon-MacOS-16x16@2x.png -------------------------------------------------------------------------------- /Example/ShapeUpExample/Assets.xcassets/AppIcon.appiconset/Icon-MacOS-256x256@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/ShapeUpExample/Assets.xcassets/AppIcon.appiconset/Icon-MacOS-256x256@1x.png -------------------------------------------------------------------------------- /Example/ShapeUpExample/Assets.xcassets/AppIcon.appiconset/Icon-MacOS-256x256@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/ShapeUpExample/Assets.xcassets/AppIcon.appiconset/Icon-MacOS-256x256@2x.png -------------------------------------------------------------------------------- /Example/ShapeUpExample/Assets.xcassets/AppIcon.appiconset/Icon-MacOS-32x32@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/ShapeUpExample/Assets.xcassets/AppIcon.appiconset/Icon-MacOS-32x32@1x.png -------------------------------------------------------------------------------- /Example/ShapeUpExample/Assets.xcassets/AppIcon.appiconset/Icon-MacOS-32x32@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/ShapeUpExample/Assets.xcassets/AppIcon.appiconset/Icon-MacOS-32x32@2x.png -------------------------------------------------------------------------------- /Example/ShapeUpExample/Assets.xcassets/AppIcon.appiconset/Icon-MacOS-512x512@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/ShapeUpExample/Assets.xcassets/AppIcon.appiconset/Icon-MacOS-512x512@1x.png -------------------------------------------------------------------------------- /Example/ShapeUpExample/Assets.xcassets/AppIcon.appiconset/Icon-MacOS-512x512@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/ShapeUpExample/Assets.xcassets/AppIcon.appiconset/Icon-MacOS-512x512@2x.png -------------------------------------------------------------------------------- /Example/ShapeUpExample/Assets.xcassets/AppIcon.appiconset/app-icon-1024@1x~ios-marketing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/ShapeUpExample/Assets.xcassets/AppIcon.appiconset/app-icon-1024@1x~ios-marketing.png -------------------------------------------------------------------------------- /Example/ShapeUpExample/Assets.xcassets/AppIcon.brandassets/App Icon - App Store.imagestack/Back.imagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/ShapeUpExample/Assets.xcassets/AppIcon.brandassets/App Icon - App Store.imagestack/Back.imagestacklayer/Content.imageset/Contents.json -------------------------------------------------------------------------------- /Example/ShapeUpExample/Assets.xcassets/AppIcon.brandassets/App Icon - App Store.imagestack/Back.imagestacklayer/Content.imageset/ShapeUp-icon-tvOS-back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/ShapeUpExample/Assets.xcassets/AppIcon.brandassets/App Icon - App Store.imagestack/Back.imagestacklayer/Content.imageset/ShapeUp-icon-tvOS-back.png -------------------------------------------------------------------------------- /Example/ShapeUpExample/Assets.xcassets/AppIcon.brandassets/App Icon - App Store.imagestack/Back.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/ShapeUpExample/Assets.xcassets/AppIcon.brandassets/App Icon - App Store.imagestack/Back.imagestacklayer/Contents.json -------------------------------------------------------------------------------- /Example/ShapeUpExample/Assets.xcassets/AppIcon.brandassets/App Icon - App Store.imagestack/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/ShapeUpExample/Assets.xcassets/AppIcon.brandassets/App Icon - App Store.imagestack/Contents.json -------------------------------------------------------------------------------- /Example/ShapeUpExample/Assets.xcassets/AppIcon.brandassets/App Icon - App Store.imagestack/Front.imagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/ShapeUpExample/Assets.xcassets/AppIcon.brandassets/App Icon - App Store.imagestack/Front.imagestacklayer/Content.imageset/Contents.json -------------------------------------------------------------------------------- /Example/ShapeUpExample/Assets.xcassets/AppIcon.brandassets/App Icon - App Store.imagestack/Front.imagestacklayer/Content.imageset/ShapeUp-icon-tvOS-front.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/ShapeUpExample/Assets.xcassets/AppIcon.brandassets/App Icon - App Store.imagestack/Front.imagestacklayer/Content.imageset/ShapeUp-icon-tvOS-front.png -------------------------------------------------------------------------------- /Example/ShapeUpExample/Assets.xcassets/AppIcon.brandassets/App Icon - App Store.imagestack/Front.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/ShapeUpExample/Assets.xcassets/AppIcon.brandassets/App Icon - App Store.imagestack/Front.imagestacklayer/Contents.json -------------------------------------------------------------------------------- /Example/ShapeUpExample/Assets.xcassets/AppIcon.brandassets/App Icon - App Store.imagestack/Middle.imagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/ShapeUpExample/Assets.xcassets/AppIcon.brandassets/App Icon - App Store.imagestack/Middle.imagestacklayer/Content.imageset/Contents.json -------------------------------------------------------------------------------- /Example/ShapeUpExample/Assets.xcassets/AppIcon.brandassets/App Icon - App Store.imagestack/Middle.imagestacklayer/Content.imageset/ShapeUp-icon-tvOS-middle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/ShapeUpExample/Assets.xcassets/AppIcon.brandassets/App Icon - App Store.imagestack/Middle.imagestacklayer/Content.imageset/ShapeUp-icon-tvOS-middle.png -------------------------------------------------------------------------------- /Example/ShapeUpExample/Assets.xcassets/AppIcon.brandassets/App Icon - App Store.imagestack/Middle.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/ShapeUpExample/Assets.xcassets/AppIcon.brandassets/App Icon - App Store.imagestack/Middle.imagestacklayer/Contents.json -------------------------------------------------------------------------------- /Example/ShapeUpExample/Assets.xcassets/AppIcon.brandassets/App Icon.imagestack/Back.imagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/ShapeUpExample/Assets.xcassets/AppIcon.brandassets/App Icon.imagestack/Back.imagestacklayer/Content.imageset/Contents.json -------------------------------------------------------------------------------- /Example/ShapeUpExample/Assets.xcassets/AppIcon.brandassets/App Icon.imagestack/Back.imagestacklayer/Content.imageset/ShapeUp-icon-tvOS-back400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/ShapeUpExample/Assets.xcassets/AppIcon.brandassets/App Icon.imagestack/Back.imagestacklayer/Content.imageset/ShapeUp-icon-tvOS-back400.png -------------------------------------------------------------------------------- /Example/ShapeUpExample/Assets.xcassets/AppIcon.brandassets/App Icon.imagestack/Back.imagestacklayer/Content.imageset/ShapeUp-icon-tvOS-back800.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/ShapeUpExample/Assets.xcassets/AppIcon.brandassets/App Icon.imagestack/Back.imagestacklayer/Content.imageset/ShapeUp-icon-tvOS-back800.png -------------------------------------------------------------------------------- /Example/ShapeUpExample/Assets.xcassets/AppIcon.brandassets/App Icon.imagestack/Back.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/ShapeUpExample/Assets.xcassets/AppIcon.brandassets/App Icon.imagestack/Back.imagestacklayer/Contents.json -------------------------------------------------------------------------------- /Example/ShapeUpExample/Assets.xcassets/AppIcon.brandassets/App Icon.imagestack/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/ShapeUpExample/Assets.xcassets/AppIcon.brandassets/App Icon.imagestack/Contents.json -------------------------------------------------------------------------------- /Example/ShapeUpExample/Assets.xcassets/AppIcon.brandassets/App Icon.imagestack/Front.imagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/ShapeUpExample/Assets.xcassets/AppIcon.brandassets/App Icon.imagestack/Front.imagestacklayer/Content.imageset/Contents.json -------------------------------------------------------------------------------- /Example/ShapeUpExample/Assets.xcassets/AppIcon.brandassets/App Icon.imagestack/Front.imagestacklayer/Content.imageset/ShapeUp-icon-tvOS-front400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/ShapeUpExample/Assets.xcassets/AppIcon.brandassets/App Icon.imagestack/Front.imagestacklayer/Content.imageset/ShapeUp-icon-tvOS-front400.png -------------------------------------------------------------------------------- /Example/ShapeUpExample/Assets.xcassets/AppIcon.brandassets/App Icon.imagestack/Front.imagestacklayer/Content.imageset/ShapeUp-icon-tvOS-front800.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/ShapeUpExample/Assets.xcassets/AppIcon.brandassets/App Icon.imagestack/Front.imagestacklayer/Content.imageset/ShapeUp-icon-tvOS-front800.png -------------------------------------------------------------------------------- /Example/ShapeUpExample/Assets.xcassets/AppIcon.brandassets/App Icon.imagestack/Front.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/ShapeUpExample/Assets.xcassets/AppIcon.brandassets/App Icon.imagestack/Front.imagestacklayer/Contents.json -------------------------------------------------------------------------------- /Example/ShapeUpExample/Assets.xcassets/AppIcon.brandassets/App Icon.imagestack/Middle.imagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/ShapeUpExample/Assets.xcassets/AppIcon.brandassets/App Icon.imagestack/Middle.imagestacklayer/Content.imageset/Contents.json -------------------------------------------------------------------------------- /Example/ShapeUpExample/Assets.xcassets/AppIcon.brandassets/App Icon.imagestack/Middle.imagestacklayer/Content.imageset/ShapeUp-icon-tvOS-middle400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/ShapeUpExample/Assets.xcassets/AppIcon.brandassets/App Icon.imagestack/Middle.imagestacklayer/Content.imageset/ShapeUp-icon-tvOS-middle400.png -------------------------------------------------------------------------------- /Example/ShapeUpExample/Assets.xcassets/AppIcon.brandassets/App Icon.imagestack/Middle.imagestacklayer/Content.imageset/ShapeUp-icon-tvOS-middle800.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/ShapeUpExample/Assets.xcassets/AppIcon.brandassets/App Icon.imagestack/Middle.imagestacklayer/Content.imageset/ShapeUp-icon-tvOS-middle800.png -------------------------------------------------------------------------------- /Example/ShapeUpExample/Assets.xcassets/AppIcon.brandassets/App Icon.imagestack/Middle.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/ShapeUpExample/Assets.xcassets/AppIcon.brandassets/App Icon.imagestack/Middle.imagestacklayer/Contents.json -------------------------------------------------------------------------------- /Example/ShapeUpExample/Assets.xcassets/AppIcon.brandassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/ShapeUpExample/Assets.xcassets/AppIcon.brandassets/Contents.json -------------------------------------------------------------------------------- /Example/ShapeUpExample/Assets.xcassets/AppIcon.brandassets/Top Shelf Image Wide.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/ShapeUpExample/Assets.xcassets/AppIcon.brandassets/Top Shelf Image Wide.imageset/Contents.json -------------------------------------------------------------------------------- /Example/ShapeUpExample/Assets.xcassets/AppIcon.brandassets/Top Shelf Image Wide.imageset/ShapeUp-topShelfWide-tvOS.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/ShapeUpExample/Assets.xcassets/AppIcon.brandassets/Top Shelf Image Wide.imageset/ShapeUp-topShelfWide-tvOS.png -------------------------------------------------------------------------------- /Example/ShapeUpExample/Assets.xcassets/AppIcon.brandassets/Top Shelf Image Wide.imageset/ShapeUp-topShelfWide-tvOS1440.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/ShapeUpExample/Assets.xcassets/AppIcon.brandassets/Top Shelf Image Wide.imageset/ShapeUp-topShelfWide-tvOS1440.png -------------------------------------------------------------------------------- /Example/ShapeUpExample/Assets.xcassets/AppIcon.brandassets/Top Shelf Image.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/ShapeUpExample/Assets.xcassets/AppIcon.brandassets/Top Shelf Image.imageset/Contents.json -------------------------------------------------------------------------------- /Example/ShapeUpExample/Assets.xcassets/AppIcon.brandassets/Top Shelf Image.imageset/ShapeUp-topShelf-tvOS.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/ShapeUpExample/Assets.xcassets/AppIcon.brandassets/Top Shelf Image.imageset/ShapeUp-topShelf-tvOS.png -------------------------------------------------------------------------------- /Example/ShapeUpExample/Assets.xcassets/AppIcon.brandassets/Top Shelf Image.imageset/ShapeUp-topShelf-tvOS1440.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/ShapeUpExample/Assets.xcassets/AppIcon.brandassets/Top Shelf Image.imageset/ShapeUp-topShelf-tvOS1440.png -------------------------------------------------------------------------------- /Example/ShapeUpExample/Assets.xcassets/AppIcon.solidimagestack/Back.solidimagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/ShapeUpExample/Assets.xcassets/AppIcon.solidimagestack/Back.solidimagestacklayer/Content.imageset/Contents.json -------------------------------------------------------------------------------- /Example/ShapeUpExample/Assets.xcassets/AppIcon.solidimagestack/Back.solidimagestacklayer/Content.imageset/ShapeUp-icon-visionOS-back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/ShapeUpExample/Assets.xcassets/AppIcon.solidimagestack/Back.solidimagestacklayer/Content.imageset/ShapeUp-icon-visionOS-back.png -------------------------------------------------------------------------------- /Example/ShapeUpExample/Assets.xcassets/AppIcon.solidimagestack/Back.solidimagestacklayer/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/ShapeUpExample/Assets.xcassets/AppIcon.solidimagestack/Back.solidimagestacklayer/Contents.json -------------------------------------------------------------------------------- /Example/ShapeUpExample/Assets.xcassets/AppIcon.solidimagestack/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/ShapeUpExample/Assets.xcassets/AppIcon.solidimagestack/Contents.json -------------------------------------------------------------------------------- /Example/ShapeUpExample/Assets.xcassets/AppIcon.solidimagestack/Front.solidimagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/ShapeUpExample/Assets.xcassets/AppIcon.solidimagestack/Front.solidimagestacklayer/Content.imageset/Contents.json -------------------------------------------------------------------------------- /Example/ShapeUpExample/Assets.xcassets/AppIcon.solidimagestack/Front.solidimagestacklayer/Content.imageset/ShapeUp-icon-visionOS-front.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/ShapeUpExample/Assets.xcassets/AppIcon.solidimagestack/Front.solidimagestacklayer/Content.imageset/ShapeUp-icon-visionOS-front.png -------------------------------------------------------------------------------- /Example/ShapeUpExample/Assets.xcassets/AppIcon.solidimagestack/Front.solidimagestacklayer/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/ShapeUpExample/Assets.xcassets/AppIcon.solidimagestack/Front.solidimagestacklayer/Contents.json -------------------------------------------------------------------------------- /Example/ShapeUpExample/Assets.xcassets/AppIcon.solidimagestack/Middle.solidimagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/ShapeUpExample/Assets.xcassets/AppIcon.solidimagestack/Middle.solidimagestacklayer/Content.imageset/Contents.json -------------------------------------------------------------------------------- /Example/ShapeUpExample/Assets.xcassets/AppIcon.solidimagestack/Middle.solidimagestacklayer/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/ShapeUpExample/Assets.xcassets/AppIcon.solidimagestack/Middle.solidimagestacklayer/Contents.json -------------------------------------------------------------------------------- /Example/ShapeUpExample/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/ShapeUpExample/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Example/ShapeUpExample/BasicShapes/AnimatableTestShape.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/ShapeUpExample/BasicShapes/AnimatableTestShape.swift -------------------------------------------------------------------------------- /Example/ShapeUpExample/BasicShapes/BasicShapes.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/ShapeUpExample/BasicShapes/BasicShapes.swift -------------------------------------------------------------------------------- /Example/ShapeUpExample/BasicShapes/CornerPentagonExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/ShapeUpExample/BasicShapes/CornerPentagonExample.swift -------------------------------------------------------------------------------- /Example/ShapeUpExample/BasicShapes/CornerPentagonExample2.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/ShapeUpExample/BasicShapes/CornerPentagonExample2.swift -------------------------------------------------------------------------------- /Example/ShapeUpExample/BasicShapes/CornerRectangleExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/ShapeUpExample/BasicShapes/CornerRectangleExample.swift -------------------------------------------------------------------------------- /Example/ShapeUpExample/BasicShapes/CornerTriangleExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/ShapeUpExample/BasicShapes/CornerTriangleExample.swift -------------------------------------------------------------------------------- /Example/ShapeUpExample/BasicShapes/CornerTriangleExample2.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/ShapeUpExample/BasicShapes/CornerTriangleExample2.swift -------------------------------------------------------------------------------- /Example/ShapeUpExample/CodeFeatures/BasicCompareExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/ShapeUpExample/CodeFeatures/BasicCompareExample.swift -------------------------------------------------------------------------------- /Example/ShapeUpExample/CodeFeatures/MessageBubble/MessageBubble0Example.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/ShapeUpExample/CodeFeatures/MessageBubble/MessageBubble0Example.swift -------------------------------------------------------------------------------- /Example/ShapeUpExample/CodeFeatures/MessageBubble/MessageBubble1Example.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/ShapeUpExample/CodeFeatures/MessageBubble/MessageBubble1Example.swift -------------------------------------------------------------------------------- /Example/ShapeUpExample/CodeFeatures/MessageBubble/MessageBubble2Example.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/ShapeUpExample/CodeFeatures/MessageBubble/MessageBubble2Example.swift -------------------------------------------------------------------------------- /Example/ShapeUpExample/CodeFeatures/MessageBubble/MessageBubble3Example.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/ShapeUpExample/CodeFeatures/MessageBubble/MessageBubble3Example.swift -------------------------------------------------------------------------------- /Example/ShapeUpExample/CodeFeatures/MessageBubble/MessageBubble4Example.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/ShapeUpExample/CodeFeatures/MessageBubble/MessageBubble4Example.swift -------------------------------------------------------------------------------- /Example/ShapeUpExample/CodeFeatures/MessageBubble/MessageBubbleExamples.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/ShapeUpExample/CodeFeatures/MessageBubble/MessageBubbleExamples.swift -------------------------------------------------------------------------------- /Example/ShapeUpExample/CodeFeatures/MessageBubble/MessageBubbleInsetExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/ShapeUpExample/CodeFeatures/MessageBubble/MessageBubbleInsetExample.swift -------------------------------------------------------------------------------- /Example/ShapeUpExample/ContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/ShapeUpExample/ContentView.swift -------------------------------------------------------------------------------- /Example/ShapeUpExample/Corner/AddOpenCornerShapeExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/ShapeUpExample/Corner/AddOpenCornerShapeExample.swift -------------------------------------------------------------------------------- /Example/ShapeUpExample/Corner/CornerExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/ShapeUpExample/Corner/CornerExample.swift -------------------------------------------------------------------------------- /Example/ShapeUpExample/Corner/CornerShapeExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/ShapeUpExample/Corner/CornerShapeExample.swift -------------------------------------------------------------------------------- /Example/ShapeUpExample/Corner/CornerStyleExampleOld.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/ShapeUpExample/Corner/CornerStyleExampleOld.swift -------------------------------------------------------------------------------- /Example/ShapeUpExample/Corner/NestedCornerStyleExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/ShapeUpExample/Corner/NestedCornerStyleExample.swift -------------------------------------------------------------------------------- /Example/ShapeUpExample/CornerCustomExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/ShapeUpExample/CornerCustomExample.swift -------------------------------------------------------------------------------- /Example/ShapeUpExample/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/ShapeUpExample/Info.plist -------------------------------------------------------------------------------- /Example/ShapeUpExample/NotchedShapes/NotchedExamples.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/ShapeUpExample/NotchedShapes/NotchedExamples.swift -------------------------------------------------------------------------------- /Example/ShapeUpExample/NotchedShapes/NotchedPentagonExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/ShapeUpExample/NotchedShapes/NotchedPentagonExample.swift -------------------------------------------------------------------------------- /Example/ShapeUpExample/NotchedShapes/NotchedRectangleExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/ShapeUpExample/NotchedShapes/NotchedRectangleExample.swift -------------------------------------------------------------------------------- /Example/ShapeUpExample/NotchedShapes/NotchedTriangleExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/ShapeUpExample/NotchedShapes/NotchedTriangleExample.swift -------------------------------------------------------------------------------- /Example/ShapeUpExample/Other Tools/AnimatablePackExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/ShapeUpExample/Other Tools/AnimatablePackExample.swift -------------------------------------------------------------------------------- /Example/ShapeUpExample/Other Tools/EmbossExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/ShapeUpExample/Other Tools/EmbossExample.swift -------------------------------------------------------------------------------- /Example/ShapeUpExample/Other Tools/InsettableShapeByPropertyExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/ShapeUpExample/Other Tools/InsettableShapeByPropertyExample.swift -------------------------------------------------------------------------------- /Example/ShapeUpExample/Other Tools/SketchyLineExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/ShapeUpExample/Other Tools/SketchyLineExample.swift -------------------------------------------------------------------------------- /Example/ShapeUpExample/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/ShapeUpExample/Preview Content/Preview Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Example/ShapeUpExample/RectangleExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/ShapeUpExample/RectangleExample.swift -------------------------------------------------------------------------------- /Example/ShapeUpExample/RectangleExample2.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/ShapeUpExample/RectangleExample2.swift -------------------------------------------------------------------------------- /Example/ShapeUpExample/ShapeUpExampleApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/ShapeUpExample/ShapeUpExampleApp.swift -------------------------------------------------------------------------------- /Example/Shared/CrossPlatform/CrossPlatformSlider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/Shared/CrossPlatform/CrossPlatformSlider.swift -------------------------------------------------------------------------------- /Example/Shared/CrossPlatform/CrossPlatformStepper.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/Shared/CrossPlatform/CrossPlatformStepper.swift -------------------------------------------------------------------------------- /Example/Shared/CustomShapes/FoldButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/Shared/CustomShapes/FoldButton.swift -------------------------------------------------------------------------------- /Example/Shared/CustomShapes/HexagonExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/Shared/CustomShapes/HexagonExample.swift -------------------------------------------------------------------------------- /Example/Shared/CustomShapes/InsetCornerShapeExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/Shared/CustomShapes/InsetCornerShapeExample.swift -------------------------------------------------------------------------------- /Example/Shared/CustomShapes/ShapeUpLogoView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/Shared/CustomShapes/ShapeUpLogoView.swift -------------------------------------------------------------------------------- /Example/Shared/SharedAssets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/Shared/SharedAssets.xcassets/Contents.json -------------------------------------------------------------------------------- /Example/Shared/SharedAssets.xcassets/SUBlack.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/Shared/SharedAssets.xcassets/SUBlack.colorset/Contents.json -------------------------------------------------------------------------------- /Example/Shared/SharedAssets.xcassets/SUCyan.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/Shared/SharedAssets.xcassets/SUCyan.colorset/Contents.json -------------------------------------------------------------------------------- /Example/Shared/SharedAssets.xcassets/SUPink.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/Shared/SharedAssets.xcassets/SUPink.colorset/Contents.json -------------------------------------------------------------------------------- /Example/Shared/SharedAssets.xcassets/SUPurple.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/Shared/SharedAssets.xcassets/SUPurple.colorset/Contents.json -------------------------------------------------------------------------------- /Example/Shared/SharedAssets.xcassets/SUWhite.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/Shared/SharedAssets.xcassets/SUWhite.colorset/Contents.json -------------------------------------------------------------------------------- /Example/Shared/SharedAssets.xcassets/SUYellow.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/Shared/SharedAssets.xcassets/SUYellow.colorset/Contents.json -------------------------------------------------------------------------------- /Example/Shared/SharedAssets.xcassets/ShapeUp-logo.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/Shared/SharedAssets.xcassets/ShapeUp-logo.imageset/Contents.json -------------------------------------------------------------------------------- /Example/Shared/SharedAssets.xcassets/ShapeUp-logo.imageset/ShapeUp-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/Shared/SharedAssets.xcassets/ShapeUp-logo.imageset/ShapeUp-logo.png -------------------------------------------------------------------------------- /Example/WatchShapeUpExample/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/WatchShapeUpExample/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /Example/WatchShapeUpExample/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/WatchShapeUpExample/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Example/WatchShapeUpExample/Assets.xcassets/AppIcon.appiconset/app-icon-1024@1x~ios-marketing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/WatchShapeUpExample/Assets.xcassets/AppIcon.appiconset/app-icon-1024@1x~ios-marketing.png -------------------------------------------------------------------------------- /Example/WatchShapeUpExample/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/WatchShapeUpExample/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Example/WatchShapeUpExample/ContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/WatchShapeUpExample/ContentView.swift -------------------------------------------------------------------------------- /Example/WatchShapeUpExample/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/WatchShapeUpExample/Preview Content/Preview Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Example/WatchShapeUpExample/WatchShapeUpExampleApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Example/WatchShapeUpExample/WatchShapeUpExampleApp.swift -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/README.md -------------------------------------------------------------------------------- /Sources/ShapeUp/Angle/AngleRepresentable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Sources/ShapeUp/Angle/AngleRepresentable.swift -------------------------------------------------------------------------------- /Sources/ShapeUp/Angle/AngleType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Sources/ShapeUp/Angle/AngleType.swift -------------------------------------------------------------------------------- /Sources/ShapeUp/AnimatablePack/AnimatablePack.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Sources/ShapeUp/AnimatablePack/AnimatablePack.swift -------------------------------------------------------------------------------- /Sources/ShapeUp/Corner/Corner+Animatable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Sources/ShapeUp/Corner/Corner+Animatable.swift -------------------------------------------------------------------------------- /Sources/ShapeUp/Corner/Corner+extensions+Array.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Sources/ShapeUp/Corner/Corner+extensions+Array.swift -------------------------------------------------------------------------------- /Sources/ShapeUp/Corner/Corner+extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Sources/ShapeUp/Corner/Corner+extensions.swift -------------------------------------------------------------------------------- /Sources/ShapeUp/Corner/Corner.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Sources/ShapeUp/Corner/Corner.swift -------------------------------------------------------------------------------- /Sources/ShapeUp/Corner/CornerStyle+Animatable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Sources/ShapeUp/Corner/CornerStyle+Animatable.swift -------------------------------------------------------------------------------- /Sources/ShapeUp/Corner/CornerStyle+CutoutLocation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Sources/ShapeUp/Corner/CornerStyle+CutoutLocation.swift -------------------------------------------------------------------------------- /Sources/ShapeUp/Corner/CornerStyle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Sources/ShapeUp/Corner/CornerStyle.swift -------------------------------------------------------------------------------- /Sources/ShapeUp/Corner/Dimensions/Corner+Dimensions+Array.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Sources/ShapeUp/Corner/Dimensions/Corner+Dimensions+Array.swift -------------------------------------------------------------------------------- /Sources/ShapeUp/Corner/Dimensions/Corner+Dimensions+concave.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Sources/ShapeUp/Corner/Dimensions/Corner+Dimensions+concave.swift -------------------------------------------------------------------------------- /Sources/ShapeUp/Corner/Dimensions/Corner+Dimensions+exensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Sources/ShapeUp/Corner/Dimensions/Corner+Dimensions+exensions.swift -------------------------------------------------------------------------------- /Sources/ShapeUp/Corner/Dimensions/Corner+Dimensions+flattened.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Sources/ShapeUp/Corner/Dimensions/Corner+Dimensions+flattened.swift -------------------------------------------------------------------------------- /Sources/ShapeUp/Corner/Dimensions/Corner+Dimensions+inset.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Sources/ShapeUp/Corner/Dimensions/Corner+Dimensions+inset.swift -------------------------------------------------------------------------------- /Sources/ShapeUp/Corner/Dimensions/Corner+Dimensions+path.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Sources/ShapeUp/Corner/Dimensions/Corner+Dimensions+path.swift -------------------------------------------------------------------------------- /Sources/ShapeUp/Corner/Dimensions/Corner+Dimensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Sources/ShapeUp/Corner/Dimensions/Corner+Dimensions.swift -------------------------------------------------------------------------------- /Sources/ShapeUp/CornerShape/CornerCustom.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Sources/ShapeUp/CornerShape/CornerCustom.swift -------------------------------------------------------------------------------- /Sources/ShapeUp/CornerShape/CornerShape.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Sources/ShapeUp/CornerShape/CornerShape.swift -------------------------------------------------------------------------------- /Sources/ShapeUp/CornerShape/EnumeratedCornerShape/CornerPentagon.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Sources/ShapeUp/CornerShape/EnumeratedCornerShape/CornerPentagon.swift -------------------------------------------------------------------------------- /Sources/ShapeUp/CornerShape/EnumeratedCornerShape/CornerRectangle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Sources/ShapeUp/CornerShape/EnumeratedCornerShape/CornerRectangle.swift -------------------------------------------------------------------------------- /Sources/ShapeUp/CornerShape/EnumeratedCornerShape/CornerTriangle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Sources/ShapeUp/CornerShape/EnumeratedCornerShape/CornerTriangle.swift -------------------------------------------------------------------------------- /Sources/ShapeUp/CornerShape/EnumeratedCornerShape/EnumeratedCornerShape.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Sources/ShapeUp/CornerShape/EnumeratedCornerShape/EnumeratedCornerShape.swift -------------------------------------------------------------------------------- /Sources/ShapeUp/CornerShape/InsettableShapeByProperty.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Sources/ShapeUp/CornerShape/InsettableShapeByProperty.swift -------------------------------------------------------------------------------- /Sources/ShapeUp/Emboss/EmbossViewModifier.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Sources/ShapeUp/Emboss/EmbossViewModifier.swift -------------------------------------------------------------------------------- /Sources/ShapeUp/GeoMath.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Sources/ShapeUp/GeoMath.swift -------------------------------------------------------------------------------- /Sources/ShapeUp/Notch/Notch+extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Sources/ShapeUp/Notch/Notch+extensions.swift -------------------------------------------------------------------------------- /Sources/ShapeUp/Notch/Notch+staticInit.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Sources/ShapeUp/Notch/Notch+staticInit.swift -------------------------------------------------------------------------------- /Sources/ShapeUp/Notch/Notch.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Sources/ShapeUp/Notch/Notch.swift -------------------------------------------------------------------------------- /Sources/ShapeUp/Notch/NotchStyle+staticInit.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Sources/ShapeUp/Notch/NotchStyle+staticInit.swift -------------------------------------------------------------------------------- /Sources/ShapeUp/Notch/NotchStyle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Sources/ShapeUp/Notch/NotchStyle.swift -------------------------------------------------------------------------------- /Sources/ShapeUp/PrivacyInfo.xcprivacy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Sources/ShapeUp/PrivacyInfo.xcprivacy -------------------------------------------------------------------------------- /Sources/ShapeUp/Rect/RectAnchor+extensions+Array.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Sources/ShapeUp/Rect/RectAnchor+extensions+Array.swift -------------------------------------------------------------------------------- /Sources/ShapeUp/Rect/RectAnchor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Sources/ShapeUp/Rect/RectAnchor.swift -------------------------------------------------------------------------------- /Sources/ShapeUp/RelatableValue/RelatableValue+Arithmatic.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Sources/ShapeUp/RelatableValue/RelatableValue+Arithmatic.swift -------------------------------------------------------------------------------- /Sources/ShapeUp/RelatableValue/RelatableValue+VectorArithmetic.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Sources/ShapeUp/RelatableValue/RelatableValue+VectorArithmetic.swift -------------------------------------------------------------------------------- /Sources/ShapeUp/RelatableValue/RelatableValue.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Sources/ShapeUp/RelatableValue/RelatableValue.swift -------------------------------------------------------------------------------- /Sources/ShapeUp/SketchyLines/SketchyLine+staticInit.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Sources/ShapeUp/SketchyLines/SketchyLine+staticInit.swift -------------------------------------------------------------------------------- /Sources/ShapeUp/SketchyLines/SketchyLine.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Sources/ShapeUp/SketchyLines/SketchyLine.swift -------------------------------------------------------------------------------- /Sources/ShapeUp/SketchyLines/SketchyLines.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Sources/ShapeUp/SketchyLines/SketchyLines.swift -------------------------------------------------------------------------------- /Sources/ShapeUp/Vector2/Vector2.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Sources/ShapeUp/Vector2/Vector2.swift -------------------------------------------------------------------------------- /Sources/ShapeUp/Vector2/Vector2Algebraic.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Sources/ShapeUp/Vector2/Vector2Algebraic.swift -------------------------------------------------------------------------------- /Sources/ShapeUp/Vector2/Vector2Representable+Array.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Sources/ShapeUp/Vector2/Vector2Representable+Array.swift -------------------------------------------------------------------------------- /Sources/ShapeUp/Vector2/Vector2Representable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Sources/ShapeUp/Vector2/Vector2Representable.swift -------------------------------------------------------------------------------- /Sources/ShapeUp/Vector2/Vector2Transformable+Array.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Sources/ShapeUp/Vector2/Vector2Transformable+Array.swift -------------------------------------------------------------------------------- /Sources/ShapeUp/Vector2/Vector2Transformable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Sources/ShapeUp/Vector2/Vector2Transformable.swift -------------------------------------------------------------------------------- /Sources/ShapeUp/_Experimental/RelativeCornerShape.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Sources/ShapeUp/_Experimental/RelativeCornerShape.swift -------------------------------------------------------------------------------- /Sources/ShapeUp/_Extension-Internal/Angle+extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Sources/ShapeUp/_Extension-Internal/Angle+extensions.swift -------------------------------------------------------------------------------- /Sources/ShapeUp/_Extension-Internal/CGRect+extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Sources/ShapeUp/_Extension-Internal/CGRect+extensions.swift -------------------------------------------------------------------------------- /Sources/ShapeUp/_Extension-Internal/CGSize+extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Sources/ShapeUp/_Extension-Internal/CGSize+extensions.swift -------------------------------------------------------------------------------- /Sources/ShapeUp/_Extension-Public/CGPoint+publicExtensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Sources/ShapeUp/_Extension-Public/CGPoint+publicExtensions.swift -------------------------------------------------------------------------------- /Sources/ShapeUp/_Extension-Public/CGRect+publicExtensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Sources/ShapeUp/_Extension-Public/CGRect+publicExtensions.swift -------------------------------------------------------------------------------- /Sources/ShapeUp/_Extension-Public/InsettableShape+publicExtensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Sources/ShapeUp/_Extension-Public/InsettableShape+publicExtensions.swift -------------------------------------------------------------------------------- /Sources/ShapeUp/_Extension-Public/Path+publicExtensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Sources/ShapeUp/_Extension-Public/Path+publicExtensions.swift -------------------------------------------------------------------------------- /Sources/ShapeUp/_Extension-Public/Rectangle+publicExtensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Sources/ShapeUp/_Extension-Public/Rectangle+publicExtensions.swift -------------------------------------------------------------------------------- /Sources/ShapeUp/_Extension-Public/Shape+publicExtensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Sources/ShapeUp/_Extension-Public/Shape+publicExtensions.swift -------------------------------------------------------------------------------- /Sources/ShapeUp/_Extension-Public/View+publicExtensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Sources/ShapeUp/_Extension-Public/View+publicExtensions.swift -------------------------------------------------------------------------------- /Tests/ShapeUpTests/AngleRepresentableTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Tests/ShapeUpTests/AngleRepresentableTests.swift -------------------------------------------------------------------------------- /Tests/ShapeUpTests/AngleTypeTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Tests/ShapeUpTests/AngleTypeTests.swift -------------------------------------------------------------------------------- /Tests/ShapeUpTests/GeoMathTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Tests/ShapeUpTests/GeoMathTests.swift -------------------------------------------------------------------------------- /Tests/ShapeUpTests/RectAnchorArrayTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Tests/ShapeUpTests/RectAnchorArrayTests.swift -------------------------------------------------------------------------------- /Tests/ShapeUpTests/RectAnchorTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Tests/ShapeUpTests/RectAnchorTests.swift -------------------------------------------------------------------------------- /Tests/ShapeUpTests/RelatableValueTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Tests/ShapeUpTests/RelatableValueTests.swift -------------------------------------------------------------------------------- /Tests/ShapeUpTests/Vector2AlgebraicTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Tests/ShapeUpTests/Vector2AlgebraicTests.swift -------------------------------------------------------------------------------- /Tests/ShapeUpTests/Vector2RepresentableArrayTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Tests/ShapeUpTests/Vector2RepresentableArrayTests.swift -------------------------------------------------------------------------------- /Tests/ShapeUpTests/Vector2RepresentableTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Tests/ShapeUpTests/Vector2RepresentableTests.swift -------------------------------------------------------------------------------- /Tests/ShapeUpTests/Vector2Tests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/ShapeUp/HEAD/Tests/ShapeUpTests/Vector2Tests.swift --------------------------------------------------------------------------------