Interface Data
interface Data {
enabled?: boolean;
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;
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
- Data (View Summary)
Properties
Optional
enabled
enabled?: boolean
Enabled state.
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 the main
folder
data.