Class SvelteComponent<Props, Events, Slots>
Type Parameters
Hierarchy
- SvelteComponent_1<Props, Events>
- SvelteComponent (view full)
- ApplicationShell
- EmptyApplicationShell
- TJSApplicationShell
- TJSGlassPane
- TJSIconButton
- TJSSlotButton
- TJSToggleIconButton
- TJSColordButton
- TJSColordPicker
- TJSScrollContainer
- TJSFocusWrap
- TJSIconFolder
- TJSSvgFolder
- TJSButton
- TJSInput
- TJSInputCheckbox
- TJSInputNumber
- TJSInputText
- TJSSelect
- TJSContentEdit
- TJSProseMirror
- TJSTinyMCE
- TJSFileButton
- TJSFileIconButton
- TJSFileSlotButton
- TJSSettingsEdit
- TJSSettingsSwap
- TJSThemeEditor
- TJSSlotLabel
- TJSToggleLabel
- TJSPositionControlLayer
- TJSSideSlideLayer
- TJSMediaContent
- TJSMenu
- SvelteComponentTyped
- SvelteComponent (view full)
Indexable
- [prop: string]: any
Index
Constructors
Methods
Constructors
constructor
- new
Svelte <Props, Events, Slots>(options): SvelteComponent<Props, Events, Slots>Component Type Parameters
Parameters
- options: ComponentConstructorOptions<Props>
Returns SvelteComponent<Props, Events, Slots>
Methods
$destroy
$on
- $on<K>(type, callback): (() => void)
Type Parameters
Returns (() => void)
- (): void
Returns void
Base class for Svelte components with some minor dev-enhancements. Used when dev=true.
Can be used to create strongly typed Svelte components.
Example:
You have component library on npm called
component-library
, from which you export a component calledMyComponent
. For Svelte+TypeScript users, you want to provide typings. Therefore you create aindex.d.ts
:Typing this makes it possible for IDEs like VS Code with the Svelte extension to provide intellisense and to use the component like this in a Svelte file with TypeScript: