├── .gitignore ├── .swiftpm └── xcode │ └── package.xcworkspace │ └── xcshareddata │ └── IDEWorkspaceChecks.plist ├── Example ├── FrameUpExample.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ └── xcshareddata │ │ └── xcschemes │ │ ├── FrameUpExample.xcscheme │ │ └── WidgetFrameWidgetExtension.xcscheme ├── FrameUpExample │ ├── 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 │ │ │ │ │ │ └── FrameUp-icon-tvOS-back.png │ │ │ │ │ └── Contents.json │ │ │ │ ├── Contents.json │ │ │ │ ├── Front.imagestacklayer │ │ │ │ │ ├── Content.imageset │ │ │ │ │ │ ├── Contents.json │ │ │ │ │ │ └── FrameUp-icon-tvOS-front.png │ │ │ │ │ └── Contents.json │ │ │ │ └── Middle.imagestacklayer │ │ │ │ │ ├── Content.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ └── FrameUp-icon-tvOS-middle.png │ │ │ │ │ └── Contents.json │ │ │ ├── App Icon.imagestack │ │ │ │ ├── Back.imagestacklayer │ │ │ │ │ ├── Content.imageset │ │ │ │ │ │ ├── Contents.json │ │ │ │ │ │ ├── FrameUp-icon-tvOS-back400.png │ │ │ │ │ │ └── FrameUp-icon-tvOS-back800.png │ │ │ │ │ └── Contents.json │ │ │ │ ├── Contents.json │ │ │ │ ├── Front.imagestacklayer │ │ │ │ │ ├── Content.imageset │ │ │ │ │ │ ├── Contents.json │ │ │ │ │ │ ├── FrameUp-icon-tvOS-front400.png │ │ │ │ │ │ └── FrameUp-icon-tvOS-front800.png │ │ │ │ │ └── Contents.json │ │ │ │ └── Middle.imagestacklayer │ │ │ │ │ ├── Content.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── FrameUp-icon-tvOS-middle400.png │ │ │ │ │ └── FrameUp-icon-tvOS-middle800.png │ │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ ├── Top Shelf Image Wide.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── FrameUp-topShelfWide-tvOS.png │ │ │ │ └── FrameUp-topShelfWide-tvOS1440.png │ │ │ └── Top Shelf Image.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── FrameUp-topShelf-tvOS.png │ │ │ │ └── FrameUp-topShelf-tvOS1440.png │ │ ├── AppIcon.solidimagestack │ │ │ ├── Back.solidimagestacklayer │ │ │ │ ├── Content.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ └── FrameUp-icon-visionOS-back.png │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ ├── Front.solidimagestacklayer │ │ │ │ ├── Content.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ └── FrameUp-icon-visionOS-front.png │ │ │ │ └── Contents.json │ │ │ └── Middle.solidimagestacklayer │ │ │ │ ├── Content.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── FrameUp-icon-visionOS-middle.png │ │ │ │ └── Contents.json │ │ ├── Contents.json │ │ └── FrameUp-logo.imageset │ │ │ ├── Contents.json │ │ │ └── FrameUp-logo.png │ ├── AutoRotatingViewExamples │ │ ├── AutoRotatingViewExample.swift │ │ └── AutoRotatingViewExamples.swift │ ├── ContentView.swift │ ├── Experiments │ │ ├── DoubleScrollTabView.swift │ │ ├── ExperimentViews.swift │ │ ├── HFlowSmartScrollViewExample.swift │ │ └── SizeMatchingViewExample.swift │ ├── FULayoutExamples │ │ ├── AnyFULayoutExample.swift │ │ ├── AnyFULayoutHorizontalExample.swift │ │ ├── AnyFULayoutSimpleExample.swift │ │ ├── CustomFULayoutExample.swift │ │ ├── FULayoutExamples.swift │ │ ├── FULayoutThatFitsExample.swift │ │ ├── FUViewThatFitsExample.swift │ │ ├── HFlowBoxExample.swift │ │ ├── HFlowExample.swift │ │ ├── HMasonryAspectRatioExample.swift │ │ ├── HMasonryExample.swift │ │ ├── HStackFULayoutExample.swift │ │ ├── VFlowExample.swift │ │ ├── VMasonryAspectRatioExample.swift │ │ ├── VMasonryExample.swift │ │ ├── VStackFULayoutExample.swift │ │ └── ZStackFULayoutExample.swift │ ├── FlippingViewExamples │ │ ├── FlippingViewExample.swift │ │ ├── FlippingViewExamples.swift │ │ ├── PerspectiveFlippingViewExample.swift │ │ ├── TwoSided3DViewExample.swift │ │ └── TwoSidedViewExample.swift │ ├── FrameAdjustmentExamples │ │ ├── EqualHeightExample.swift │ │ ├── EqualWidthExample.swift │ │ ├── FrameAdjustmentExamples.swift │ │ ├── HeightReaderExample.swift │ │ ├── KeyboardHeightExample.swift │ │ ├── OnSizeChangeExample.swift │ │ ├── OverlappingImageHorizontalExample.swift │ │ ├── OverlappingImageVerticalExample.swift │ │ ├── RelativePaddingExample.swift │ │ ├── ScaledToFrameExample.swift │ │ └── WidthReaderExample.swift │ ├── FrameUpExampleApp.swift │ ├── Item.swift │ ├── LayoutExamples │ │ ├── CustomLayoutExample.swift │ │ ├── HFlowBoxLayoutExample.swift │ │ ├── HFlowLayoutExample.swift │ │ ├── HMasonryLayoutExample.swift │ │ ├── LayoutExamples.swift │ │ ├── LayoutThatFitsExample.swift │ │ ├── VFlowLayoutExample.swift │ │ └── VMasonryLayoutExample.swift │ ├── Preview Content │ │ └── Preview Assets.xcassets │ │ │ └── Contents.json │ ├── SmartScrollViewExamples │ │ ├── SmartScrollViewExample.swift │ │ ├── SmartScrollViewExamples.swift │ │ └── SmartScrollViewSimpleExample.swift │ ├── TabMenuExamples │ │ ├── TabMenuExample.swift │ │ ├── TabMenuExampleView.swift │ │ └── TabMenuExamples.swift │ ├── TagViewExamples │ │ ├── TagViewExample.swift │ │ ├── TagViewExamples.swift │ │ └── TagViewForScrollViewExample.swift │ ├── TextExamples │ │ ├── HairSpaceJustifiedTextExample.swift │ │ ├── TextExamples.swift │ │ └── UnclippedTextExample.swift │ ├── UnavailableView.swift │ ├── WidgetExamples │ │ ├── WidgetDemoFrameExample.swift │ │ ├── WidgetExamples.swift │ │ ├── WidgetRelativeShapeDemo.swift │ │ ├── WidgetRelativeShapeExample.swift │ │ └── WidgetSizeExample.swift │ └── _Extensions │ │ └── View+IfAvailable.swift ├── FrameUpWatchExample Watch App │ ├── Assets.xcassets │ │ ├── AccentColor.colorset │ │ │ └── Contents.json │ │ ├── AppIcon.appiconset │ │ │ ├── Contents.json │ │ │ └── FrameUp-icon-control1024.png │ │ └── Contents.json │ ├── ContentView.swift │ ├── FrameUpWatchExampleApp.swift │ └── Preview Content │ │ └── Preview Assets.xcassets │ │ └── Contents.json ├── Shared │ ├── CrossPlatform │ │ ├── CrossPlatformSlider.swift │ │ └── CrossPlatformStepper.swift │ └── SharedAssets.xcassets │ │ ├── Contents.json │ │ ├── FrameUp-icon-control.imageset │ │ ├── Contents.json │ │ └── FrameUp-icon-control.png │ │ └── FrameUp-logo-alpha.imageset │ │ ├── Contents.json │ │ ├── FrameUp-logo-alpha@1x.png │ │ ├── FrameUp-logo-alpha@2x.png │ │ └── FrameUp-logo-alpha@3x.png └── WidgetFrameWidget │ ├── Assets.xcassets │ ├── AccentColor.colorset │ │ └── Contents.json │ ├── AppIcon.appiconset │ │ └── Contents.json │ ├── Contents.json │ └── WidgetBackground.colorset │ │ └── Contents.json │ ├── DateTimelineProvider.swift │ ├── FrameUpWidgetBundle.swift │ ├── Info.plist │ ├── InlineImageWidget.swift │ ├── OpenAppAppIntent.swift │ ├── Views │ ├── InlineImageExample.swift │ ├── JustifiedTextExample.swift │ └── WidgetRelativeShapeExample.swift │ └── WidgetFrameWidget.swift ├── LICENSE ├── Package.swift ├── README.md ├── Sources └── FrameUp │ ├── AutoRotatingView │ ├── AutoRotatingView.swift │ ├── FUInterfaceOrientation.swift │ ├── InfoDictionary.swift │ ├── RotationMatchingOrientationViewModifier.swift │ └── UIDeviceOrientation-extension.swift │ ├── FULayout │ ├── AnyFULayout.swift │ ├── FUAlignment.swift │ ├── FULayout+callAsFunction.swift │ ├── FULayout+forEach.swift │ ├── FULayout.swift │ ├── FULayoutColumn.swift │ ├── FULayoutRootAndChildView.swift │ ├── FULayoutRow.swift │ ├── FULayoutSizeKey.swift │ └── FULayouts │ │ ├── FULayoutThatFits.swift │ │ ├── FUViewThatFits.swift │ │ ├── HFlow.swift │ │ ├── HMasonry.swift │ │ ├── HStackFULayout.swift │ │ ├── VFlow.swift │ │ ├── VMasonry.swift │ │ ├── VStackFULayout.swift │ │ └── ZStackFULayout.swift │ ├── FrameAdjustment │ ├── EqualSize │ │ ├── EqualHeight.swift │ │ └── EqualWidth.swift │ ├── OverlappingImage │ │ ├── OverlappingImage+UIImage.swift │ │ └── OverlappingImage.swift │ ├── Proportionable │ │ ├── AspectFormat.swift │ │ └── Proportionable.swift │ ├── Readers │ │ ├── HeightReader.swift │ │ ├── KeyboardHeightEnvironmentValue.swift │ │ ├── OnSizeChange.swift │ │ └── WidthReader.swift │ ├── RelativePaddingViewModifier.swift │ └── ScaledView.swift │ ├── Layout │ ├── LayoutFromFULayout.swift │ └── Layouts │ │ ├── FittedHStack.swift │ │ ├── FittedVStack.swift │ │ ├── HFlowLayout.swift │ │ ├── HMasonryLayout.swift │ │ ├── LayoutThatFits.swift │ │ ├── VFlowLayout.swift │ │ └── VMasonryLayout.swift │ ├── PrivacyInfo.xcprivacy │ ├── SmartScrollView │ └── SmartScrollView.swift │ ├── TabMenu │ ├── NamedAction.swift │ ├── TabMenu.swift │ └── TabMenuItem.swift │ ├── TagView │ ├── TagView.swift │ └── TagViewForScrollView.swift │ ├── Text │ ├── HairSpaceJustifiedText.swift │ └── UnclippedTextRenderer.swift │ ├── TwoSidedView │ ├── BackfaceCull.swift │ ├── FlippingView.swift │ ├── PerspectiveFlippingView.swift │ ├── TwoSided3DView.swift │ └── TwoSidedView.swift │ ├── Widget │ ├── AccessoryInlineImage.swift │ ├── WidgetDemoFrame.swift │ ├── WidgetFamily+extensions.swift │ ├── WidgetRelativeShape.swift │ ├── WidgetSize+CurrentDevice.swift │ ├── WidgetSize+WidgetKit.swift │ └── WidgetSize.swift │ ├── _Deprecated │ └── Flow │ │ ├── HFlowLegacy.swift │ │ ├── LegacyFlowContentSizeKey.swift │ │ ├── VFlowLegacy.swift │ │ └── VGridMasonry.swift │ ├── _Extensions-Internal │ ├── CG+equals.swift │ ├── CGSize+extensions.swift │ ├── Dictionary+extensions.swift │ ├── View+IfAvailable.swift │ └── View+onPreferenceChange.swift │ └── _Extensions-Public │ ├── Axis.Set+Hashable.swift │ ├── Dictionary+publicExtensions.swift │ ├── UIImage+publicExtensions.swift │ └── View+publicExtensions.swift └── Tests └── FrameUpTests └── FrameUpTests.swift /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/.gitignore -------------------------------------------------------------------------------- /.swiftpm/xcode/package.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/.swiftpm/xcode/package.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Example/FrameUpExample.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Example/FrameUpExample.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Example/FrameUpExample.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Example/FrameUpExample.xcodeproj/xcshareddata/xcschemes/FrameUpExample.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample.xcodeproj/xcshareddata/xcschemes/FrameUpExample.xcscheme -------------------------------------------------------------------------------- /Example/FrameUpExample.xcodeproj/xcshareddata/xcschemes/WidgetFrameWidgetExtension.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample.xcodeproj/xcshareddata/xcschemes/WidgetFrameWidgetExtension.xcscheme -------------------------------------------------------------------------------- /Example/FrameUpExample/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /Example/FrameUpExample/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Example/FrameUpExample/Assets.xcassets/AppIcon.appiconset/Icon-MacOS-128x128@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/Assets.xcassets/AppIcon.appiconset/Icon-MacOS-128x128@1x.png -------------------------------------------------------------------------------- /Example/FrameUpExample/Assets.xcassets/AppIcon.appiconset/Icon-MacOS-128x128@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/Assets.xcassets/AppIcon.appiconset/Icon-MacOS-128x128@2x.png -------------------------------------------------------------------------------- /Example/FrameUpExample/Assets.xcassets/AppIcon.appiconset/Icon-MacOS-16x16@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/Assets.xcassets/AppIcon.appiconset/Icon-MacOS-16x16@1x.png -------------------------------------------------------------------------------- /Example/FrameUpExample/Assets.xcassets/AppIcon.appiconset/Icon-MacOS-16x16@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/Assets.xcassets/AppIcon.appiconset/Icon-MacOS-16x16@2x.png -------------------------------------------------------------------------------- /Example/FrameUpExample/Assets.xcassets/AppIcon.appiconset/Icon-MacOS-256x256@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/Assets.xcassets/AppIcon.appiconset/Icon-MacOS-256x256@1x.png -------------------------------------------------------------------------------- /Example/FrameUpExample/Assets.xcassets/AppIcon.appiconset/Icon-MacOS-256x256@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/Assets.xcassets/AppIcon.appiconset/Icon-MacOS-256x256@2x.png -------------------------------------------------------------------------------- /Example/FrameUpExample/Assets.xcassets/AppIcon.appiconset/Icon-MacOS-32x32@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/Assets.xcassets/AppIcon.appiconset/Icon-MacOS-32x32@1x.png -------------------------------------------------------------------------------- /Example/FrameUpExample/Assets.xcassets/AppIcon.appiconset/Icon-MacOS-32x32@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/Assets.xcassets/AppIcon.appiconset/Icon-MacOS-32x32@2x.png -------------------------------------------------------------------------------- /Example/FrameUpExample/Assets.xcassets/AppIcon.appiconset/Icon-MacOS-512x512@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/Assets.xcassets/AppIcon.appiconset/Icon-MacOS-512x512@1x.png -------------------------------------------------------------------------------- /Example/FrameUpExample/Assets.xcassets/AppIcon.appiconset/Icon-MacOS-512x512@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/Assets.xcassets/AppIcon.appiconset/Icon-MacOS-512x512@2x.png -------------------------------------------------------------------------------- /Example/FrameUpExample/Assets.xcassets/AppIcon.appiconset/app-icon-1024@1x~ios-marketing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/Assets.xcassets/AppIcon.appiconset/app-icon-1024@1x~ios-marketing.png -------------------------------------------------------------------------------- /Example/FrameUpExample/Assets.xcassets/AppIcon.brandassets/App Icon - App Store.imagestack/Back.imagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/Assets.xcassets/AppIcon.brandassets/App Icon - App Store.imagestack/Back.imagestacklayer/Content.imageset/Contents.json -------------------------------------------------------------------------------- /Example/FrameUpExample/Assets.xcassets/AppIcon.brandassets/App Icon - App Store.imagestack/Back.imagestacklayer/Content.imageset/FrameUp-icon-tvOS-back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/Assets.xcassets/AppIcon.brandassets/App Icon - App Store.imagestack/Back.imagestacklayer/Content.imageset/FrameUp-icon-tvOS-back.png -------------------------------------------------------------------------------- /Example/FrameUpExample/Assets.xcassets/AppIcon.brandassets/App Icon - App Store.imagestack/Back.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/Assets.xcassets/AppIcon.brandassets/App Icon - App Store.imagestack/Back.imagestacklayer/Contents.json -------------------------------------------------------------------------------- /Example/FrameUpExample/Assets.xcassets/AppIcon.brandassets/App Icon - App Store.imagestack/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/Assets.xcassets/AppIcon.brandassets/App Icon - App Store.imagestack/Contents.json -------------------------------------------------------------------------------- /Example/FrameUpExample/Assets.xcassets/AppIcon.brandassets/App Icon - App Store.imagestack/Front.imagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/Assets.xcassets/AppIcon.brandassets/App Icon - App Store.imagestack/Front.imagestacklayer/Content.imageset/Contents.json -------------------------------------------------------------------------------- /Example/FrameUpExample/Assets.xcassets/AppIcon.brandassets/App Icon - App Store.imagestack/Front.imagestacklayer/Content.imageset/FrameUp-icon-tvOS-front.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/Assets.xcassets/AppIcon.brandassets/App Icon - App Store.imagestack/Front.imagestacklayer/Content.imageset/FrameUp-icon-tvOS-front.png -------------------------------------------------------------------------------- /Example/FrameUpExample/Assets.xcassets/AppIcon.brandassets/App Icon - App Store.imagestack/Front.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/Assets.xcassets/AppIcon.brandassets/App Icon - App Store.imagestack/Front.imagestacklayer/Contents.json -------------------------------------------------------------------------------- /Example/FrameUpExample/Assets.xcassets/AppIcon.brandassets/App Icon - App Store.imagestack/Middle.imagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/Assets.xcassets/AppIcon.brandassets/App Icon - App Store.imagestack/Middle.imagestacklayer/Content.imageset/Contents.json -------------------------------------------------------------------------------- /Example/FrameUpExample/Assets.xcassets/AppIcon.brandassets/App Icon - App Store.imagestack/Middle.imagestacklayer/Content.imageset/FrameUp-icon-tvOS-middle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/Assets.xcassets/AppIcon.brandassets/App Icon - App Store.imagestack/Middle.imagestacklayer/Content.imageset/FrameUp-icon-tvOS-middle.png -------------------------------------------------------------------------------- /Example/FrameUpExample/Assets.xcassets/AppIcon.brandassets/App Icon - App Store.imagestack/Middle.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/Assets.xcassets/AppIcon.brandassets/App Icon - App Store.imagestack/Middle.imagestacklayer/Contents.json -------------------------------------------------------------------------------- /Example/FrameUpExample/Assets.xcassets/AppIcon.brandassets/App Icon.imagestack/Back.imagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/Assets.xcassets/AppIcon.brandassets/App Icon.imagestack/Back.imagestacklayer/Content.imageset/Contents.json -------------------------------------------------------------------------------- /Example/FrameUpExample/Assets.xcassets/AppIcon.brandassets/App Icon.imagestack/Back.imagestacklayer/Content.imageset/FrameUp-icon-tvOS-back400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/Assets.xcassets/AppIcon.brandassets/App Icon.imagestack/Back.imagestacklayer/Content.imageset/FrameUp-icon-tvOS-back400.png -------------------------------------------------------------------------------- /Example/FrameUpExample/Assets.xcassets/AppIcon.brandassets/App Icon.imagestack/Back.imagestacklayer/Content.imageset/FrameUp-icon-tvOS-back800.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/Assets.xcassets/AppIcon.brandassets/App Icon.imagestack/Back.imagestacklayer/Content.imageset/FrameUp-icon-tvOS-back800.png -------------------------------------------------------------------------------- /Example/FrameUpExample/Assets.xcassets/AppIcon.brandassets/App Icon.imagestack/Back.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/Assets.xcassets/AppIcon.brandassets/App Icon.imagestack/Back.imagestacklayer/Contents.json -------------------------------------------------------------------------------- /Example/FrameUpExample/Assets.xcassets/AppIcon.brandassets/App Icon.imagestack/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/Assets.xcassets/AppIcon.brandassets/App Icon.imagestack/Contents.json -------------------------------------------------------------------------------- /Example/FrameUpExample/Assets.xcassets/AppIcon.brandassets/App Icon.imagestack/Front.imagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/Assets.xcassets/AppIcon.brandassets/App Icon.imagestack/Front.imagestacklayer/Content.imageset/Contents.json -------------------------------------------------------------------------------- /Example/FrameUpExample/Assets.xcassets/AppIcon.brandassets/App Icon.imagestack/Front.imagestacklayer/Content.imageset/FrameUp-icon-tvOS-front400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/Assets.xcassets/AppIcon.brandassets/App Icon.imagestack/Front.imagestacklayer/Content.imageset/FrameUp-icon-tvOS-front400.png -------------------------------------------------------------------------------- /Example/FrameUpExample/Assets.xcassets/AppIcon.brandassets/App Icon.imagestack/Front.imagestacklayer/Content.imageset/FrameUp-icon-tvOS-front800.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/Assets.xcassets/AppIcon.brandassets/App Icon.imagestack/Front.imagestacklayer/Content.imageset/FrameUp-icon-tvOS-front800.png -------------------------------------------------------------------------------- /Example/FrameUpExample/Assets.xcassets/AppIcon.brandassets/App Icon.imagestack/Front.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/Assets.xcassets/AppIcon.brandassets/App Icon.imagestack/Front.imagestacklayer/Contents.json -------------------------------------------------------------------------------- /Example/FrameUpExample/Assets.xcassets/AppIcon.brandassets/App Icon.imagestack/Middle.imagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/Assets.xcassets/AppIcon.brandassets/App Icon.imagestack/Middle.imagestacklayer/Content.imageset/Contents.json -------------------------------------------------------------------------------- /Example/FrameUpExample/Assets.xcassets/AppIcon.brandassets/App Icon.imagestack/Middle.imagestacklayer/Content.imageset/FrameUp-icon-tvOS-middle400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/Assets.xcassets/AppIcon.brandassets/App Icon.imagestack/Middle.imagestacklayer/Content.imageset/FrameUp-icon-tvOS-middle400.png -------------------------------------------------------------------------------- /Example/FrameUpExample/Assets.xcassets/AppIcon.brandassets/App Icon.imagestack/Middle.imagestacklayer/Content.imageset/FrameUp-icon-tvOS-middle800.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/Assets.xcassets/AppIcon.brandassets/App Icon.imagestack/Middle.imagestacklayer/Content.imageset/FrameUp-icon-tvOS-middle800.png -------------------------------------------------------------------------------- /Example/FrameUpExample/Assets.xcassets/AppIcon.brandassets/App Icon.imagestack/Middle.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/Assets.xcassets/AppIcon.brandassets/App Icon.imagestack/Middle.imagestacklayer/Contents.json -------------------------------------------------------------------------------- /Example/FrameUpExample/Assets.xcassets/AppIcon.brandassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/Assets.xcassets/AppIcon.brandassets/Contents.json -------------------------------------------------------------------------------- /Example/FrameUpExample/Assets.xcassets/AppIcon.brandassets/Top Shelf Image Wide.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/Assets.xcassets/AppIcon.brandassets/Top Shelf Image Wide.imageset/Contents.json -------------------------------------------------------------------------------- /Example/FrameUpExample/Assets.xcassets/AppIcon.brandassets/Top Shelf Image Wide.imageset/FrameUp-topShelfWide-tvOS.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/Assets.xcassets/AppIcon.brandassets/Top Shelf Image Wide.imageset/FrameUp-topShelfWide-tvOS.png -------------------------------------------------------------------------------- /Example/FrameUpExample/Assets.xcassets/AppIcon.brandassets/Top Shelf Image Wide.imageset/FrameUp-topShelfWide-tvOS1440.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/Assets.xcassets/AppIcon.brandassets/Top Shelf Image Wide.imageset/FrameUp-topShelfWide-tvOS1440.png -------------------------------------------------------------------------------- /Example/FrameUpExample/Assets.xcassets/AppIcon.brandassets/Top Shelf Image.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/Assets.xcassets/AppIcon.brandassets/Top Shelf Image.imageset/Contents.json -------------------------------------------------------------------------------- /Example/FrameUpExample/Assets.xcassets/AppIcon.brandassets/Top Shelf Image.imageset/FrameUp-topShelf-tvOS.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/Assets.xcassets/AppIcon.brandassets/Top Shelf Image.imageset/FrameUp-topShelf-tvOS.png -------------------------------------------------------------------------------- /Example/FrameUpExample/Assets.xcassets/AppIcon.brandassets/Top Shelf Image.imageset/FrameUp-topShelf-tvOS1440.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/Assets.xcassets/AppIcon.brandassets/Top Shelf Image.imageset/FrameUp-topShelf-tvOS1440.png -------------------------------------------------------------------------------- /Example/FrameUpExample/Assets.xcassets/AppIcon.solidimagestack/Back.solidimagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/Assets.xcassets/AppIcon.solidimagestack/Back.solidimagestacklayer/Content.imageset/Contents.json -------------------------------------------------------------------------------- /Example/FrameUpExample/Assets.xcassets/AppIcon.solidimagestack/Back.solidimagestacklayer/Content.imageset/FrameUp-icon-visionOS-back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/Assets.xcassets/AppIcon.solidimagestack/Back.solidimagestacklayer/Content.imageset/FrameUp-icon-visionOS-back.png -------------------------------------------------------------------------------- /Example/FrameUpExample/Assets.xcassets/AppIcon.solidimagestack/Back.solidimagestacklayer/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/Assets.xcassets/AppIcon.solidimagestack/Back.solidimagestacklayer/Contents.json -------------------------------------------------------------------------------- /Example/FrameUpExample/Assets.xcassets/AppIcon.solidimagestack/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/Assets.xcassets/AppIcon.solidimagestack/Contents.json -------------------------------------------------------------------------------- /Example/FrameUpExample/Assets.xcassets/AppIcon.solidimagestack/Front.solidimagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/Assets.xcassets/AppIcon.solidimagestack/Front.solidimagestacklayer/Content.imageset/Contents.json -------------------------------------------------------------------------------- /Example/FrameUpExample/Assets.xcassets/AppIcon.solidimagestack/Front.solidimagestacklayer/Content.imageset/FrameUp-icon-visionOS-front.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/Assets.xcassets/AppIcon.solidimagestack/Front.solidimagestacklayer/Content.imageset/FrameUp-icon-visionOS-front.png -------------------------------------------------------------------------------- /Example/FrameUpExample/Assets.xcassets/AppIcon.solidimagestack/Front.solidimagestacklayer/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/Assets.xcassets/AppIcon.solidimagestack/Front.solidimagestacklayer/Contents.json -------------------------------------------------------------------------------- /Example/FrameUpExample/Assets.xcassets/AppIcon.solidimagestack/Middle.solidimagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/Assets.xcassets/AppIcon.solidimagestack/Middle.solidimagestacklayer/Content.imageset/Contents.json -------------------------------------------------------------------------------- /Example/FrameUpExample/Assets.xcassets/AppIcon.solidimagestack/Middle.solidimagestacklayer/Content.imageset/FrameUp-icon-visionOS-middle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/Assets.xcassets/AppIcon.solidimagestack/Middle.solidimagestacklayer/Content.imageset/FrameUp-icon-visionOS-middle.png -------------------------------------------------------------------------------- /Example/FrameUpExample/Assets.xcassets/AppIcon.solidimagestack/Middle.solidimagestacklayer/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/Assets.xcassets/AppIcon.solidimagestack/Middle.solidimagestacklayer/Contents.json -------------------------------------------------------------------------------- /Example/FrameUpExample/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Example/FrameUpExample/Assets.xcassets/FrameUp-logo.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/Assets.xcassets/FrameUp-logo.imageset/Contents.json -------------------------------------------------------------------------------- /Example/FrameUpExample/Assets.xcassets/FrameUp-logo.imageset/FrameUp-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/Assets.xcassets/FrameUp-logo.imageset/FrameUp-logo.png -------------------------------------------------------------------------------- /Example/FrameUpExample/AutoRotatingViewExamples/AutoRotatingViewExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/AutoRotatingViewExamples/AutoRotatingViewExample.swift -------------------------------------------------------------------------------- /Example/FrameUpExample/AutoRotatingViewExamples/AutoRotatingViewExamples.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/AutoRotatingViewExamples/AutoRotatingViewExamples.swift -------------------------------------------------------------------------------- /Example/FrameUpExample/ContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/ContentView.swift -------------------------------------------------------------------------------- /Example/FrameUpExample/Experiments/DoubleScrollTabView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/Experiments/DoubleScrollTabView.swift -------------------------------------------------------------------------------- /Example/FrameUpExample/Experiments/ExperimentViews.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/Experiments/ExperimentViews.swift -------------------------------------------------------------------------------- /Example/FrameUpExample/Experiments/HFlowSmartScrollViewExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/Experiments/HFlowSmartScrollViewExample.swift -------------------------------------------------------------------------------- /Example/FrameUpExample/Experiments/SizeMatchingViewExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/Experiments/SizeMatchingViewExample.swift -------------------------------------------------------------------------------- /Example/FrameUpExample/FULayoutExamples/AnyFULayoutExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/FULayoutExamples/AnyFULayoutExample.swift -------------------------------------------------------------------------------- /Example/FrameUpExample/FULayoutExamples/AnyFULayoutHorizontalExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/FULayoutExamples/AnyFULayoutHorizontalExample.swift -------------------------------------------------------------------------------- /Example/FrameUpExample/FULayoutExamples/AnyFULayoutSimpleExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/FULayoutExamples/AnyFULayoutSimpleExample.swift -------------------------------------------------------------------------------- /Example/FrameUpExample/FULayoutExamples/CustomFULayoutExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/FULayoutExamples/CustomFULayoutExample.swift -------------------------------------------------------------------------------- /Example/FrameUpExample/FULayoutExamples/FULayoutExamples.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/FULayoutExamples/FULayoutExamples.swift -------------------------------------------------------------------------------- /Example/FrameUpExample/FULayoutExamples/FULayoutThatFitsExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/FULayoutExamples/FULayoutThatFitsExample.swift -------------------------------------------------------------------------------- /Example/FrameUpExample/FULayoutExamples/FUViewThatFitsExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/FULayoutExamples/FUViewThatFitsExample.swift -------------------------------------------------------------------------------- /Example/FrameUpExample/FULayoutExamples/HFlowBoxExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/FULayoutExamples/HFlowBoxExample.swift -------------------------------------------------------------------------------- /Example/FrameUpExample/FULayoutExamples/HFlowExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/FULayoutExamples/HFlowExample.swift -------------------------------------------------------------------------------- /Example/FrameUpExample/FULayoutExamples/HMasonryAspectRatioExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/FULayoutExamples/HMasonryAspectRatioExample.swift -------------------------------------------------------------------------------- /Example/FrameUpExample/FULayoutExamples/HMasonryExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/FULayoutExamples/HMasonryExample.swift -------------------------------------------------------------------------------- /Example/FrameUpExample/FULayoutExamples/HStackFULayoutExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/FULayoutExamples/HStackFULayoutExample.swift -------------------------------------------------------------------------------- /Example/FrameUpExample/FULayoutExamples/VFlowExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/FULayoutExamples/VFlowExample.swift -------------------------------------------------------------------------------- /Example/FrameUpExample/FULayoutExamples/VMasonryAspectRatioExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/FULayoutExamples/VMasonryAspectRatioExample.swift -------------------------------------------------------------------------------- /Example/FrameUpExample/FULayoutExamples/VMasonryExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/FULayoutExamples/VMasonryExample.swift -------------------------------------------------------------------------------- /Example/FrameUpExample/FULayoutExamples/VStackFULayoutExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/FULayoutExamples/VStackFULayoutExample.swift -------------------------------------------------------------------------------- /Example/FrameUpExample/FULayoutExamples/ZStackFULayoutExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/FULayoutExamples/ZStackFULayoutExample.swift -------------------------------------------------------------------------------- /Example/FrameUpExample/FlippingViewExamples/FlippingViewExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/FlippingViewExamples/FlippingViewExample.swift -------------------------------------------------------------------------------- /Example/FrameUpExample/FlippingViewExamples/FlippingViewExamples.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/FlippingViewExamples/FlippingViewExamples.swift -------------------------------------------------------------------------------- /Example/FrameUpExample/FlippingViewExamples/PerspectiveFlippingViewExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/FlippingViewExamples/PerspectiveFlippingViewExample.swift -------------------------------------------------------------------------------- /Example/FrameUpExample/FlippingViewExamples/TwoSided3DViewExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/FlippingViewExamples/TwoSided3DViewExample.swift -------------------------------------------------------------------------------- /Example/FrameUpExample/FlippingViewExamples/TwoSidedViewExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/FlippingViewExamples/TwoSidedViewExample.swift -------------------------------------------------------------------------------- /Example/FrameUpExample/FrameAdjustmentExamples/EqualHeightExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/FrameAdjustmentExamples/EqualHeightExample.swift -------------------------------------------------------------------------------- /Example/FrameUpExample/FrameAdjustmentExamples/EqualWidthExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/FrameAdjustmentExamples/EqualWidthExample.swift -------------------------------------------------------------------------------- /Example/FrameUpExample/FrameAdjustmentExamples/FrameAdjustmentExamples.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/FrameAdjustmentExamples/FrameAdjustmentExamples.swift -------------------------------------------------------------------------------- /Example/FrameUpExample/FrameAdjustmentExamples/HeightReaderExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/FrameAdjustmentExamples/HeightReaderExample.swift -------------------------------------------------------------------------------- /Example/FrameUpExample/FrameAdjustmentExamples/KeyboardHeightExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/FrameAdjustmentExamples/KeyboardHeightExample.swift -------------------------------------------------------------------------------- /Example/FrameUpExample/FrameAdjustmentExamples/OnSizeChangeExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/FrameAdjustmentExamples/OnSizeChangeExample.swift -------------------------------------------------------------------------------- /Example/FrameUpExample/FrameAdjustmentExamples/OverlappingImageHorizontalExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/FrameAdjustmentExamples/OverlappingImageHorizontalExample.swift -------------------------------------------------------------------------------- /Example/FrameUpExample/FrameAdjustmentExamples/OverlappingImageVerticalExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/FrameAdjustmentExamples/OverlappingImageVerticalExample.swift -------------------------------------------------------------------------------- /Example/FrameUpExample/FrameAdjustmentExamples/RelativePaddingExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/FrameAdjustmentExamples/RelativePaddingExample.swift -------------------------------------------------------------------------------- /Example/FrameUpExample/FrameAdjustmentExamples/ScaledToFrameExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/FrameAdjustmentExamples/ScaledToFrameExample.swift -------------------------------------------------------------------------------- /Example/FrameUpExample/FrameAdjustmentExamples/WidthReaderExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/FrameAdjustmentExamples/WidthReaderExample.swift -------------------------------------------------------------------------------- /Example/FrameUpExample/FrameUpExampleApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/FrameUpExampleApp.swift -------------------------------------------------------------------------------- /Example/FrameUpExample/Item.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/Item.swift -------------------------------------------------------------------------------- /Example/FrameUpExample/LayoutExamples/CustomLayoutExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/LayoutExamples/CustomLayoutExample.swift -------------------------------------------------------------------------------- /Example/FrameUpExample/LayoutExamples/HFlowBoxLayoutExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/LayoutExamples/HFlowBoxLayoutExample.swift -------------------------------------------------------------------------------- /Example/FrameUpExample/LayoutExamples/HFlowLayoutExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/LayoutExamples/HFlowLayoutExample.swift -------------------------------------------------------------------------------- /Example/FrameUpExample/LayoutExamples/HMasonryLayoutExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/LayoutExamples/HMasonryLayoutExample.swift -------------------------------------------------------------------------------- /Example/FrameUpExample/LayoutExamples/LayoutExamples.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/LayoutExamples/LayoutExamples.swift -------------------------------------------------------------------------------- /Example/FrameUpExample/LayoutExamples/LayoutThatFitsExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/LayoutExamples/LayoutThatFitsExample.swift -------------------------------------------------------------------------------- /Example/FrameUpExample/LayoutExamples/VFlowLayoutExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/LayoutExamples/VFlowLayoutExample.swift -------------------------------------------------------------------------------- /Example/FrameUpExample/LayoutExamples/VMasonryLayoutExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/LayoutExamples/VMasonryLayoutExample.swift -------------------------------------------------------------------------------- /Example/FrameUpExample/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/Preview Content/Preview Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Example/FrameUpExample/SmartScrollViewExamples/SmartScrollViewExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/SmartScrollViewExamples/SmartScrollViewExample.swift -------------------------------------------------------------------------------- /Example/FrameUpExample/SmartScrollViewExamples/SmartScrollViewExamples.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/SmartScrollViewExamples/SmartScrollViewExamples.swift -------------------------------------------------------------------------------- /Example/FrameUpExample/SmartScrollViewExamples/SmartScrollViewSimpleExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/SmartScrollViewExamples/SmartScrollViewSimpleExample.swift -------------------------------------------------------------------------------- /Example/FrameUpExample/TabMenuExamples/TabMenuExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/TabMenuExamples/TabMenuExample.swift -------------------------------------------------------------------------------- /Example/FrameUpExample/TabMenuExamples/TabMenuExampleView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/TabMenuExamples/TabMenuExampleView.swift -------------------------------------------------------------------------------- /Example/FrameUpExample/TabMenuExamples/TabMenuExamples.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/TabMenuExamples/TabMenuExamples.swift -------------------------------------------------------------------------------- /Example/FrameUpExample/TagViewExamples/TagViewExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/TagViewExamples/TagViewExample.swift -------------------------------------------------------------------------------- /Example/FrameUpExample/TagViewExamples/TagViewExamples.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/TagViewExamples/TagViewExamples.swift -------------------------------------------------------------------------------- /Example/FrameUpExample/TagViewExamples/TagViewForScrollViewExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/TagViewExamples/TagViewForScrollViewExample.swift -------------------------------------------------------------------------------- /Example/FrameUpExample/TextExamples/HairSpaceJustifiedTextExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/TextExamples/HairSpaceJustifiedTextExample.swift -------------------------------------------------------------------------------- /Example/FrameUpExample/TextExamples/TextExamples.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/TextExamples/TextExamples.swift -------------------------------------------------------------------------------- /Example/FrameUpExample/TextExamples/UnclippedTextExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/TextExamples/UnclippedTextExample.swift -------------------------------------------------------------------------------- /Example/FrameUpExample/UnavailableView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/UnavailableView.swift -------------------------------------------------------------------------------- /Example/FrameUpExample/WidgetExamples/WidgetDemoFrameExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/WidgetExamples/WidgetDemoFrameExample.swift -------------------------------------------------------------------------------- /Example/FrameUpExample/WidgetExamples/WidgetExamples.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/WidgetExamples/WidgetExamples.swift -------------------------------------------------------------------------------- /Example/FrameUpExample/WidgetExamples/WidgetRelativeShapeDemo.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/WidgetExamples/WidgetRelativeShapeDemo.swift -------------------------------------------------------------------------------- /Example/FrameUpExample/WidgetExamples/WidgetRelativeShapeExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/WidgetExamples/WidgetRelativeShapeExample.swift -------------------------------------------------------------------------------- /Example/FrameUpExample/WidgetExamples/WidgetSizeExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/WidgetExamples/WidgetSizeExample.swift -------------------------------------------------------------------------------- /Example/FrameUpExample/_Extensions/View+IfAvailable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpExample/_Extensions/View+IfAvailable.swift -------------------------------------------------------------------------------- /Example/FrameUpWatchExample Watch App/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpWatchExample Watch App/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /Example/FrameUpWatchExample Watch App/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpWatchExample Watch App/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Example/FrameUpWatchExample Watch App/Assets.xcassets/AppIcon.appiconset/FrameUp-icon-control1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpWatchExample Watch App/Assets.xcassets/AppIcon.appiconset/FrameUp-icon-control1024.png -------------------------------------------------------------------------------- /Example/FrameUpWatchExample Watch App/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpWatchExample Watch App/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Example/FrameUpWatchExample Watch App/ContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpWatchExample Watch App/ContentView.swift -------------------------------------------------------------------------------- /Example/FrameUpWatchExample Watch App/FrameUpWatchExampleApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpWatchExample Watch App/FrameUpWatchExampleApp.swift -------------------------------------------------------------------------------- /Example/FrameUpWatchExample Watch App/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/FrameUpWatchExample Watch App/Preview Content/Preview Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Example/Shared/CrossPlatform/CrossPlatformSlider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/Shared/CrossPlatform/CrossPlatformSlider.swift -------------------------------------------------------------------------------- /Example/Shared/CrossPlatform/CrossPlatformStepper.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/Shared/CrossPlatform/CrossPlatformStepper.swift -------------------------------------------------------------------------------- /Example/Shared/SharedAssets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/Shared/SharedAssets.xcassets/Contents.json -------------------------------------------------------------------------------- /Example/Shared/SharedAssets.xcassets/FrameUp-icon-control.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/Shared/SharedAssets.xcassets/FrameUp-icon-control.imageset/Contents.json -------------------------------------------------------------------------------- /Example/Shared/SharedAssets.xcassets/FrameUp-icon-control.imageset/FrameUp-icon-control.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/Shared/SharedAssets.xcassets/FrameUp-icon-control.imageset/FrameUp-icon-control.png -------------------------------------------------------------------------------- /Example/Shared/SharedAssets.xcassets/FrameUp-logo-alpha.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/Shared/SharedAssets.xcassets/FrameUp-logo-alpha.imageset/Contents.json -------------------------------------------------------------------------------- /Example/Shared/SharedAssets.xcassets/FrameUp-logo-alpha.imageset/FrameUp-logo-alpha@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/Shared/SharedAssets.xcassets/FrameUp-logo-alpha.imageset/FrameUp-logo-alpha@1x.png -------------------------------------------------------------------------------- /Example/Shared/SharedAssets.xcassets/FrameUp-logo-alpha.imageset/FrameUp-logo-alpha@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/Shared/SharedAssets.xcassets/FrameUp-logo-alpha.imageset/FrameUp-logo-alpha@2x.png -------------------------------------------------------------------------------- /Example/Shared/SharedAssets.xcassets/FrameUp-logo-alpha.imageset/FrameUp-logo-alpha@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/Shared/SharedAssets.xcassets/FrameUp-logo-alpha.imageset/FrameUp-logo-alpha@3x.png -------------------------------------------------------------------------------- /Example/WidgetFrameWidget/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/WidgetFrameWidget/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /Example/WidgetFrameWidget/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/WidgetFrameWidget/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Example/WidgetFrameWidget/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/WidgetFrameWidget/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Example/WidgetFrameWidget/Assets.xcassets/WidgetBackground.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/WidgetFrameWidget/Assets.xcassets/WidgetBackground.colorset/Contents.json -------------------------------------------------------------------------------- /Example/WidgetFrameWidget/DateTimelineProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/WidgetFrameWidget/DateTimelineProvider.swift -------------------------------------------------------------------------------- /Example/WidgetFrameWidget/FrameUpWidgetBundle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/WidgetFrameWidget/FrameUpWidgetBundle.swift -------------------------------------------------------------------------------- /Example/WidgetFrameWidget/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/WidgetFrameWidget/Info.plist -------------------------------------------------------------------------------- /Example/WidgetFrameWidget/InlineImageWidget.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/WidgetFrameWidget/InlineImageWidget.swift -------------------------------------------------------------------------------- /Example/WidgetFrameWidget/OpenAppAppIntent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/WidgetFrameWidget/OpenAppAppIntent.swift -------------------------------------------------------------------------------- /Example/WidgetFrameWidget/Views/InlineImageExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/WidgetFrameWidget/Views/InlineImageExample.swift -------------------------------------------------------------------------------- /Example/WidgetFrameWidget/Views/JustifiedTextExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/WidgetFrameWidget/Views/JustifiedTextExample.swift -------------------------------------------------------------------------------- /Example/WidgetFrameWidget/Views/WidgetRelativeShapeExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/WidgetFrameWidget/Views/WidgetRelativeShapeExample.swift -------------------------------------------------------------------------------- /Example/WidgetFrameWidget/WidgetFrameWidget.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Example/WidgetFrameWidget/WidgetFrameWidget.swift -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/README.md -------------------------------------------------------------------------------- /Sources/FrameUp/AutoRotatingView/AutoRotatingView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Sources/FrameUp/AutoRotatingView/AutoRotatingView.swift -------------------------------------------------------------------------------- /Sources/FrameUp/AutoRotatingView/FUInterfaceOrientation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Sources/FrameUp/AutoRotatingView/FUInterfaceOrientation.swift -------------------------------------------------------------------------------- /Sources/FrameUp/AutoRotatingView/InfoDictionary.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Sources/FrameUp/AutoRotatingView/InfoDictionary.swift -------------------------------------------------------------------------------- /Sources/FrameUp/AutoRotatingView/RotationMatchingOrientationViewModifier.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Sources/FrameUp/AutoRotatingView/RotationMatchingOrientationViewModifier.swift -------------------------------------------------------------------------------- /Sources/FrameUp/AutoRotatingView/UIDeviceOrientation-extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Sources/FrameUp/AutoRotatingView/UIDeviceOrientation-extension.swift -------------------------------------------------------------------------------- /Sources/FrameUp/FULayout/AnyFULayout.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Sources/FrameUp/FULayout/AnyFULayout.swift -------------------------------------------------------------------------------- /Sources/FrameUp/FULayout/FUAlignment.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Sources/FrameUp/FULayout/FUAlignment.swift -------------------------------------------------------------------------------- /Sources/FrameUp/FULayout/FULayout+callAsFunction.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Sources/FrameUp/FULayout/FULayout+callAsFunction.swift -------------------------------------------------------------------------------- /Sources/FrameUp/FULayout/FULayout+forEach.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Sources/FrameUp/FULayout/FULayout+forEach.swift -------------------------------------------------------------------------------- /Sources/FrameUp/FULayout/FULayout.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Sources/FrameUp/FULayout/FULayout.swift -------------------------------------------------------------------------------- /Sources/FrameUp/FULayout/FULayoutColumn.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Sources/FrameUp/FULayout/FULayoutColumn.swift -------------------------------------------------------------------------------- /Sources/FrameUp/FULayout/FULayoutRootAndChildView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Sources/FrameUp/FULayout/FULayoutRootAndChildView.swift -------------------------------------------------------------------------------- /Sources/FrameUp/FULayout/FULayoutRow.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Sources/FrameUp/FULayout/FULayoutRow.swift -------------------------------------------------------------------------------- /Sources/FrameUp/FULayout/FULayoutSizeKey.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Sources/FrameUp/FULayout/FULayoutSizeKey.swift -------------------------------------------------------------------------------- /Sources/FrameUp/FULayout/FULayouts/FULayoutThatFits.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Sources/FrameUp/FULayout/FULayouts/FULayoutThatFits.swift -------------------------------------------------------------------------------- /Sources/FrameUp/FULayout/FULayouts/FUViewThatFits.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Sources/FrameUp/FULayout/FULayouts/FUViewThatFits.swift -------------------------------------------------------------------------------- /Sources/FrameUp/FULayout/FULayouts/HFlow.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Sources/FrameUp/FULayout/FULayouts/HFlow.swift -------------------------------------------------------------------------------- /Sources/FrameUp/FULayout/FULayouts/HMasonry.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Sources/FrameUp/FULayout/FULayouts/HMasonry.swift -------------------------------------------------------------------------------- /Sources/FrameUp/FULayout/FULayouts/HStackFULayout.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Sources/FrameUp/FULayout/FULayouts/HStackFULayout.swift -------------------------------------------------------------------------------- /Sources/FrameUp/FULayout/FULayouts/VFlow.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Sources/FrameUp/FULayout/FULayouts/VFlow.swift -------------------------------------------------------------------------------- /Sources/FrameUp/FULayout/FULayouts/VMasonry.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Sources/FrameUp/FULayout/FULayouts/VMasonry.swift -------------------------------------------------------------------------------- /Sources/FrameUp/FULayout/FULayouts/VStackFULayout.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Sources/FrameUp/FULayout/FULayouts/VStackFULayout.swift -------------------------------------------------------------------------------- /Sources/FrameUp/FULayout/FULayouts/ZStackFULayout.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Sources/FrameUp/FULayout/FULayouts/ZStackFULayout.swift -------------------------------------------------------------------------------- /Sources/FrameUp/FrameAdjustment/EqualSize/EqualHeight.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Sources/FrameUp/FrameAdjustment/EqualSize/EqualHeight.swift -------------------------------------------------------------------------------- /Sources/FrameUp/FrameAdjustment/EqualSize/EqualWidth.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Sources/FrameUp/FrameAdjustment/EqualSize/EqualWidth.swift -------------------------------------------------------------------------------- /Sources/FrameUp/FrameAdjustment/OverlappingImage/OverlappingImage+UIImage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Sources/FrameUp/FrameAdjustment/OverlappingImage/OverlappingImage+UIImage.swift -------------------------------------------------------------------------------- /Sources/FrameUp/FrameAdjustment/OverlappingImage/OverlappingImage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Sources/FrameUp/FrameAdjustment/OverlappingImage/OverlappingImage.swift -------------------------------------------------------------------------------- /Sources/FrameUp/FrameAdjustment/Proportionable/AspectFormat.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Sources/FrameUp/FrameAdjustment/Proportionable/AspectFormat.swift -------------------------------------------------------------------------------- /Sources/FrameUp/FrameAdjustment/Proportionable/Proportionable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Sources/FrameUp/FrameAdjustment/Proportionable/Proportionable.swift -------------------------------------------------------------------------------- /Sources/FrameUp/FrameAdjustment/Readers/HeightReader.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Sources/FrameUp/FrameAdjustment/Readers/HeightReader.swift -------------------------------------------------------------------------------- /Sources/FrameUp/FrameAdjustment/Readers/KeyboardHeightEnvironmentValue.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Sources/FrameUp/FrameAdjustment/Readers/KeyboardHeightEnvironmentValue.swift -------------------------------------------------------------------------------- /Sources/FrameUp/FrameAdjustment/Readers/OnSizeChange.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Sources/FrameUp/FrameAdjustment/Readers/OnSizeChange.swift -------------------------------------------------------------------------------- /Sources/FrameUp/FrameAdjustment/Readers/WidthReader.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Sources/FrameUp/FrameAdjustment/Readers/WidthReader.swift -------------------------------------------------------------------------------- /Sources/FrameUp/FrameAdjustment/RelativePaddingViewModifier.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Sources/FrameUp/FrameAdjustment/RelativePaddingViewModifier.swift -------------------------------------------------------------------------------- /Sources/FrameUp/FrameAdjustment/ScaledView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Sources/FrameUp/FrameAdjustment/ScaledView.swift -------------------------------------------------------------------------------- /Sources/FrameUp/Layout/LayoutFromFULayout.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Sources/FrameUp/Layout/LayoutFromFULayout.swift -------------------------------------------------------------------------------- /Sources/FrameUp/Layout/Layouts/FittedHStack.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Sources/FrameUp/Layout/Layouts/FittedHStack.swift -------------------------------------------------------------------------------- /Sources/FrameUp/Layout/Layouts/FittedVStack.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Sources/FrameUp/Layout/Layouts/FittedVStack.swift -------------------------------------------------------------------------------- /Sources/FrameUp/Layout/Layouts/HFlowLayout.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Sources/FrameUp/Layout/Layouts/HFlowLayout.swift -------------------------------------------------------------------------------- /Sources/FrameUp/Layout/Layouts/HMasonryLayout.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Sources/FrameUp/Layout/Layouts/HMasonryLayout.swift -------------------------------------------------------------------------------- /Sources/FrameUp/Layout/Layouts/LayoutThatFits.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Sources/FrameUp/Layout/Layouts/LayoutThatFits.swift -------------------------------------------------------------------------------- /Sources/FrameUp/Layout/Layouts/VFlowLayout.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Sources/FrameUp/Layout/Layouts/VFlowLayout.swift -------------------------------------------------------------------------------- /Sources/FrameUp/Layout/Layouts/VMasonryLayout.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Sources/FrameUp/Layout/Layouts/VMasonryLayout.swift -------------------------------------------------------------------------------- /Sources/FrameUp/PrivacyInfo.xcprivacy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Sources/FrameUp/PrivacyInfo.xcprivacy -------------------------------------------------------------------------------- /Sources/FrameUp/SmartScrollView/SmartScrollView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Sources/FrameUp/SmartScrollView/SmartScrollView.swift -------------------------------------------------------------------------------- /Sources/FrameUp/TabMenu/NamedAction.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Sources/FrameUp/TabMenu/NamedAction.swift -------------------------------------------------------------------------------- /Sources/FrameUp/TabMenu/TabMenu.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Sources/FrameUp/TabMenu/TabMenu.swift -------------------------------------------------------------------------------- /Sources/FrameUp/TabMenu/TabMenuItem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Sources/FrameUp/TabMenu/TabMenuItem.swift -------------------------------------------------------------------------------- /Sources/FrameUp/TagView/TagView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Sources/FrameUp/TagView/TagView.swift -------------------------------------------------------------------------------- /Sources/FrameUp/TagView/TagViewForScrollView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Sources/FrameUp/TagView/TagViewForScrollView.swift -------------------------------------------------------------------------------- /Sources/FrameUp/Text/HairSpaceJustifiedText.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Sources/FrameUp/Text/HairSpaceJustifiedText.swift -------------------------------------------------------------------------------- /Sources/FrameUp/Text/UnclippedTextRenderer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Sources/FrameUp/Text/UnclippedTextRenderer.swift -------------------------------------------------------------------------------- /Sources/FrameUp/TwoSidedView/BackfaceCull.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Sources/FrameUp/TwoSidedView/BackfaceCull.swift -------------------------------------------------------------------------------- /Sources/FrameUp/TwoSidedView/FlippingView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Sources/FrameUp/TwoSidedView/FlippingView.swift -------------------------------------------------------------------------------- /Sources/FrameUp/TwoSidedView/PerspectiveFlippingView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Sources/FrameUp/TwoSidedView/PerspectiveFlippingView.swift -------------------------------------------------------------------------------- /Sources/FrameUp/TwoSidedView/TwoSided3DView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Sources/FrameUp/TwoSidedView/TwoSided3DView.swift -------------------------------------------------------------------------------- /Sources/FrameUp/TwoSidedView/TwoSidedView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Sources/FrameUp/TwoSidedView/TwoSidedView.swift -------------------------------------------------------------------------------- /Sources/FrameUp/Widget/AccessoryInlineImage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Sources/FrameUp/Widget/AccessoryInlineImage.swift -------------------------------------------------------------------------------- /Sources/FrameUp/Widget/WidgetDemoFrame.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Sources/FrameUp/Widget/WidgetDemoFrame.swift -------------------------------------------------------------------------------- /Sources/FrameUp/Widget/WidgetFamily+extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Sources/FrameUp/Widget/WidgetFamily+extensions.swift -------------------------------------------------------------------------------- /Sources/FrameUp/Widget/WidgetRelativeShape.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Sources/FrameUp/Widget/WidgetRelativeShape.swift -------------------------------------------------------------------------------- /Sources/FrameUp/Widget/WidgetSize+CurrentDevice.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Sources/FrameUp/Widget/WidgetSize+CurrentDevice.swift -------------------------------------------------------------------------------- /Sources/FrameUp/Widget/WidgetSize+WidgetKit.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Sources/FrameUp/Widget/WidgetSize+WidgetKit.swift -------------------------------------------------------------------------------- /Sources/FrameUp/Widget/WidgetSize.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Sources/FrameUp/Widget/WidgetSize.swift -------------------------------------------------------------------------------- /Sources/FrameUp/_Deprecated/Flow/HFlowLegacy.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Sources/FrameUp/_Deprecated/Flow/HFlowLegacy.swift -------------------------------------------------------------------------------- /Sources/FrameUp/_Deprecated/Flow/LegacyFlowContentSizeKey.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Sources/FrameUp/_Deprecated/Flow/LegacyFlowContentSizeKey.swift -------------------------------------------------------------------------------- /Sources/FrameUp/_Deprecated/Flow/VFlowLegacy.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Sources/FrameUp/_Deprecated/Flow/VFlowLegacy.swift -------------------------------------------------------------------------------- /Sources/FrameUp/_Deprecated/Flow/VGridMasonry.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Sources/FrameUp/_Deprecated/Flow/VGridMasonry.swift -------------------------------------------------------------------------------- /Sources/FrameUp/_Extensions-Internal/CG+equals.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Sources/FrameUp/_Extensions-Internal/CG+equals.swift -------------------------------------------------------------------------------- /Sources/FrameUp/_Extensions-Internal/CGSize+extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Sources/FrameUp/_Extensions-Internal/CGSize+extensions.swift -------------------------------------------------------------------------------- /Sources/FrameUp/_Extensions-Internal/Dictionary+extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Sources/FrameUp/_Extensions-Internal/Dictionary+extensions.swift -------------------------------------------------------------------------------- /Sources/FrameUp/_Extensions-Internal/View+IfAvailable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Sources/FrameUp/_Extensions-Internal/View+IfAvailable.swift -------------------------------------------------------------------------------- /Sources/FrameUp/_Extensions-Internal/View+onPreferenceChange.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Sources/FrameUp/_Extensions-Internal/View+onPreferenceChange.swift -------------------------------------------------------------------------------- /Sources/FrameUp/_Extensions-Public/Axis.Set+Hashable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Sources/FrameUp/_Extensions-Public/Axis.Set+Hashable.swift -------------------------------------------------------------------------------- /Sources/FrameUp/_Extensions-Public/Dictionary+publicExtensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Sources/FrameUp/_Extensions-Public/Dictionary+publicExtensions.swift -------------------------------------------------------------------------------- /Sources/FrameUp/_Extensions-Public/UIImage+publicExtensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Sources/FrameUp/_Extensions-Public/UIImage+publicExtensions.swift -------------------------------------------------------------------------------- /Sources/FrameUp/_Extensions-Public/View+publicExtensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Sources/FrameUp/_Extensions-Public/View+publicExtensions.swift -------------------------------------------------------------------------------- /Tests/FrameUpTests/FrameUpTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanlintott/FrameUp/HEAD/Tests/FrameUpTests/FrameUpTests.swift --------------------------------------------------------------------------------