├── .gitignore ├── .swiftpm └── xcode │ └── package.xcworkspace │ └── contents.xcworkspacedata ├── LICENSE ├── Package.swift ├── README.md ├── README_Assets ├── rectangle_preview.gif ├── tabview_preview.gif └── video_preview.gif ├── Sources └── SwiftUIDrag │ ├── GeometryEngine │ ├── Bounds │ │ ├── SDCollapseBounds.swift │ │ └── SDFloatingBounds.swift │ ├── Offset │ │ ├── SDCollapseOffset.swift │ │ ├── SDFloatingOffset.swift │ │ └── SDOffset.swift │ ├── SDDistance.swift │ └── SDGeometryEngine.swift │ ├── Helpers │ ├── SDCoordinateSpaceNames.swift │ └── ViewSizeReader.swift │ ├── Options │ ├── SDCollapseOptions.swift │ └── SDFloatingOptions.swift │ ├── SDView.swift │ └── State │ ├── SDContentState.swift │ └── SDDragState.swift └── Tests ├── LinuxMain.swift └── SwiftUIDragTests ├── SDCollapseBounds+Testable.swift ├── SDCollapseBoundsTests.swift ├── SDCollapseOffsetTests.swift ├── SDDistance+Testable.swift ├── SDDistanceTests.swift ├── SDFloatingBounds+Testable.swift ├── SDFloatingBoundsTests.swift ├── SDFloatingOffsetTests.swift ├── SDGeometryEngineTests.swift └── XCTestManifests.swift /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | /.build 3 | /Packages 4 | /*.xcodeproj 5 | .swiftpm -------------------------------------------------------------------------------- /.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demharusnam/SwiftUIDrag/HEAD/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demharusnam/SwiftUIDrag/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demharusnam/SwiftUIDrag/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demharusnam/SwiftUIDrag/HEAD/README.md -------------------------------------------------------------------------------- /README_Assets/rectangle_preview.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demharusnam/SwiftUIDrag/HEAD/README_Assets/rectangle_preview.gif -------------------------------------------------------------------------------- /README_Assets/tabview_preview.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demharusnam/SwiftUIDrag/HEAD/README_Assets/tabview_preview.gif -------------------------------------------------------------------------------- /README_Assets/video_preview.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demharusnam/SwiftUIDrag/HEAD/README_Assets/video_preview.gif -------------------------------------------------------------------------------- /Sources/SwiftUIDrag/GeometryEngine/Bounds/SDCollapseBounds.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demharusnam/SwiftUIDrag/HEAD/Sources/SwiftUIDrag/GeometryEngine/Bounds/SDCollapseBounds.swift -------------------------------------------------------------------------------- /Sources/SwiftUIDrag/GeometryEngine/Bounds/SDFloatingBounds.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demharusnam/SwiftUIDrag/HEAD/Sources/SwiftUIDrag/GeometryEngine/Bounds/SDFloatingBounds.swift -------------------------------------------------------------------------------- /Sources/SwiftUIDrag/GeometryEngine/Offset/SDCollapseOffset.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demharusnam/SwiftUIDrag/HEAD/Sources/SwiftUIDrag/GeometryEngine/Offset/SDCollapseOffset.swift -------------------------------------------------------------------------------- /Sources/SwiftUIDrag/GeometryEngine/Offset/SDFloatingOffset.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demharusnam/SwiftUIDrag/HEAD/Sources/SwiftUIDrag/GeometryEngine/Offset/SDFloatingOffset.swift -------------------------------------------------------------------------------- /Sources/SwiftUIDrag/GeometryEngine/Offset/SDOffset.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demharusnam/SwiftUIDrag/HEAD/Sources/SwiftUIDrag/GeometryEngine/Offset/SDOffset.swift -------------------------------------------------------------------------------- /Sources/SwiftUIDrag/GeometryEngine/SDDistance.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demharusnam/SwiftUIDrag/HEAD/Sources/SwiftUIDrag/GeometryEngine/SDDistance.swift -------------------------------------------------------------------------------- /Sources/SwiftUIDrag/GeometryEngine/SDGeometryEngine.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demharusnam/SwiftUIDrag/HEAD/Sources/SwiftUIDrag/GeometryEngine/SDGeometryEngine.swift -------------------------------------------------------------------------------- /Sources/SwiftUIDrag/Helpers/SDCoordinateSpaceNames.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demharusnam/SwiftUIDrag/HEAD/Sources/SwiftUIDrag/Helpers/SDCoordinateSpaceNames.swift -------------------------------------------------------------------------------- /Sources/SwiftUIDrag/Helpers/ViewSizeReader.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demharusnam/SwiftUIDrag/HEAD/Sources/SwiftUIDrag/Helpers/ViewSizeReader.swift -------------------------------------------------------------------------------- /Sources/SwiftUIDrag/Options/SDCollapseOptions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demharusnam/SwiftUIDrag/HEAD/Sources/SwiftUIDrag/Options/SDCollapseOptions.swift -------------------------------------------------------------------------------- /Sources/SwiftUIDrag/Options/SDFloatingOptions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demharusnam/SwiftUIDrag/HEAD/Sources/SwiftUIDrag/Options/SDFloatingOptions.swift -------------------------------------------------------------------------------- /Sources/SwiftUIDrag/SDView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demharusnam/SwiftUIDrag/HEAD/Sources/SwiftUIDrag/SDView.swift -------------------------------------------------------------------------------- /Sources/SwiftUIDrag/State/SDContentState.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demharusnam/SwiftUIDrag/HEAD/Sources/SwiftUIDrag/State/SDContentState.swift -------------------------------------------------------------------------------- /Sources/SwiftUIDrag/State/SDDragState.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demharusnam/SwiftUIDrag/HEAD/Sources/SwiftUIDrag/State/SDDragState.swift -------------------------------------------------------------------------------- /Tests/LinuxMain.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demharusnam/SwiftUIDrag/HEAD/Tests/LinuxMain.swift -------------------------------------------------------------------------------- /Tests/SwiftUIDragTests/SDCollapseBounds+Testable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demharusnam/SwiftUIDrag/HEAD/Tests/SwiftUIDragTests/SDCollapseBounds+Testable.swift -------------------------------------------------------------------------------- /Tests/SwiftUIDragTests/SDCollapseBoundsTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demharusnam/SwiftUIDrag/HEAD/Tests/SwiftUIDragTests/SDCollapseBoundsTests.swift -------------------------------------------------------------------------------- /Tests/SwiftUIDragTests/SDCollapseOffsetTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demharusnam/SwiftUIDrag/HEAD/Tests/SwiftUIDragTests/SDCollapseOffsetTests.swift -------------------------------------------------------------------------------- /Tests/SwiftUIDragTests/SDDistance+Testable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demharusnam/SwiftUIDrag/HEAD/Tests/SwiftUIDragTests/SDDistance+Testable.swift -------------------------------------------------------------------------------- /Tests/SwiftUIDragTests/SDDistanceTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demharusnam/SwiftUIDrag/HEAD/Tests/SwiftUIDragTests/SDDistanceTests.swift -------------------------------------------------------------------------------- /Tests/SwiftUIDragTests/SDFloatingBounds+Testable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demharusnam/SwiftUIDrag/HEAD/Tests/SwiftUIDragTests/SDFloatingBounds+Testable.swift -------------------------------------------------------------------------------- /Tests/SwiftUIDragTests/SDFloatingBoundsTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demharusnam/SwiftUIDrag/HEAD/Tests/SwiftUIDragTests/SDFloatingBoundsTests.swift -------------------------------------------------------------------------------- /Tests/SwiftUIDragTests/SDFloatingOffsetTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demharusnam/SwiftUIDrag/HEAD/Tests/SwiftUIDragTests/SDFloatingOffsetTests.swift -------------------------------------------------------------------------------- /Tests/SwiftUIDragTests/SDGeometryEngineTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demharusnam/SwiftUIDrag/HEAD/Tests/SwiftUIDragTests/SDGeometryEngineTests.swift -------------------------------------------------------------------------------- /Tests/SwiftUIDragTests/XCTestManifests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demharusnam/SwiftUIDrag/HEAD/Tests/SwiftUIDragTests/XCTestManifests.swift --------------------------------------------------------------------------------