├── .gitignore ├── .swiftpm └── xcode │ └── package.xcworkspace │ └── xcshareddata │ └── IDEWorkspaceChecks.plist ├── LICENSE.md ├── Package.swift ├── README.md └── Sources └── SwiftUIPlus ├── Feedback ├── Audio │ ├── Audio.swift │ ├── AudioFeedback.swift │ └── AudioPlayer.swift ├── Feedback.swift ├── Feedback │ ├── AnyFeedback.swift │ └── Feedback+Binding.swift ├── Flash │ └── Flash.swift ├── Haptic │ ├── Haptic-Typealias.swift │ ├── PatternHaptic.swift │ └── SystemHaptic.swift └── Miscellaneous │ └── DelayedFeedback.swift ├── FittingGeometryReader └── FittingGeometryReader.swift ├── Presentation └── PresentationLink.swift ├── Safari └── OpenURL.swift ├── ScrollStack ├── HScrollStack.swift └── VScrollStack.swift ├── Support ├── FrameObserver.swift └── Inspect.swift ├── TextSlider ├── Styles │ ├── Bordered.swift │ ├── Plain.swift │ └── TextSliderStyle.swift ├── TextSlider.swift └── TextSliderField.swift ├── VFlowStack └── VFlowStack.swift └── WebView └── WebView.swift /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shaps80/SwiftUIPlus/HEAD/.gitignore -------------------------------------------------------------------------------- /.swiftpm/xcode/package.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shaps80/SwiftUIPlus/HEAD/.swiftpm/xcode/package.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shaps80/SwiftUIPlus/HEAD/LICENSE.md -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shaps80/SwiftUIPlus/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shaps80/SwiftUIPlus/HEAD/README.md -------------------------------------------------------------------------------- /Sources/SwiftUIPlus/Feedback/Audio/Audio.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shaps80/SwiftUIPlus/HEAD/Sources/SwiftUIPlus/Feedback/Audio/Audio.swift -------------------------------------------------------------------------------- /Sources/SwiftUIPlus/Feedback/Audio/AudioFeedback.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shaps80/SwiftUIPlus/HEAD/Sources/SwiftUIPlus/Feedback/Audio/AudioFeedback.swift -------------------------------------------------------------------------------- /Sources/SwiftUIPlus/Feedback/Audio/AudioPlayer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shaps80/SwiftUIPlus/HEAD/Sources/SwiftUIPlus/Feedback/Audio/AudioPlayer.swift -------------------------------------------------------------------------------- /Sources/SwiftUIPlus/Feedback/Feedback.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shaps80/SwiftUIPlus/HEAD/Sources/SwiftUIPlus/Feedback/Feedback.swift -------------------------------------------------------------------------------- /Sources/SwiftUIPlus/Feedback/Feedback/AnyFeedback.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shaps80/SwiftUIPlus/HEAD/Sources/SwiftUIPlus/Feedback/Feedback/AnyFeedback.swift -------------------------------------------------------------------------------- /Sources/SwiftUIPlus/Feedback/Feedback/Feedback+Binding.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shaps80/SwiftUIPlus/HEAD/Sources/SwiftUIPlus/Feedback/Feedback/Feedback+Binding.swift -------------------------------------------------------------------------------- /Sources/SwiftUIPlus/Feedback/Flash/Flash.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shaps80/SwiftUIPlus/HEAD/Sources/SwiftUIPlus/Feedback/Flash/Flash.swift -------------------------------------------------------------------------------- /Sources/SwiftUIPlus/Feedback/Haptic/Haptic-Typealias.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shaps80/SwiftUIPlus/HEAD/Sources/SwiftUIPlus/Feedback/Haptic/Haptic-Typealias.swift -------------------------------------------------------------------------------- /Sources/SwiftUIPlus/Feedback/Haptic/PatternHaptic.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shaps80/SwiftUIPlus/HEAD/Sources/SwiftUIPlus/Feedback/Haptic/PatternHaptic.swift -------------------------------------------------------------------------------- /Sources/SwiftUIPlus/Feedback/Haptic/SystemHaptic.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shaps80/SwiftUIPlus/HEAD/Sources/SwiftUIPlus/Feedback/Haptic/SystemHaptic.swift -------------------------------------------------------------------------------- /Sources/SwiftUIPlus/Feedback/Miscellaneous/DelayedFeedback.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shaps80/SwiftUIPlus/HEAD/Sources/SwiftUIPlus/Feedback/Miscellaneous/DelayedFeedback.swift -------------------------------------------------------------------------------- /Sources/SwiftUIPlus/FittingGeometryReader/FittingGeometryReader.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shaps80/SwiftUIPlus/HEAD/Sources/SwiftUIPlus/FittingGeometryReader/FittingGeometryReader.swift -------------------------------------------------------------------------------- /Sources/SwiftUIPlus/Presentation/PresentationLink.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shaps80/SwiftUIPlus/HEAD/Sources/SwiftUIPlus/Presentation/PresentationLink.swift -------------------------------------------------------------------------------- /Sources/SwiftUIPlus/Safari/OpenURL.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shaps80/SwiftUIPlus/HEAD/Sources/SwiftUIPlus/Safari/OpenURL.swift -------------------------------------------------------------------------------- /Sources/SwiftUIPlus/ScrollStack/HScrollStack.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shaps80/SwiftUIPlus/HEAD/Sources/SwiftUIPlus/ScrollStack/HScrollStack.swift -------------------------------------------------------------------------------- /Sources/SwiftUIPlus/ScrollStack/VScrollStack.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shaps80/SwiftUIPlus/HEAD/Sources/SwiftUIPlus/ScrollStack/VScrollStack.swift -------------------------------------------------------------------------------- /Sources/SwiftUIPlus/Support/FrameObserver.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shaps80/SwiftUIPlus/HEAD/Sources/SwiftUIPlus/Support/FrameObserver.swift -------------------------------------------------------------------------------- /Sources/SwiftUIPlus/Support/Inspect.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shaps80/SwiftUIPlus/HEAD/Sources/SwiftUIPlus/Support/Inspect.swift -------------------------------------------------------------------------------- /Sources/SwiftUIPlus/TextSlider/Styles/Bordered.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shaps80/SwiftUIPlus/HEAD/Sources/SwiftUIPlus/TextSlider/Styles/Bordered.swift -------------------------------------------------------------------------------- /Sources/SwiftUIPlus/TextSlider/Styles/Plain.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shaps80/SwiftUIPlus/HEAD/Sources/SwiftUIPlus/TextSlider/Styles/Plain.swift -------------------------------------------------------------------------------- /Sources/SwiftUIPlus/TextSlider/Styles/TextSliderStyle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shaps80/SwiftUIPlus/HEAD/Sources/SwiftUIPlus/TextSlider/Styles/TextSliderStyle.swift -------------------------------------------------------------------------------- /Sources/SwiftUIPlus/TextSlider/TextSlider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shaps80/SwiftUIPlus/HEAD/Sources/SwiftUIPlus/TextSlider/TextSlider.swift -------------------------------------------------------------------------------- /Sources/SwiftUIPlus/TextSlider/TextSliderField.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shaps80/SwiftUIPlus/HEAD/Sources/SwiftUIPlus/TextSlider/TextSliderField.swift -------------------------------------------------------------------------------- /Sources/SwiftUIPlus/VFlowStack/VFlowStack.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shaps80/SwiftUIPlus/HEAD/Sources/SwiftUIPlus/VFlowStack/VFlowStack.swift -------------------------------------------------------------------------------- /Sources/SwiftUIPlus/WebView/WebView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shaps80/SwiftUIPlus/HEAD/Sources/SwiftUIPlus/WebView/WebView.swift --------------------------------------------------------------------------------