@@ -44,23 +44,25 @@ struct ItemInspectorView: View
4444 {
4545 List ( )
4646 {
47- Section ( header: Text ( " General " ) )
47+ Section ( header: Text ( " \( Image ( systemName : " info.circle.fill " ) ) General" ) )
4848 {
4949 self . inspectorEntry ( header: " Type " , value: selectedItem. schemaName)
5050
5151 self . inspectorEntry ( header: " Name " , value: selectedItem. name)
5252 }
53-
53+ . listSectionSeparator ( . hidden)
54+
5455 if let clip = selectedItem as? Clip ,
5556 let mediaReference = clip. mediaReference as? ExternalReference
5657 {
57- Section ( header: Text ( " Media Reference " ) )
58+ Section ( header: Text ( " \( Image ( systemName : " film.circle.fill " ) ) Media Reference" ) )
5859 {
5960 self . inspectorEntry ( header: " Target URL " , value: mediaReference. targetURL ?? " No Target URL " )
6061 }
62+ . listSectionSeparator ( . hidden)
6163 }
6264
63- Section ( header: Text ( " Timing " ) )
65+ Section ( header: Text ( " \( Image ( systemName : " clock.fill " ) ) Timing" ) )
6466 {
6567
6668 self . inspectorEntry ( header: " Duration Seconds " , value: self . safeDurationSeconds ( item: selectedItem) )
@@ -78,28 +80,33 @@ struct ItemInspectorView: View
7880 self . inspectorEntry ( header: " Visible Range " , value: String ( self . safeVisibleRange ( item: selectedItem) ) )
7981
8082 }
83+ . listSectionSeparator ( . hidden)
8184
82- Section ( header: Text ( " Effects " ) )
85+ Section ( header: Text ( " \( Image ( systemName : " triangle.circle.fill " ) ) Effects" ) )
8386 {
8487 self . resursiveEffectViewBuilder ( effects: selectedItem. effects)
8588 }
86-
87- Section ( header: Text ( " Metadata " ) )
89+ . listSectionSeparator ( . hidden)
90+
91+ Section ( header: Text ( " \( Image ( systemName: " tag.circle.fill " ) ) \( selectedItem. schemaName) Metadata " ) )
8892 {
8993 self . resursiveMetadataViewBuilder ( metadata: selectedItem. metadata)
9094 }
91-
92- Section ( " JSON " , isExpanded: self . $jsonExpanded)
95+ . listSectionSeparator ( . hidden)
96+
97+ Section ( " \( Image ( systemName: " gearshape.fill " ) ) JSON " , isExpanded: self . $jsonExpanded)
9398 {
9499 Text ( self . safeToJSON ( item: selectedItem) )
95100 . lineLimit ( nil )
96101 . textSelection ( . enabled)
97102 . font ( . system( size: 10 ) )
98103 }
104+ . listSectionSeparator ( . hidden)
99105
100106 }
107+ . controlSize ( . mini)
101108 . listStyle ( . sidebar)
102- . environment ( \. sidebarRowSize, . small)
109+ . environment ( \. sidebarRowSize, . small)
103110
104111 }
105112 else
@@ -121,6 +128,7 @@ struct ItemInspectorView: View
121128 . textSelection ( . enabled)
122129 }
123130 . font ( . system( size: 10 ) )
131+ . listRowSeparator ( . hidden)
124132
125133 }
126134
0 commit comments