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
Optional
enabled
enabled?: boolean
Enabled state.
Optional
iconClosed
iconClosed?: string
Closed icon asset: URL for image / SVG asset or CSS class string for font.
Optional
iconOpen
iconOpen?: string
Open icon asset: URL for image / SVG asset or CSS class string for font.
Optional
id
id?: string
Defines an ID for the folder that is passed through event data and set as the id
data attribute on the folder.
Optional
keyCode
keyCode?: string
Defines the key event code to open / close summary when focused.
Optional
label
label?: string
The label name of the folder.
Optional
onClose
Callback when folder closed.
Optional
onContextMenu
Callback when context menu pressed.
Optional
onOpen
Callback when folder opened.
Optional
options
Additional internal folder feature options.
Optional
slotDefault
A minimal Svelte config defining the default content component.
Optional
slotLabel
A minimal Svelte config defining the summary label component.
Optional
slotSummaryEnd
A minimal Svelte config defining the summary end component.
Optional
store
Folder open / close store.
Optional
styles
styles?: object
Additional inline CSS styles to apply.
Provides extended
folder
data for TJSIconFolder.