@@ -5,34 +5,34 @@ import SwiftUI
5
5
import UIKit
6
6
7
7
struct FolderPicker : UIViewControllerRepresentable {
8
- var onPick : ( URL ? ) -> Void
8
+ var onPick : ( URL ? ) -> Void
9
9
10
- func makeUIViewController( context: Context ) -> UIDocumentPickerViewController {
11
- let picker = UIDocumentPickerViewController ( forOpeningContentTypes: [ . folder] )
12
- picker. allowsMultipleSelection = false
13
- picker. delegate = context. coordinator
14
- return picker
15
- }
10
+ func makeUIViewController( context: Context ) -> UIDocumentPickerViewController {
11
+ let picker = UIDocumentPickerViewController ( forOpeningContentTypes: [ . folder] )
12
+ picker. allowsMultipleSelection = false
13
+ picker. delegate = context. coordinator
14
+ return picker
15
+ }
16
16
17
- func updateUIViewController( _ uiViewController: UIDocumentPickerViewController , context: Context ) { }
17
+ func updateUIViewController( _ uiViewController: UIDocumentPickerViewController , context: Context ) { }
18
18
19
- func makeCoordinator( ) -> Coordinator {
20
- Coordinator ( onPick: onPick)
21
- }
19
+ func makeCoordinator( ) -> Coordinator {
20
+ Coordinator ( onPick: onPick)
21
+ }
22
22
23
- class Coordinator : NSObject , UIDocumentPickerDelegate {
24
- let onPick : ( URL ? ) -> Void
23
+ class Coordinator : NSObject , UIDocumentPickerDelegate {
24
+ let onPick : ( URL ? ) -> Void
25
25
26
- init ( onPick: @escaping ( URL ? ) -> Void ) {
27
- self . onPick = onPick
28
- }
26
+ init ( onPick: @escaping ( URL ? ) -> Void ) {
27
+ self . onPick = onPick
28
+ }
29
29
30
- func documentPicker( _ controller: UIDocumentPickerViewController , didPickDocumentsAt urls: [ URL ] ) {
31
- onPick ( urls. first)
32
- }
30
+ func documentPicker( _ controller: UIDocumentPickerViewController , didPickDocumentsAt urls: [ URL ] ) {
31
+ onPick ( urls. first)
32
+ }
33
33
34
- func documentPickerWasCancelled( _ controller: UIDocumentPickerViewController ) {
35
- onPick ( nil )
36
- }
34
+ func documentPickerWasCancelled( _ controller: UIDocumentPickerViewController ) {
35
+ onPick ( nil )
37
36
}
37
+ }
38
38
}
0 commit comments