arcgis-maps-sdk-swift-toolkit
arcgis-maps-sdk-swift-toolkit copied to clipboard
Mapping components that will simplify your Swift app development with the ArcGIS Maps SDK for Swift.
SwiftUI now has a way to import files without wrapping the UIDocumentPickerViewController: `.fileImporter(...)`: ```swift .toolbar { ToolbarItem(placement: .topBarTrailing) { Button("Import File", systemImage: "folder") { isShowingFileImporter = true } .labelStyle(.iconOnly) .fileImporter(...
FeatureForm shows misleading message when closing with unsaved edits. Close a feature from with unsaved edits and you see this message: Notice it says "...must be fixed before saving." But...
Consider this case: - new feature - no validation errors - shouldn't need to set any attributes to get the save button Notice in the gif below that the save...
How strong is the use case for the discard button? Why wouldn't the user just utilize the close button and then hit the button to discard edits? Also why does...
Can we add a mode so that when the user hit's save it also closes? Could be exposed as a view modifier to enable.
On Mac Catalyst, the bottom of the All Sites button is cut off. Also, when a site is selected, the button slides down until it is out of sight (no...
When a scroll gesture starts over a basemap, that basemap is selected when the gesture ends:  That is unexpected. What is expected is that the view would scroll without...
On Mac Catalyst, the popover is much larger than it needs to be: Similar with the sheet on iOS:
Add tests for various [mode](https://github.com/Esri/arcgis-maps-sdk-swift-toolkit/blob/main/Sources/ArcGISToolkit/Components/Offline/OfflineMapViewModel.swift#L22) the view can be in to ensure the view doesn't end up in an unexpected state. Related to #1210 and https://github.com/Esri/arcgis-maps-sdk-swift-toolkit/pull/1232#issuecomment-3109434061
## Description https://github.com/Esri/arcgis-maps-sdk-swift-toolkit/blob/472d484b0190ce12aa90f76fef800e73873cb5e8/Sources/ArcGISToolkit/Components/Offline/Preplanned/PreplannedMapModel.swift#L386 This Boolean is only set here to `true` when a `URLError` is thrown, which indicates the Internet connection is bad. However, its name is a bit misleading,...