Interface DataIcon
interface DataIcon {
enabled?: boolean;
iconClosed?: string;
iconOpen?: string;
id?: string;
keyCode?: string;
label?: string;
onClose?: (data?: TJSFolder.EventData) => void;
onContextMenu?: (data?: TJSFolder.EventData) => void;
onOpen?: (data?: TJSFolder.EventData) => void;
options?: InternalOptions;
slotDefault?: Embed;
slotLabel?: Embed;
slotSummaryEnd?: Embed;
store?: MinimalWritable<boolean>;
styles?: object;
}
enabled?: boolean;
iconClosed?: string;
iconOpen?: string;
id?: string;
keyCode?: string;
label?: string;
onClose?: (data?: TJSFolder.EventData) => void;
onContextMenu?: (data?: TJSFolder.EventData) => void;
onOpen?: (data?: TJSFolder.EventData) => void;
options?: InternalOptions;
slotDefault?: Embed;
slotLabel?: Embed;
slotSummaryEnd?: Embed;
store?: MinimalWritable<boolean>;
styles?: object;
}
                 
                    
                  Hierarchy
              
              - TJSFolder.Data- DataIcon (View Summary)
 
Properties
Optionalenabled
enabled?: boolean
Enabled state.
OptionaliconClosed 
iconClosed?: string
Closed icon asset: URL for image / SVG asset or CSS class string for font.
OptionaliconOpen 
iconOpen?: string
Open icon asset: URL for image / SVG asset or CSS class string for font.
Optionalid
id?: string
Defines an ID for the folder that is passed through event data and set as the id data attribute on the folder.
OptionalkeyCode 
keyCode?: string
Defines the key event code to open / close summary when focused.
Optionallabel
label?: string
The label name of the folder.
OptionalonClose 
Callback when folder closed.
OptionalonContextMenu  
Callback when context menu pressed.
OptionalonOpen 
Callback when folder opened.
Optionaloptions
Additional internal folder feature options.
OptionalslotDefault 
A minimal Svelte config defining the default content component.
OptionalslotLabel 
A minimal Svelte config defining the summary label component.
OptionalslotSummaryEnd  
A minimal Svelte config defining the summary end component.
Optionalstore
Folder open / close store.
Optionalstyles
styles?: object
Additional inline CSS styles to apply.
Provides extended
folderdata for TJSIconFolder.