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.