Type Alias TJSFolderData
TJSFolderData : {
id?: string;
keyCode?: string;
label?: string;
onClose?: (() => void);
onContextMenu?: ((event?: MouseEvent) => void);
onOpen?: (() => void);
options?: TJSFolderOptions;
slotDefault?: {
class: Function;
props?: object;
};
slotLabel?: {
class: Function;
props?: object;
};
slotSummaryEnd?: {
class: Function;
props?: object;
};
store?: Writable<boolean>;
styles?: object;
}
id?: string;
keyCode?: string;
label?: string;
onClose?: (() => void);
onContextMenu?: ((event?: MouseEvent) => void);
onOpen?: (() => void);
options?: TJSFolderOptions;
slotDefault?: {
class: Function;
props?: object;
};
slotLabel?: {
class: Function;
props?: object;
};
slotSummaryEnd?: {
class: Function;
props?: object;
};
store?: Writable<boolean>;
styles?: object;
}
Type declaration
Optionalid?: stringOptionalkeyCode ?: stringDefines the key event code to open / close summary when focused.
Optionallabel?: stringOptionalonClose ?: (() => void)Callback when folder closed.
- (): void
Returns void
OptionalonContext ?: ((event?: MouseEvent) => void)Menu Callback for context menu.
- (event?): void
Parameters
Optionalevent: MouseEvent
Returns void
OptionalonOpen ?: (() => void)Callback when folder opened.
- (): void
Returns void
Optionaloptions?: TJSFolderOptionsAdditional folder options.
OptionalslotDefault ?: {
class: Function;
props?: object;
}A minimal Svelte config defining the default content component.
class: Function
Optionalprops?: object
OptionalslotLabel ?: {
class: Function;
props?: object;
}A minimal Svelte config defining the summary label component.
class: Function
Optionalprops?: object
OptionalslotSummary ?: {End
class: Function;
props?: object;
}A minimal Svelte config defining the summary end component.
class: Function
Optionalprops?: object
Optionalstore?: Writable<boolean>Folder open / close store.
Optionalstyles?: objectAdditional styles to apply.