refactor(types): use typed SvelteComponent interface for typing components

This commit is contained in:
Eric Liu 2020-11-25 15:29:55 -08:00
commit dab82d3479
156 changed files with 1379 additions and 1667 deletions

View file

@ -39,9 +39,9 @@
"rollup": "^2.33.3", "rollup": "^2.33.3",
"rollup-plugin-svelte": "^6.1.1", "rollup-plugin-svelte": "^6.1.1",
"rollup-plugin-terser": "^7.0.2", "rollup-plugin-terser": "^7.0.2",
"sveld": "^0.3.0", "sveld": "^0.4.2",
"svelte": "^3.29.7", "svelte": "^3.30.0",
"svelte-check": "^1.1.15", "svelte-check": "^1.1.17",
"svelte-loader": "^2.13.6", "svelte-loader": "^2.13.6",
"typescript": "^4.1.2" "typescript": "^4.1.2"
}, },

View file

@ -1,4 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
import { AccordionSkeletonProps } from "./AccordionSkeleton"; import { AccordionSkeletonProps } from "./AccordionSkeleton";
export interface AccordionProps extends AccordionSkeletonProps { export interface AccordionProps extends AccordionSkeletonProps {
@ -26,15 +27,13 @@ export interface AccordionProps extends AccordionSkeletonProps {
skeleton?: boolean; skeleton?: boolean;
} }
export default class Accordion { export default class Accordion extends SvelteComponent<
$$prop_def: AccordionProps; AccordionProps,
$$slot_def: { {
default: {}; click: WindowEventMap["click"];
}; mouseover: WindowEventMap["mouseover"];
mouseenter: WindowEventMap["mouseenter"];
$on(eventname: "click", cb: (event: WindowEventMap["click"]) => void): () => void; mouseleave: WindowEventMap["mouseleave"];
$on(eventname: "mouseover", cb: (event: WindowEventMap["mouseover"]) => void): () => void; },
$on(eventname: "mouseenter", cb: (event: WindowEventMap["mouseenter"]) => void): () => void; { default: {} }
$on(eventname: "mouseleave", cb: (event: WindowEventMap["mouseleave"]) => void): () => void; > {}
$on(eventname: string, cb: (event: Event) => void): () => void;
}

View file

@ -1,4 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
export interface AccordionItemProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["li"]> { export interface AccordionItemProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["li"]> {
/** /**
@ -27,18 +28,15 @@ export interface AccordionItemProps extends svelte.JSX.HTMLAttributes<HTMLElemen
iconDescription?: string; iconDescription?: string;
} }
export default class AccordionItem { export default class AccordionItem extends SvelteComponent<
$$prop_def: AccordionItemProps; AccordionItemProps,
$$slot_def: { {
default: {}; animationend: WindowEventMap["animationend"];
title: {}; click: WindowEventMap["click"];
}; mouseover: WindowEventMap["mouseover"];
mouseenter: WindowEventMap["mouseenter"];
$on(eventname: "animationend", cb: (event: WindowEventMap["animationend"]) => void): () => void; mouseleave: WindowEventMap["mouseleave"];
$on(eventname: "click", cb: (event: WindowEventMap["click"]) => void): () => void; keydown: WindowEventMap["keydown"];
$on(eventname: "mouseover", cb: (event: WindowEventMap["mouseover"]) => void): () => void; },
$on(eventname: "mouseenter", cb: (event: WindowEventMap["mouseenter"]) => void): () => void; { default: {}; title: {} }
$on(eventname: "mouseleave", cb: (event: WindowEventMap["mouseleave"]) => void): () => void; > {}
$on(eventname: "keydown", cb: (event: WindowEventMap["keydown"]) => void): () => void;
$on(eventname: string, cb: (event: Event) => void): () => void;
}

View file

@ -1,4 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
export interface AccordionSkeletonProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["ul"]> { export interface AccordionSkeletonProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["ul"]> {
/** /**
@ -25,13 +26,13 @@ export interface AccordionSkeletonProps extends svelte.JSX.HTMLAttributes<HTMLEl
open?: boolean; open?: boolean;
} }
export default class AccordionSkeleton { export default class AccordionSkeleton extends SvelteComponent<
$$prop_def: AccordionSkeletonProps; AccordionSkeletonProps,
$$slot_def: {}; {
click: WindowEventMap["click"];
$on(eventname: "click", cb: (event: WindowEventMap["click"]) => void): () => void; mouseover: WindowEventMap["mouseover"];
$on(eventname: "mouseover", cb: (event: WindowEventMap["mouseover"]) => void): () => void; mouseenter: WindowEventMap["mouseenter"];
$on(eventname: "mouseenter", cb: (event: WindowEventMap["mouseenter"]) => void): () => void; mouseleave: WindowEventMap["mouseleave"];
$on(eventname: "mouseleave", cb: (event: WindowEventMap["mouseleave"]) => void): () => void; },
$on(eventname: string, cb: (event: Event) => void): () => void; {}
} > {}

View file

@ -1,4 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
export interface AspectRatioProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> { export interface AspectRatioProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {
/** /**
@ -8,11 +9,4 @@ export interface AspectRatioProps extends svelte.JSX.HTMLAttributes<HTMLElementT
ratio?: "2x1" | "16x9" | "4x3" | "1x1" | "3x4" | "9x16" | "1x2"; ratio?: "2x1" | "16x9" | "4x3" | "1x1" | "3x4" | "9x16" | "1x2";
} }
export default class AspectRatio { export default class AspectRatio extends SvelteComponent<AspectRatioProps, {}, { default: {} }> {}
$$prop_def: AspectRatioProps;
$$slot_def: {
default: {};
};
$on(eventname: string, cb: (event: Event) => void): () => void;
}

View file

@ -1,4 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
import { BreadcrumbSkeletonProps } from "./BreadcrumbSkeleton"; import { BreadcrumbSkeletonProps } from "./BreadcrumbSkeleton";
export interface BreadcrumbProps extends BreadcrumbSkeletonProps { export interface BreadcrumbProps extends BreadcrumbSkeletonProps {
@ -15,15 +16,13 @@ export interface BreadcrumbProps extends BreadcrumbSkeletonProps {
skeleton?: boolean; skeleton?: boolean;
} }
export default class Breadcrumb { export default class Breadcrumb extends SvelteComponent<
$$prop_def: BreadcrumbProps; BreadcrumbProps,
$$slot_def: { {
default: {}; click: WindowEventMap["click"];
}; mouseover: WindowEventMap["mouseover"];
mouseenter: WindowEventMap["mouseenter"];
$on(eventname: "click", cb: (event: WindowEventMap["click"]) => void): () => void; mouseleave: WindowEventMap["mouseleave"];
$on(eventname: "mouseover", cb: (event: WindowEventMap["mouseover"]) => void): () => void; },
$on(eventname: "mouseenter", cb: (event: WindowEventMap["mouseenter"]) => void): () => void; { default: {} }
$on(eventname: "mouseleave", cb: (event: WindowEventMap["mouseleave"]) => void): () => void; > {}
$on(eventname: string, cb: (event: Event) => void): () => void;
}

View file

@ -1,4 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
export interface BreadcrumbItemProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["li"]> { export interface BreadcrumbItemProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["li"]> {
/** /**
@ -13,15 +14,13 @@ export interface BreadcrumbItemProps extends svelte.JSX.HTMLAttributes<HTMLEleme
isCurrentPage?: boolean; isCurrentPage?: boolean;
} }
export default class BreadcrumbItem { export default class BreadcrumbItem extends SvelteComponent<
$$prop_def: BreadcrumbItemProps; BreadcrumbItemProps,
$$slot_def: { {
default: {}; click: WindowEventMap["click"];
}; mouseover: WindowEventMap["mouseover"];
mouseenter: WindowEventMap["mouseenter"];
$on(eventname: "click", cb: (event: WindowEventMap["click"]) => void): () => void; mouseleave: WindowEventMap["mouseleave"];
$on(eventname: "mouseover", cb: (event: WindowEventMap["mouseover"]) => void): () => void; },
$on(eventname: "mouseenter", cb: (event: WindowEventMap["mouseenter"]) => void): () => void; { default: {} }
$on(eventname: "mouseleave", cb: (event: WindowEventMap["mouseleave"]) => void): () => void; > {}
$on(eventname: string, cb: (event: Event) => void): () => void;
}

View file

@ -1,4 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
export interface BreadcrumbSkeletonProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> { export interface BreadcrumbSkeletonProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {
/** /**
@ -14,13 +15,13 @@ export interface BreadcrumbSkeletonProps extends svelte.JSX.HTMLAttributes<HTMLE
count?: number; count?: number;
} }
export default class BreadcrumbSkeleton { export default class BreadcrumbSkeleton extends SvelteComponent<
$$prop_def: BreadcrumbSkeletonProps; BreadcrumbSkeletonProps,
$$slot_def: {}; {
click: WindowEventMap["click"];
$on(eventname: "click", cb: (event: WindowEventMap["click"]) => void): () => void; mouseover: WindowEventMap["mouseover"];
$on(eventname: "mouseover", cb: (event: WindowEventMap["mouseover"]) => void): () => void; mouseenter: WindowEventMap["mouseenter"];
$on(eventname: "mouseenter", cb: (event: WindowEventMap["mouseenter"]) => void): () => void; mouseleave: WindowEventMap["mouseleave"];
$on(eventname: "mouseleave", cb: (event: WindowEventMap["mouseleave"]) => void): () => void; },
$on(eventname: string, cb: (event: Event) => void): () => void; {}
} > {}

View file

@ -1,4 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
import { ButtonSkeletonProps } from "./ButtonSkeleton"; import { ButtonSkeletonProps } from "./ButtonSkeleton";
export interface ButtonProps export interface ButtonProps
@ -88,9 +89,15 @@ export interface ButtonProps
ref?: null | HTMLAnchorElement | HTMLButtonElement; ref?: null | HTMLAnchorElement | HTMLButtonElement;
} }
export default class Button { export default class Button extends SvelteComponent<
$$prop_def: ButtonProps; ButtonProps,
$$slot_def: { {
click: WindowEventMap["click"];
mouseover: WindowEventMap["mouseover"];
mouseenter: WindowEventMap["mouseenter"];
mouseleave: WindowEventMap["mouseleave"];
},
{
default: { default: {
props: { props: {
role: "button"; role: "button";
@ -102,11 +109,5 @@ export default class Button {
[key: string]: any; [key: string]: any;
}; };
}; };
};
$on(eventname: "click", cb: (event: WindowEventMap["click"]) => void): () => void;
$on(eventname: "mouseover", cb: (event: WindowEventMap["mouseover"]) => void): () => void;
$on(eventname: "mouseenter", cb: (event: WindowEventMap["mouseenter"]) => void): () => void;
$on(eventname: "mouseleave", cb: (event: WindowEventMap["mouseleave"]) => void): () => void;
$on(eventname: string, cb: (event: Event) => void): () => void;
} }
> {}

View file

@ -1,4 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
export interface ButtonSetProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> { export interface ButtonSetProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {
/** /**
@ -8,11 +9,4 @@ export interface ButtonSetProps extends svelte.JSX.HTMLAttributes<HTMLElementTag
stacked?: boolean; stacked?: boolean;
} }
export default class ButtonSet { export default class ButtonSet extends SvelteComponent<ButtonSetProps, {}, { default: {} }> {}
$$prop_def: ButtonSetProps;
$$slot_def: {
default: {};
};
$on(eventname: string, cb: (event: Event) => void): () => void;
}

View file

@ -1,4 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
export interface ButtonSkeletonProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["a"]> { export interface ButtonSkeletonProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["a"]> {
/** /**
@ -19,13 +20,13 @@ export interface ButtonSkeletonProps extends svelte.JSX.HTMLAttributes<HTMLEleme
small?: boolean; small?: boolean;
} }
export default class ButtonSkeleton { export default class ButtonSkeleton extends SvelteComponent<
$$prop_def: ButtonSkeletonProps; ButtonSkeletonProps,
$$slot_def: {}; {
click: WindowEventMap["click"];
$on(eventname: "click", cb: (event: WindowEventMap["click"]) => void): () => void; mouseover: WindowEventMap["mouseover"];
$on(eventname: "mouseover", cb: (event: WindowEventMap["mouseover"]) => void): () => void; mouseenter: WindowEventMap["mouseenter"];
$on(eventname: "mouseenter", cb: (event: WindowEventMap["mouseenter"]) => void): () => void; mouseleave: WindowEventMap["mouseleave"];
$on(eventname: "mouseleave", cb: (event: WindowEventMap["mouseleave"]) => void): () => void; },
$on(eventname: string, cb: (event: Event) => void): () => void; {}
} > {}

View file

@ -1,4 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
export interface CheckboxProps { export interface CheckboxProps {
/** /**
@ -67,15 +68,15 @@ export interface CheckboxProps {
ref?: null | HTMLInputElement; ref?: null | HTMLInputElement;
} }
export default class Checkbox { export default class Checkbox extends SvelteComponent<
$$prop_def: CheckboxProps; CheckboxProps,
$$slot_def: {}; {
check: CustomEvent<boolean>;
$on(eventname: "check", cb: (event: CustomEvent<boolean>) => void): () => void; click: WindowEventMap["click"];
$on(eventname: "click", cb: (event: WindowEventMap["click"]) => void): () => void; mouseover: WindowEventMap["mouseover"];
$on(eventname: "mouseover", cb: (event: WindowEventMap["mouseover"]) => void): () => void; mouseenter: WindowEventMap["mouseenter"];
$on(eventname: "mouseenter", cb: (event: WindowEventMap["mouseenter"]) => void): () => void; mouseleave: WindowEventMap["mouseleave"];
$on(eventname: "mouseleave", cb: (event: WindowEventMap["mouseleave"]) => void): () => void; change: WindowEventMap["change"];
$on(eventname: "change", cb: (event: WindowEventMap["change"]) => void): () => void; },
$on(eventname: string, cb: (event: Event) => void): () => void; {}
} > {}

View file

@ -1,14 +1,15 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
export interface CheckboxSkeletonProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {} export interface CheckboxSkeletonProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {}
export default class CheckboxSkeleton { export default class CheckboxSkeleton extends SvelteComponent<
$$prop_def: CheckboxSkeletonProps; CheckboxSkeletonProps,
$$slot_def: {}; {
click: WindowEventMap["click"];
$on(eventname: "click", cb: (event: WindowEventMap["click"]) => void): () => void; mouseover: WindowEventMap["mouseover"];
$on(eventname: "mouseover", cb: (event: WindowEventMap["mouseover"]) => void): () => void; mouseenter: WindowEventMap["mouseenter"];
$on(eventname: "mouseenter", cb: (event: WindowEventMap["mouseenter"]) => void): () => void; mouseleave: WindowEventMap["mouseleave"];
$on(eventname: "mouseleave", cb: (event: WindowEventMap["mouseleave"]) => void): () => void; },
$on(eventname: string, cb: (event: Event) => void): () => void; {}
} > {}

View file

@ -1,4 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
export interface CodeSnippetProps { export interface CodeSnippetProps {
/** /**
@ -99,16 +100,14 @@ export interface CodeSnippetProps {
ref?: null | HTMLPreElement; ref?: null | HTMLPreElement;
} }
export default class CodeSnippet { export default class CodeSnippet extends SvelteComponent<
$$prop_def: CodeSnippetProps; CodeSnippetProps,
$$slot_def: { {
default: {}; click: WindowEventMap["click"];
}; mouseover: WindowEventMap["mouseover"];
mouseenter: WindowEventMap["mouseenter"];
$on(eventname: "click", cb: (event: WindowEventMap["click"]) => void): () => void; mouseleave: WindowEventMap["mouseleave"];
$on(eventname: "mouseover", cb: (event: WindowEventMap["mouseover"]) => void): () => void; animationend: WindowEventMap["animationend"];
$on(eventname: "mouseenter", cb: (event: WindowEventMap["mouseenter"]) => void): () => void; },
$on(eventname: "mouseleave", cb: (event: WindowEventMap["mouseleave"]) => void): () => void; { default: {} }
$on(eventname: "animationend", cb: (event: WindowEventMap["animationend"]) => void): () => void; > {}
$on(eventname: string, cb: (event: Event) => void): () => void;
}

View file

@ -1,4 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
export interface CodeSnippetSkeletonProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> { export interface CodeSnippetSkeletonProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {
/** /**
@ -8,13 +9,13 @@ export interface CodeSnippetSkeletonProps extends svelte.JSX.HTMLAttributes<HTML
type?: "single" | "inline" | "multi"; type?: "single" | "inline" | "multi";
} }
export default class CodeSnippetSkeleton { export default class CodeSnippetSkeleton extends SvelteComponent<
$$prop_def: CodeSnippetSkeletonProps; CodeSnippetSkeletonProps,
$$slot_def: {}; {
click: WindowEventMap["click"];
$on(eventname: "click", cb: (event: WindowEventMap["click"]) => void): () => void; mouseover: WindowEventMap["mouseover"];
$on(eventname: "mouseover", cb: (event: WindowEventMap["mouseover"]) => void): () => void; mouseenter: WindowEventMap["mouseenter"];
$on(eventname: "mouseenter", cb: (event: WindowEventMap["mouseenter"]) => void): () => void; mouseleave: WindowEventMap["mouseleave"];
$on(eventname: "mouseleave", cb: (event: WindowEventMap["mouseleave"]) => void): () => void; },
$on(eventname: string, cb: (event: Event) => void): () => void; {}
} > {}

View file

@ -1,4 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
export interface ComboBoxItem { export interface ComboBoxItem {
id: string; id: string;
@ -118,18 +119,15 @@ export interface ComboBoxProps extends svelte.JSX.HTMLAttributes<HTMLElementTagN
listRef?: null | HTMLDivElement; listRef?: null | HTMLDivElement;
} }
export default class ComboBox { export default class ComboBox extends SvelteComponent<
$$prop_def: ComboBoxProps; ComboBoxProps,
$$slot_def: {}; {
select: CustomEvent<{ selectedId: string; selectedIndex: number; selectedItem: ComboBoxItem }>;
$on( keydown: WindowEventMap["keydown"];
eventname: "select", focus: WindowEventMap["focus"];
cb: (event: CustomEvent<{ selectedId: string; selectedIndex: number; selectedItem: ComboBoxItem }>) => void blur: WindowEventMap["blur"];
): () => void; clear: WindowEventMap["clear"];
$on(eventname: "keydown", cb: (event: WindowEventMap["keydown"]) => void): () => void; scroll: WindowEventMap["scroll"];
$on(eventname: "focus", cb: (event: WindowEventMap["focus"]) => void): () => void; },
$on(eventname: "blur", cb: (event: WindowEventMap["blur"]) => void): () => void; {}
$on(eventname: "clear", cb: (event: WindowEventMap["clear"]) => void): () => void; > {}
$on(eventname: "scroll", cb: (event: WindowEventMap["scroll"]) => void): () => void;
$on(eventname: string, cb: (event: Event) => void): () => void;
}

View file

@ -1,4 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
export interface ComposedModalProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> { export interface ComposedModalProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {
/** /**
@ -43,19 +44,17 @@ export interface ComposedModalProps extends svelte.JSX.HTMLAttributes<HTMLElemen
ref?: null | HTMLDivElement; ref?: null | HTMLDivElement;
} }
export default class ComposedModal { export default class ComposedModal extends SvelteComponent<
$$prop_def: ComposedModalProps; ComposedModalProps,
$$slot_def: { {
default: {}; click: WindowEventMap["click"];
}; mouseover: WindowEventMap["mouseover"];
mouseenter: WindowEventMap["mouseenter"];
$on(eventname: "click", cb: (event: WindowEventMap["click"]) => void): () => void; mouseleave: WindowEventMap["mouseleave"];
$on(eventname: "mouseover", cb: (event: WindowEventMap["mouseover"]) => void): () => void; transitionend: WindowEventMap["transitionend"];
$on(eventname: "mouseenter", cb: (event: WindowEventMap["mouseenter"]) => void): () => void; submit: CustomEvent<any>;
$on(eventname: "mouseleave", cb: (event: WindowEventMap["mouseleave"]) => void): () => void; close: CustomEvent<any>;
$on(eventname: "transitionend", cb: (event: WindowEventMap["transitionend"]) => void): () => void; open: CustomEvent<any>;
$on(eventname: "submit", cb: (event: CustomEvent<any>) => void): () => void; },
$on(eventname: "close", cb: (event: CustomEvent<any>) => void): () => void; { default: {} }
$on(eventname: "open", cb: (event: CustomEvent<any>) => void): () => void; > {}
$on(eventname: string, cb: (event: Event) => void): () => void;
}

View file

@ -1,4 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
export interface ModalBodyProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> { export interface ModalBodyProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {
/** /**
@ -14,11 +15,4 @@ export interface ModalBodyProps extends svelte.JSX.HTMLAttributes<HTMLElementTag
hasScrollingContent?: boolean; hasScrollingContent?: boolean;
} }
export default class ModalBody { export default class ModalBody extends SvelteComponent<ModalBodyProps, {}, { default: {} }> {}
$$prop_def: ModalBodyProps;
$$slot_def: {
default: {};
};
$on(eventname: string, cb: (event: Event) => void): () => void;
}

View file

@ -1,4 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
export interface ModalFooterProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> { export interface ModalFooterProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {
/** /**
@ -36,11 +37,4 @@ export interface ModalFooterProps extends svelte.JSX.HTMLAttributes<HTMLElementT
danger?: boolean; danger?: boolean;
} }
export default class ModalFooter { export default class ModalFooter extends SvelteComponent<ModalFooterProps, {}, { default: {} }> {}
$$prop_def: ModalFooterProps;
$$slot_def: {
default: {};
};
$on(eventname: string, cb: (event: Event) => void): () => void;
}

View file

@ -1,4 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
export interface ModalHeaderProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> { export interface ModalHeaderProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {
/** /**
@ -44,12 +45,8 @@ export interface ModalHeaderProps extends svelte.JSX.HTMLAttributes<HTMLElementT
iconDescription?: string; iconDescription?: string;
} }
export default class ModalHeader { export default class ModalHeader extends SvelteComponent<
$$prop_def: ModalHeaderProps; ModalHeaderProps,
$$slot_def: { { click: WindowEventMap["click"] },
default: {}; { default: {} }
}; > {}
$on(eventname: "click", cb: (event: WindowEventMap["click"]) => void): () => void;
$on(eventname: string, cb: (event: Event) => void): () => void;
}

View file

@ -1,4 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
export interface ContentSwitcherProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> { export interface ContentSwitcherProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {
/** /**
@ -19,16 +20,14 @@ export interface ContentSwitcherProps extends svelte.JSX.HTMLAttributes<HTMLElem
size?: "sm" | "xl"; size?: "sm" | "xl";
} }
export default class ContentSwitcher { export default class ContentSwitcher extends SvelteComponent<
$$prop_def: ContentSwitcherProps; ContentSwitcherProps,
$$slot_def: { {
default: {}; change: CustomEvent<number>;
}; click: WindowEventMap["click"];
mouseover: WindowEventMap["mouseover"];
$on(eventname: "change", cb: (event: CustomEvent<number>) => void): () => void; mouseenter: WindowEventMap["mouseenter"];
$on(eventname: "click", cb: (event: WindowEventMap["click"]) => void): () => void; mouseleave: WindowEventMap["mouseleave"];
$on(eventname: "mouseover", cb: (event: WindowEventMap["mouseover"]) => void): () => void; },
$on(eventname: "mouseenter", cb: (event: WindowEventMap["mouseenter"]) => void): () => void; { default: {} }
$on(eventname: "mouseleave", cb: (event: WindowEventMap["mouseleave"]) => void): () => void; > {}
$on(eventname: string, cb: (event: Event) => void): () => void;
}

View file

@ -1,4 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
export interface SwitchProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["button"]> { export interface SwitchProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["button"]> {
/** /**
@ -33,16 +34,14 @@ export interface SwitchProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNam
ref?: null | HTMLButtonElement; ref?: null | HTMLButtonElement;
} }
export default class Switch { export default class Switch extends SvelteComponent<
$$prop_def: SwitchProps; SwitchProps,
$$slot_def: { {
default: {}; click: WindowEventMap["click"];
}; mouseover: WindowEventMap["mouseover"];
mouseenter: WindowEventMap["mouseenter"];
$on(eventname: "click", cb: (event: WindowEventMap["click"]) => void): () => void; mouseleave: WindowEventMap["mouseleave"];
$on(eventname: "mouseover", cb: (event: WindowEventMap["mouseover"]) => void): () => void; keydown: WindowEventMap["keydown"];
$on(eventname: "mouseenter", cb: (event: WindowEventMap["mouseenter"]) => void): () => void; },
$on(eventname: "mouseleave", cb: (event: WindowEventMap["mouseleave"]) => void): () => void; { default: {} }
$on(eventname: "keydown", cb: (event: WindowEventMap["keydown"]) => void): () => void; > {}
$on(eventname: string, cb: (event: Event) => void): () => void;
}

16
types/Copy/Copy.d.ts vendored
View file

@ -1,4 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
export interface CopyProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["button"]> { export interface CopyProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["button"]> {
/** /**
@ -20,13 +21,8 @@ export interface CopyProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameM
ref?: null | HTMLButtonElement; ref?: null | HTMLButtonElement;
} }
export default class Copy { export default class Copy extends SvelteComponent<
$$prop_def: CopyProps; CopyProps,
$$slot_def: { { click: WindowEventMap["click"]; animationend: WindowEventMap["animationend"] },
default: {}; { default: {} }
}; > {}
$on(eventname: "click", cb: (event: WindowEventMap["click"]) => void): () => void;
$on(eventname: "animationend", cb: (event: WindowEventMap["animationend"]) => void): () => void;
$on(eventname: string, cb: (event: Event) => void): () => void;
}

View file

@ -1,4 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
import { CopyProps } from "../Copy/Copy"; import { CopyProps } from "../Copy/Copy";
export interface CopyButtonProps extends CopyProps { export interface CopyButtonProps extends CopyProps {
@ -9,11 +10,8 @@ export interface CopyButtonProps extends CopyProps {
iconDescription?: string; iconDescription?: string;
} }
export default class CopyButton { export default class CopyButton extends SvelteComponent<
$$prop_def: CopyButtonProps; CopyButtonProps,
$$slot_def: {}; { click: WindowEventMap["click"]; animationend: WindowEventMap["animationend"] },
{}
$on(eventname: "click", cb: (event: WindowEventMap["click"]) => void): () => void; > {}
$on(eventname: "animationend", cb: (event: WindowEventMap["animationend"]) => void): () => void;
$on(eventname: string, cb: (event: Event) => void): () => void;
}

View file

@ -1,4 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
export type DataTableKey = string; export type DataTableKey = string;
@ -125,31 +126,22 @@ export interface DataTableProps {
stickyHeader?: boolean; stickyHeader?: boolean;
} }
export default class DataTable { export default class DataTable extends SvelteComponent<
$$prop_def: DataTableProps; DataTableProps,
$$slot_def: { {
click: CustomEvent<{ header?: DataTableHeader; row?: DataTableRow; cell?: DataTableCell }>;
["click:header--expand"]: CustomEvent<{ expanded: boolean }>;
["click:header"]: CustomEvent<{ header: DataTableHeader; sortDirection: "ascending" | "descending" | "none" }>;
["click:row"]: CustomEvent<DataTableRow>;
["mouseenter:row"]: CustomEvent<DataTableRow>;
["mouseleave:row"]: CustomEvent<DataTableRow>;
["click:row--expand"]: CustomEvent<{ expanded: boolean; row: DataTableRow }>;
["click:cell"]: CustomEvent<DataTableCell>;
},
{
default: {}; default: {};
cell: { row: DataTableRow; cell: DataTableCell }; cell: { row: DataTableRow; cell: DataTableCell };
["cell-header"]: { header: DataTableNonEmptyHeader }; ["cell-header"]: { header: DataTableNonEmptyHeader };
["expanded-row"]: { row: DataTableRow }; ["expanded-row"]: { row: DataTableRow };
};
$on(
eventname: "click",
cb: (event: CustomEvent<{ header?: DataTableHeader; row?: DataTableRow; cell?: DataTableCell }>) => void
): () => void;
$on(eventname: "click:header--expand", cb: (event: CustomEvent<{ expanded: boolean }>) => void): () => void;
$on(
eventname: "click:header",
cb: (event: CustomEvent<{ header: DataTableHeader; sortDirection: "ascending" | "descending" | "none" }>) => void
): () => void;
$on(eventname: "click:row", cb: (event: CustomEvent<DataTableRow>) => void): () => void;
$on(eventname: "mouseenter:row", cb: (event: CustomEvent<DataTableRow>) => void): () => void;
$on(eventname: "mouseleave:row", cb: (event: CustomEvent<DataTableRow>) => void): () => void;
$on(
eventname: "click:row--expand",
cb: (event: CustomEvent<{ expanded: boolean; row: DataTableRow }>) => void
): () => void;
$on(eventname: "click:cell", cb: (event: CustomEvent<DataTableCell>) => void): () => void;
$on(eventname: string, cb: (event: Event) => void): () => void;
} }
> {}

View file

@ -1,4 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
export interface TableProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["section"]> { export interface TableProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["section"]> {
/** /**
@ -37,11 +38,4 @@ export interface TableProps extends svelte.JSX.HTMLAttributes<HTMLElementTagName
stickyHeader?: boolean; stickyHeader?: boolean;
} }
export default class Table { export default class Table extends SvelteComponent<TableProps, {}, { default: {} }> {}
$$prop_def: TableProps;
$$slot_def: {
default: {};
};
$on(eventname: string, cb: (event: Event) => void): () => void;
}

View file

@ -1,12 +1,6 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
export interface TableBodyProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["tbody"]> {} export interface TableBodyProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["tbody"]> {}
export default class TableBody { export default class TableBody extends SvelteComponent<TableBodyProps, {}, { default: {} }> {}
$$prop_def: TableBodyProps;
$$slot_def: {
default: {};
};
$on(eventname: string, cb: (event: Event) => void): () => void;
}

View file

@ -1,16 +1,15 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
export interface TableCellProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["td"]> {} export interface TableCellProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["td"]> {}
export default class TableCell { export default class TableCell extends SvelteComponent<
$$prop_def: TableCellProps; TableCellProps,
$$slot_def: { {
default: {}; click: WindowEventMap["click"];
}; mouseover: WindowEventMap["mouseover"];
mouseenter: WindowEventMap["mouseenter"];
$on(eventname: "click", cb: (event: WindowEventMap["click"]) => void): () => void; mouseleave: WindowEventMap["mouseleave"];
$on(eventname: "mouseover", cb: (event: WindowEventMap["mouseover"]) => void): () => void; },
$on(eventname: "mouseenter", cb: (event: WindowEventMap["mouseenter"]) => void): () => void; { default: {} }
$on(eventname: "mouseleave", cb: (event: WindowEventMap["mouseleave"]) => void): () => void; > {}
$on(eventname: string, cb: (event: Event) => void): () => void;
}

View file

@ -1,4 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
export interface TableContainerProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> { export interface TableContainerProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {
/** /**
@ -20,11 +21,4 @@ export interface TableContainerProps extends svelte.JSX.HTMLAttributes<HTMLEleme
stickyHeader?: boolean; stickyHeader?: boolean;
} }
export default class TableContainer { export default class TableContainer extends SvelteComponent<TableContainerProps, {}, { default: {} }> {}
$$prop_def: TableContainerProps;
$$slot_def: {
default: {};
};
$on(eventname: string, cb: (event: Event) => void): () => void;
}

View file

@ -1,16 +1,15 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
export interface TableHeadProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["thead"]> {} export interface TableHeadProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["thead"]> {}
export default class TableHead { export default class TableHead extends SvelteComponent<
$$prop_def: TableHeadProps; TableHeadProps,
$$slot_def: { {
default: {}; click: WindowEventMap["click"];
}; mouseover: WindowEventMap["mouseover"];
mouseenter: WindowEventMap["mouseenter"];
$on(eventname: "click", cb: (event: WindowEventMap["click"]) => void): () => void; mouseleave: WindowEventMap["mouseleave"];
$on(eventname: "mouseover", cb: (event: WindowEventMap["mouseover"]) => void): () => void; },
$on(eventname: "mouseenter", cb: (event: WindowEventMap["mouseenter"]) => void): () => void; { default: {} }
$on(eventname: "mouseleave", cb: (event: WindowEventMap["mouseleave"]) => void): () => void; > {}
$on(eventname: string, cb: (event: Event) => void): () => void;
}

View file

@ -1,4 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
export interface TableHeaderProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["th"]> { export interface TableHeaderProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["th"]> {
/** /**
@ -20,15 +21,13 @@ export interface TableHeaderProps extends svelte.JSX.HTMLAttributes<HTMLElementT
id?: string; id?: string;
} }
export default class TableHeader { export default class TableHeader extends SvelteComponent<
$$prop_def: TableHeaderProps; TableHeaderProps,
$$slot_def: { {
default: {}; mouseover: WindowEventMap["mouseover"];
}; mouseenter: WindowEventMap["mouseenter"];
mouseleave: WindowEventMap["mouseleave"];
$on(eventname: "mouseover", cb: (event: WindowEventMap["mouseover"]) => void): () => void; click: WindowEventMap["click"];
$on(eventname: "mouseenter", cb: (event: WindowEventMap["mouseenter"]) => void): () => void; },
$on(eventname: "mouseleave", cb: (event: WindowEventMap["mouseleave"]) => void): () => void; { default: {} }
$on(eventname: "click", cb: (event: WindowEventMap["click"]) => void): () => void; > {}
$on(eventname: string, cb: (event: Event) => void): () => void;
}

View file

@ -1,16 +1,15 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
export interface TableRowProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["tr"]> {} export interface TableRowProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["tr"]> {}
export default class TableRow { export default class TableRow extends SvelteComponent<
$$prop_def: TableRowProps; TableRowProps,
$$slot_def: { {
default: {}; click: WindowEventMap["click"];
}; mouseover: WindowEventMap["mouseover"];
mouseenter: WindowEventMap["mouseenter"];
$on(eventname: "click", cb: (event: WindowEventMap["click"]) => void): () => void; mouseleave: WindowEventMap["mouseleave"];
$on(eventname: "mouseover", cb: (event: WindowEventMap["mouseover"]) => void): () => void; },
$on(eventname: "mouseenter", cb: (event: WindowEventMap["mouseenter"]) => void): () => void; { default: {} }
$on(eventname: "mouseleave", cb: (event: WindowEventMap["mouseleave"]) => void): () => void; > {}
$on(eventname: string, cb: (event: Event) => void): () => void;
}

View file

@ -1,4 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
export interface ToolbarProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["section"]> { export interface ToolbarProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["section"]> {
/** /**
@ -8,11 +9,4 @@ export interface ToolbarProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNa
size?: "sm" | "default"; size?: "sm" | "default";
} }
export default class Toolbar { export default class Toolbar extends SvelteComponent<ToolbarProps, {}, { default: {} }> {}
$$prop_def: ToolbarProps;
$$slot_def: {
default: {};
};
$on(eventname: string, cb: (event: Event) => void): () => void;
}

View file

@ -1,4 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
export interface ToolbarBatchActionsProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> { export interface ToolbarBatchActionsProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {
/** /**
@ -8,11 +9,4 @@ export interface ToolbarBatchActionsProps extends svelte.JSX.HTMLAttributes<HTML
formatTotalSelected?: (totalSelected: number) => string; formatTotalSelected?: (totalSelected: number) => string;
} }
export default class ToolbarBatchActions { export default class ToolbarBatchActions extends SvelteComponent<ToolbarBatchActionsProps, {}, { default: {} }> {}
$$prop_def: ToolbarBatchActionsProps;
$$slot_def: {
default: {};
};
$on(eventname: string, cb: (event: Event) => void): () => void;
}

View file

@ -1,12 +1,6 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
export interface ToolbarContentProps {} export interface ToolbarContentProps {}
export default class ToolbarContent { export default class ToolbarContent extends SvelteComponent<ToolbarContentProps, {}, { default: {} }> {}
$$prop_def: ToolbarContentProps;
$$slot_def: {
default: {};
};
$on(eventname: string, cb: (event: Event) => void): () => void;
}

View file

@ -1,13 +1,7 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
import { OverflowMenuProps } from "../OverflowMenu/OverflowMenu"; import { OverflowMenuProps } from "../OverflowMenu/OverflowMenu";
export interface ToolbarMenuProps extends OverflowMenuProps {} export interface ToolbarMenuProps extends OverflowMenuProps {}
export default class ToolbarMenu { export default class ToolbarMenu extends SvelteComponent<ToolbarMenuProps, {}, { default: {} }> {}
$$prop_def: ToolbarMenuProps;
$$slot_def: {
default: {};
};
$on(eventname: string, cb: (event: Event) => void): () => void;
}

View file

@ -1,15 +1,11 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
import { OverflowMenuItemProps } from "../OverflowMenu/OverflowMenuItem"; import { OverflowMenuItemProps } from "../OverflowMenu/OverflowMenuItem";
export interface ToolbarMenuItemProps extends OverflowMenuItemProps {} export interface ToolbarMenuItemProps extends OverflowMenuItemProps {}
export default class ToolbarMenuItem { export default class ToolbarMenuItem extends SvelteComponent<
$$prop_def: ToolbarMenuItemProps; ToolbarMenuItemProps,
$$slot_def: { { click: WindowEventMap["click"]; keydown: WindowEventMap["keydown"] },
default: {}; { default: {} }
}; > {}
$on(eventname: "click", cb: (event: WindowEventMap["click"]) => void): () => void;
$on(eventname: "keydown", cb: (event: WindowEventMap["keydown"]) => void): () => void;
$on(eventname: string, cb: (event: Event) => void): () => void;
}

View file

@ -1,4 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
export interface ToolbarSearchProps { export interface ToolbarSearchProps {
/** /**
@ -32,13 +33,13 @@ export interface ToolbarSearchProps {
ref?: null | HTMLInputElement; ref?: null | HTMLInputElement;
} }
export default class ToolbarSearch { export default class ToolbarSearch extends SvelteComponent<
$$prop_def: ToolbarSearchProps; ToolbarSearchProps,
$$slot_def: {}; {
change: WindowEventMap["change"];
$on(eventname: "change", cb: (event: WindowEventMap["change"]) => void): () => void; input: WindowEventMap["input"];
$on(eventname: "input", cb: (event: WindowEventMap["input"]) => void): () => void; focus: WindowEventMap["focus"];
$on(eventname: "focus", cb: (event: WindowEventMap["focus"]) => void): () => void; blur: WindowEventMap["blur"];
$on(eventname: "blur", cb: (event: WindowEventMap["blur"]) => void): () => void; },
$on(eventname: string, cb: (event: Event) => void): () => void; {}
} > {}

View file

@ -1,4 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
export interface DataTableSkeletonProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["table"]> { export interface DataTableSkeletonProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["table"]> {
/** /**
@ -44,13 +45,13 @@ export interface DataTableSkeletonProps extends svelte.JSX.HTMLAttributes<HTMLEl
showToolbar?: boolean; showToolbar?: boolean;
} }
export default class DataTableSkeleton { export default class DataTableSkeleton extends SvelteComponent<
$$prop_def: DataTableSkeletonProps; DataTableSkeletonProps,
$$slot_def: {}; {
click: WindowEventMap["click"];
$on(eventname: "click", cb: (event: WindowEventMap["click"]) => void): () => void; mouseover: WindowEventMap["mouseover"];
$on(eventname: "mouseover", cb: (event: WindowEventMap["mouseover"]) => void): () => void; mouseenter: WindowEventMap["mouseenter"];
$on(eventname: "mouseenter", cb: (event: WindowEventMap["mouseenter"]) => void): () => void; mouseleave: WindowEventMap["mouseleave"];
$on(eventname: "mouseleave", cb: (event: WindowEventMap["mouseleave"]) => void): () => void; },
$on(eventname: string, cb: (event: Event) => void): () => void; {}
} > {}

View file

@ -1,4 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
export interface DatePickerProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> { export interface DatePickerProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {
/** /**
@ -61,16 +62,14 @@ export interface DatePickerProps extends svelte.JSX.HTMLAttributes<HTMLElementTa
id?: string; id?: string;
} }
export default class DatePicker { export default class DatePicker extends SvelteComponent<
$$prop_def: DatePickerProps; DatePickerProps,
$$slot_def: { {
default: {}; click: WindowEventMap["click"];
}; mouseover: WindowEventMap["mouseover"];
mouseenter: WindowEventMap["mouseenter"];
$on(eventname: "click", cb: (event: WindowEventMap["click"]) => void): () => void; mouseleave: WindowEventMap["mouseleave"];
$on(eventname: "mouseover", cb: (event: WindowEventMap["mouseover"]) => void): () => void; change: CustomEvent<any>;
$on(eventname: "mouseenter", cb: (event: WindowEventMap["mouseenter"]) => void): () => void; },
$on(eventname: "mouseleave", cb: (event: WindowEventMap["mouseleave"]) => void): () => void; { default: {} }
$on(eventname: "change", cb: (event: CustomEvent<any>) => void): () => void; > {}
$on(eventname: string, cb: (event: Event) => void): () => void;
}

View file

@ -1,4 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
export interface DatePickerInputProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> { export interface DatePickerInputProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {
/** /**
@ -78,12 +79,8 @@ export interface DatePickerInputProps extends svelte.JSX.HTMLAttributes<HTMLElem
ref?: null | HTMLInputElement; ref?: null | HTMLInputElement;
} }
export default class DatePickerInput { export default class DatePickerInput extends SvelteComponent<
$$prop_def: DatePickerInputProps; DatePickerInputProps,
$$slot_def: {}; { input: WindowEventMap["input"]; keydown: WindowEventMap["keydown"]; blur: WindowEventMap["blur"] },
{}
$on(eventname: "input", cb: (event: WindowEventMap["input"]) => void): () => void; > {}
$on(eventname: "keydown", cb: (event: WindowEventMap["keydown"]) => void): () => void;
$on(eventname: "blur", cb: (event: WindowEventMap["blur"]) => void): () => void;
$on(eventname: string, cb: (event: Event) => void): () => void;
}

View file

@ -1,4 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
export interface DatePickerSkeletonProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> { export interface DatePickerSkeletonProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {
/** /**
@ -14,13 +15,13 @@ export interface DatePickerSkeletonProps extends svelte.JSX.HTMLAttributes<HTMLE
id?: string; id?: string;
} }
export default class DatePickerSkeleton { export default class DatePickerSkeleton extends SvelteComponent<
$$prop_def: DatePickerSkeletonProps; DatePickerSkeletonProps,
$$slot_def: {}; {
click: WindowEventMap["click"];
$on(eventname: "click", cb: (event: WindowEventMap["click"]) => void): () => void; mouseover: WindowEventMap["mouseover"];
$on(eventname: "mouseover", cb: (event: WindowEventMap["mouseover"]) => void): () => void; mouseenter: WindowEventMap["mouseenter"];
$on(eventname: "mouseenter", cb: (event: WindowEventMap["mouseenter"]) => void): () => void; mouseleave: WindowEventMap["mouseleave"];
$on(eventname: "mouseleave", cb: (event: WindowEventMap["mouseleave"]) => void): () => void; },
$on(eventname: string, cb: (event: Event) => void): () => void; {}
} > {}

View file

@ -1,4 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
export type DropdownItemId = string; export type DropdownItemId = string;
@ -115,13 +116,8 @@ export interface DropdownProps extends svelte.JSX.HTMLAttributes<HTMLElementTagN
ref?: null | HTMLButtonElement; ref?: null | HTMLButtonElement;
} }
export default class Dropdown { export default class Dropdown extends SvelteComponent<
$$prop_def: DropdownProps; DropdownProps,
$$slot_def: {}; { select: CustomEvent<{ selectedId: DropdownItemId; selectedIndex: number; selectedItem: DropdownItem }> },
{}
$on( > {}
eventname: "select",
cb: (event: CustomEvent<{ selectedId: DropdownItemId; selectedIndex: number; selectedItem: DropdownItem }>) => void
): () => void;
$on(eventname: string, cb: (event: Event) => void): () => void;
}

View file

@ -1,4 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
export interface DropdownSkeletonProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> { export interface DropdownSkeletonProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {
/** /**
@ -8,13 +9,13 @@ export interface DropdownSkeletonProps extends svelte.JSX.HTMLAttributes<HTMLEle
inline?: boolean; inline?: boolean;
} }
export default class DropdownSkeleton { export default class DropdownSkeleton extends SvelteComponent<
$$prop_def: DropdownSkeletonProps; DropdownSkeletonProps,
$$slot_def: {}; {
click: WindowEventMap["click"];
$on(eventname: "click", cb: (event: WindowEventMap["click"]) => void): () => void; mouseover: WindowEventMap["mouseover"];
$on(eventname: "mouseover", cb: (event: WindowEventMap["mouseover"]) => void): () => void; mouseenter: WindowEventMap["mouseenter"];
$on(eventname: "mouseenter", cb: (event: WindowEventMap["mouseenter"]) => void): () => void; mouseleave: WindowEventMap["mouseleave"];
$on(eventname: "mouseleave", cb: (event: WindowEventMap["mouseleave"]) => void): () => void; },
$on(eventname: string, cb: (event: Event) => void): () => void; {}
} > {}

View file

@ -1,4 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
export type Files = string[]; export type Files = string[];
@ -71,17 +72,17 @@ export interface FileUploaderProps extends svelte.JSX.HTMLAttributes<HTMLElement
name?: string; name?: string;
} }
export default class FileUploader { export default class FileUploader extends SvelteComponent<
$$prop_def: FileUploaderProps; FileUploaderProps,
$$slot_def: {}; {
add: CustomEvent<Files>;
$on(eventname: "add", cb: (event: CustomEvent<Files>) => void): () => void; remove: CustomEvent<Files>;
$on(eventname: "remove", cb: (event: CustomEvent<Files>) => void): () => void; click: WindowEventMap["click"];
$on(eventname: "click", cb: (event: WindowEventMap["click"]) => void): () => void; mouseover: WindowEventMap["mouseover"];
$on(eventname: "mouseover", cb: (event: WindowEventMap["mouseover"]) => void): () => void; mouseenter: WindowEventMap["mouseenter"];
$on(eventname: "mouseenter", cb: (event: WindowEventMap["mouseenter"]) => void): () => void; mouseleave: WindowEventMap["mouseleave"];
$on(eventname: "mouseleave", cb: (event: WindowEventMap["mouseleave"]) => void): () => void; change: WindowEventMap["change"];
$on(eventname: "change", cb: (event: WindowEventMap["change"]) => void): () => void; keydown: WindowEventMap["keydown"];
$on(eventname: "keydown", cb: (event: WindowEventMap["keydown"]) => void): () => void; },
$on(eventname: string, cb: (event: Event) => void): () => void; {}
} > {}

View file

@ -1,4 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
export type Files = string[]; export type Files = string[];
@ -70,12 +71,8 @@ export interface FileUploaderButtonProps extends svelte.JSX.HTMLAttributes<HTMLE
ref?: null | HTMLInputElement; ref?: null | HTMLInputElement;
} }
export default class FileUploaderButton { export default class FileUploaderButton extends SvelteComponent<
$$prop_def: FileUploaderButtonProps; FileUploaderButtonProps,
$$slot_def: {}; { keydown: WindowEventMap["keydown"]; change: WindowEventMap["change"]; click: WindowEventMap["click"] },
{}
$on(eventname: "keydown", cb: (event: WindowEventMap["keydown"]) => void): () => void; > {}
$on(eventname: "change", cb: (event: WindowEventMap["change"]) => void): () => void;
$on(eventname: "click", cb: (event: WindowEventMap["click"]) => void): () => void;
$on(eventname: string, cb: (event: Event) => void): () => void;
}

View file

@ -1,4 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
export type Files = string[]; export type Files = string[];
@ -65,16 +66,16 @@ export interface FileUploaderDropContainerProps extends svelte.JSX.HTMLAttribute
ref?: null | HTMLInputElement; ref?: null | HTMLInputElement;
} }
export default class FileUploaderDropContainer { export default class FileUploaderDropContainer extends SvelteComponent<
$$prop_def: FileUploaderDropContainerProps; FileUploaderDropContainerProps,
$$slot_def: {}; {
add: CustomEvent<Files>;
$on(eventname: "add", cb: (event: CustomEvent<Files>) => void): () => void; dragover: WindowEventMap["dragover"];
$on(eventname: "dragover", cb: (event: WindowEventMap["dragover"]) => void): () => void; dragleave: WindowEventMap["dragleave"];
$on(eventname: "dragleave", cb: (event: WindowEventMap["dragleave"]) => void): () => void; drop: WindowEventMap["drop"];
$on(eventname: "drop", cb: (event: WindowEventMap["drop"]) => void): () => void; keydown: WindowEventMap["keydown"];
$on(eventname: "keydown", cb: (event: WindowEventMap["keydown"]) => void): () => void; change: WindowEventMap["change"];
$on(eventname: "change", cb: (event: WindowEventMap["change"]) => void): () => void; click: WindowEventMap["click"];
$on(eventname: "click", cb: (event: WindowEventMap["click"]) => void): () => void; },
$on(eventname: string, cb: (event: Event) => void): () => void; {}
} > {}

View file

@ -1,4 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
export interface FileUploaderItemProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["span"]> { export interface FileUploaderItemProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["span"]> {
/** /**
@ -44,13 +45,13 @@ export interface FileUploaderItemProps extends svelte.JSX.HTMLAttributes<HTMLEle
name?: string; name?: string;
} }
export default class FileUploaderItem { export default class FileUploaderItem extends SvelteComponent<
$$prop_def: FileUploaderItemProps; FileUploaderItemProps,
$$slot_def: {}; {
delete: CustomEvent<string>;
$on(eventname: "delete", cb: (event: CustomEvent<string>) => void): () => void; mouseover: WindowEventMap["mouseover"];
$on(eventname: "mouseover", cb: (event: WindowEventMap["mouseover"]) => void): () => void; mouseenter: WindowEventMap["mouseenter"];
$on(eventname: "mouseenter", cb: (event: WindowEventMap["mouseenter"]) => void): () => void; mouseleave: WindowEventMap["mouseleave"];
$on(eventname: "mouseleave", cb: (event: WindowEventMap["mouseleave"]) => void): () => void; },
$on(eventname: string, cb: (event: Event) => void): () => void; {}
} > {}

View file

@ -1,14 +1,15 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
export interface FileUploaderSkeletonProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {} export interface FileUploaderSkeletonProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {}
export default class FileUploaderSkeleton { export default class FileUploaderSkeleton extends SvelteComponent<
$$prop_def: FileUploaderSkeletonProps; FileUploaderSkeletonProps,
$$slot_def: {}; {
click: WindowEventMap["click"];
$on(eventname: "click", cb: (event: WindowEventMap["click"]) => void): () => void; mouseover: WindowEventMap["mouseover"];
$on(eventname: "mouseover", cb: (event: WindowEventMap["mouseover"]) => void): () => void; mouseenter: WindowEventMap["mouseenter"];
$on(eventname: "mouseenter", cb: (event: WindowEventMap["mouseenter"]) => void): () => void; mouseleave: WindowEventMap["mouseleave"];
$on(eventname: "mouseleave", cb: (event: WindowEventMap["mouseleave"]) => void): () => void; },
$on(eventname: string, cb: (event: Event) => void): () => void; {}
} > {}

View file

@ -1,4 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
export interface FilenameProps { export interface FilenameProps {
/** /**
@ -20,11 +21,8 @@ export interface FilenameProps {
invalid?: boolean; invalid?: boolean;
} }
export default class Filename { export default class Filename extends SvelteComponent<
$$prop_def: FilenameProps; FilenameProps,
$$slot_def: {}; { click: WindowEventMap["click"]; keydown: WindowEventMap["keydown"] },
{}
$on(eventname: "click", cb: (event: WindowEventMap["click"]) => void): () => void; > {}
$on(eventname: "keydown", cb: (event: WindowEventMap["keydown"]) => void): () => void;
$on(eventname: string, cb: (event: Event) => void): () => void;
}

View file

@ -1,12 +1,6 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
export interface FluidFormProps {} export interface FluidFormProps {}
export default class FluidForm { export default class FluidForm extends SvelteComponent<FluidFormProps, {}, { default: {} }> {}
$$prop_def: FluidFormProps;
$$slot_def: {
default: {};
};
$on(eventname: string, cb: (event: Event) => void): () => void;
}

25
types/Form/Form.d.ts vendored
View file

@ -1,17 +1,16 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
export interface FormProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["form"]> {} export interface FormProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["form"]> {}
export default class Form { export default class Form extends SvelteComponent<
$$prop_def: FormProps; FormProps,
$$slot_def: { {
default: {}; click: WindowEventMap["click"];
}; mouseover: WindowEventMap["mouseover"];
mouseenter: WindowEventMap["mouseenter"];
$on(eventname: "click", cb: (event: WindowEventMap["click"]) => void): () => void; mouseleave: WindowEventMap["mouseleave"];
$on(eventname: "mouseover", cb: (event: WindowEventMap["mouseover"]) => void): () => void; submit: WindowEventMap["submit"];
$on(eventname: "mouseenter", cb: (event: WindowEventMap["mouseenter"]) => void): () => void; },
$on(eventname: "mouseleave", cb: (event: WindowEventMap["mouseleave"]) => void): () => void; { default: {} }
$on(eventname: "submit", cb: (event: WindowEventMap["submit"]) => void): () => void; > {}
$on(eventname: string, cb: (event: Event) => void): () => void;
}

View file

@ -1,4 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
export interface FormGroupProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["fieldset"]> { export interface FormGroupProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["fieldset"]> {
/** /**
@ -26,15 +27,13 @@ export interface FormGroupProps extends svelte.JSX.HTMLAttributes<HTMLElementTag
legendText?: string; legendText?: string;
} }
export default class FormGroup { export default class FormGroup extends SvelteComponent<
$$prop_def: FormGroupProps; FormGroupProps,
$$slot_def: { {
default: {}; click: WindowEventMap["click"];
}; mouseover: WindowEventMap["mouseover"];
mouseenter: WindowEventMap["mouseenter"];
$on(eventname: "click", cb: (event: WindowEventMap["click"]) => void): () => void; mouseleave: WindowEventMap["mouseleave"];
$on(eventname: "mouseover", cb: (event: WindowEventMap["mouseover"]) => void): () => void; },
$on(eventname: "mouseenter", cb: (event: WindowEventMap["mouseenter"]) => void): () => void; { default: {} }
$on(eventname: "mouseleave", cb: (event: WindowEventMap["mouseleave"]) => void): () => void; > {}
$on(eventname: string, cb: (event: Event) => void): () => void;
}

View file

@ -1,16 +1,15 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
export interface FormItemProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {} export interface FormItemProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {}
export default class FormItem { export default class FormItem extends SvelteComponent<
$$prop_def: FormItemProps; FormItemProps,
$$slot_def: { {
default: {}; click: WindowEventMap["click"];
}; mouseover: WindowEventMap["mouseover"];
mouseenter: WindowEventMap["mouseenter"];
$on(eventname: "click", cb: (event: WindowEventMap["click"]) => void): () => void; mouseleave: WindowEventMap["mouseleave"];
$on(eventname: "mouseover", cb: (event: WindowEventMap["mouseover"]) => void): () => void; },
$on(eventname: "mouseenter", cb: (event: WindowEventMap["mouseenter"]) => void): () => void; { default: {} }
$on(eventname: "mouseleave", cb: (event: WindowEventMap["mouseleave"]) => void): () => void; > {}
$on(eventname: string, cb: (event: Event) => void): () => void;
}

View file

@ -1,4 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
export interface FormLabelProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["label"]> { export interface FormLabelProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["label"]> {
/** /**
@ -8,15 +9,13 @@ export interface FormLabelProps extends svelte.JSX.HTMLAttributes<HTMLElementTag
id?: string; id?: string;
} }
export default class FormLabel { export default class FormLabel extends SvelteComponent<
$$prop_def: FormLabelProps; FormLabelProps,
$$slot_def: { {
default: {}; click: WindowEventMap["click"];
}; mouseover: WindowEventMap["mouseover"];
mouseenter: WindowEventMap["mouseenter"];
$on(eventname: "click", cb: (event: WindowEventMap["click"]) => void): () => void; mouseleave: WindowEventMap["mouseleave"];
$on(eventname: "mouseover", cb: (event: WindowEventMap["mouseover"]) => void): () => void; },
$on(eventname: "mouseenter", cb: (event: WindowEventMap["mouseenter"]) => void): () => void; { default: {} }
$on(eventname: "mouseleave", cb: (event: WindowEventMap["mouseleave"]) => void): () => void; > {}
$on(eventname: string, cb: (event: Event) => void): () => void;
}

View file

@ -1,4 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
export type ColumnSize = boolean | number; export type ColumnSize = boolean | number;
@ -66,11 +67,8 @@ export interface ColumnProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNam
max?: ColumnBreakpoint; max?: ColumnBreakpoint;
} }
export default class Column { export default class Column extends SvelteComponent<
$$prop_def: ColumnProps; ColumnProps,
$$slot_def: { {},
default: { props: { class: string; [key: string]: any } }; { default: { props: { class: string; [key: string]: any } } }
}; > {}
$on(eventname: string, cb: (event: Event) => void): () => void;
}

14
types/Grid/Grid.d.ts vendored
View file

@ -1,4 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
export interface GridProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> { export interface GridProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {
/** /**
@ -45,11 +46,8 @@ export interface GridProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameM
noGutterRight?: boolean; noGutterRight?: boolean;
} }
export default class Grid { export default class Grid extends SvelteComponent<
$$prop_def: GridProps; GridProps,
$$slot_def: { {},
default: { props: { class: string; [key: string]: any } }; { default: { props: { class: string; [key: string]: any } } }
}; > {}
$on(eventname: string, cb: (event: Event) => void): () => void;
}

14
types/Grid/Row.d.ts vendored
View file

@ -1,4 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
export interface RowProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> { export interface RowProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {
/** /**
@ -39,11 +40,8 @@ export interface RowProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMa
noGutterRight?: boolean; noGutterRight?: boolean;
} }
export default class Row { export default class Row extends SvelteComponent<
$$prop_def: RowProps; RowProps,
$$slot_def: { {},
default: { props: { class: string; [key: string]: any } }; { default: { props: { class: string; [key: string]: any } } }
}; > {}
$on(eventname: string, cb: (event: Event) => void): () => void;
}

21
types/Icon/Icon.d.ts vendored
View file

@ -1,4 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
import { IconSkeletonProps } from "./IconSkeleton"; import { IconSkeletonProps } from "./IconSkeleton";
export interface IconProps extends IconSkeletonProps, svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["svg"]> { export interface IconProps extends IconSkeletonProps, svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["svg"]> {
@ -14,13 +15,13 @@ export interface IconProps extends IconSkeletonProps, svelte.JSX.HTMLAttributes<
skeleton?: boolean; skeleton?: boolean;
} }
export default class Icon { export default class Icon extends SvelteComponent<
$$prop_def: IconProps; IconProps,
$$slot_def: {}; {
click: WindowEventMap["click"];
$on(eventname: "click", cb: (event: WindowEventMap["click"]) => void): () => void; mouseover: WindowEventMap["mouseover"];
$on(eventname: "mouseover", cb: (event: WindowEventMap["mouseover"]) => void): () => void; mouseenter: WindowEventMap["mouseenter"];
$on(eventname: "mouseenter", cb: (event: WindowEventMap["mouseenter"]) => void): () => void; mouseleave: WindowEventMap["mouseleave"];
$on(eventname: "mouseleave", cb: (event: WindowEventMap["mouseleave"]) => void): () => void; },
$on(eventname: string, cb: (event: Event) => void): () => void; {}
} > {}

View file

@ -1,4 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
export interface IconSkeletonProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> { export interface IconSkeletonProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {
/** /**
@ -8,13 +9,13 @@ export interface IconSkeletonProps extends svelte.JSX.HTMLAttributes<HTMLElement
size?: number; size?: number;
} }
export default class IconSkeleton { export default class IconSkeleton extends SvelteComponent<
$$prop_def: IconSkeletonProps; IconSkeletonProps,
$$slot_def: {}; {
click: WindowEventMap["click"];
$on(eventname: "click", cb: (event: WindowEventMap["click"]) => void): () => void; mouseover: WindowEventMap["mouseover"];
$on(eventname: "mouseover", cb: (event: WindowEventMap["mouseover"]) => void): () => void; mouseenter: WindowEventMap["mouseenter"];
$on(eventname: "mouseenter", cb: (event: WindowEventMap["mouseenter"]) => void): () => void; mouseleave: WindowEventMap["mouseleave"];
$on(eventname: "mouseleave", cb: (event: WindowEventMap["mouseleave"]) => void): () => void; },
$on(eventname: string, cb: (event: Event) => void): () => void; {}
} > {}

View file

@ -1,4 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
export interface InlineLoadingProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> { export interface InlineLoadingProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {
/** /**
@ -24,14 +25,14 @@ export interface InlineLoadingProps extends svelte.JSX.HTMLAttributes<HTMLElemen
successDelay?: number; successDelay?: number;
} }
export default class InlineLoading { export default class InlineLoading extends SvelteComponent<
$$prop_def: InlineLoadingProps; InlineLoadingProps,
$$slot_def: {}; {
click: WindowEventMap["click"];
$on(eventname: "click", cb: (event: WindowEventMap["click"]) => void): () => void; mouseover: WindowEventMap["mouseover"];
$on(eventname: "mouseover", cb: (event: WindowEventMap["mouseover"]) => void): () => void; mouseenter: WindowEventMap["mouseenter"];
$on(eventname: "mouseenter", cb: (event: WindowEventMap["mouseenter"]) => void): () => void; mouseleave: WindowEventMap["mouseleave"];
$on(eventname: "mouseleave", cb: (event: WindowEventMap["mouseleave"]) => void): () => void; success: CustomEvent<any>;
$on(eventname: "success", cb: (event: CustomEvent<any>) => void): () => void; },
$on(eventname: string, cb: (event: Event) => void): () => void; {}
} > {}

23
types/Link/Link.d.ts vendored
View file

@ -1,4 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
export interface LinkProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["p"]> { export interface LinkProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["p"]> {
/** /**
@ -36,15 +37,13 @@ export interface LinkProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameM
ref?: null | HTMLAnchorElement | HTMLParagraphElement; ref?: null | HTMLAnchorElement | HTMLParagraphElement;
} }
export default class Link { export default class Link extends SvelteComponent<
$$prop_def: LinkProps; LinkProps,
$$slot_def: { {
default: {}; click: WindowEventMap["click"];
}; mouseover: WindowEventMap["mouseover"];
mouseenter: WindowEventMap["mouseenter"];
$on(eventname: "click", cb: (event: WindowEventMap["click"]) => void): () => void; mouseleave: WindowEventMap["mouseleave"];
$on(eventname: "mouseover", cb: (event: WindowEventMap["mouseover"]) => void): () => void; },
$on(eventname: "mouseenter", cb: (event: WindowEventMap["mouseenter"]) => void): () => void; { default: {} }
$on(eventname: "mouseleave", cb: (event: WindowEventMap["mouseleave"]) => void): () => void; > {}
$on(eventname: string, cb: (event: Event) => void): () => void;
}

View file

@ -1,4 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
export interface ListBoxProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> { export interface ListBoxProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {
/** /**
@ -43,13 +44,8 @@ export interface ListBoxProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNa
invalidText?: string; invalidText?: string;
} }
export default class ListBox { export default class ListBox extends SvelteComponent<
$$prop_def: ListBoxProps; ListBoxProps,
$$slot_def: { { keydown: WindowEventMap["keydown"]; click: WindowEventMap["click"] },
default: {}; { default: {} }
}; > {}
$on(eventname: "keydown", cb: (event: WindowEventMap["keydown"]) => void): () => void;
$on(eventname: "click", cb: (event: WindowEventMap["click"]) => void): () => void;
$on(eventname: string, cb: (event: Event) => void): () => void;
}

View file

@ -1,4 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
export type ListBoxFieldTranslationId = "close" | "open"; export type ListBoxFieldTranslationId = "close" | "open";
@ -47,17 +48,15 @@ export interface ListBoxFieldProps extends svelte.JSX.HTMLAttributes<HTMLElement
ref?: null | HTMLDivElement; ref?: null | HTMLDivElement;
} }
export default class ListBoxField { export default class ListBoxField extends SvelteComponent<
$$prop_def: ListBoxFieldProps; ListBoxFieldProps,
$$slot_def: { {
default: {}; click: WindowEventMap["click"];
}; mouseover: WindowEventMap["mouseover"];
mouseenter: WindowEventMap["mouseenter"];
$on(eventname: "click", cb: (event: WindowEventMap["click"]) => void): () => void; mouseleave: WindowEventMap["mouseleave"];
$on(eventname: "mouseover", cb: (event: WindowEventMap["mouseover"]) => void): () => void; keydown: WindowEventMap["keydown"];
$on(eventname: "mouseenter", cb: (event: WindowEventMap["mouseenter"]) => void): () => void; blur: WindowEventMap["blur"];
$on(eventname: "mouseleave", cb: (event: WindowEventMap["mouseleave"]) => void): () => void; },
$on(eventname: "keydown", cb: (event: WindowEventMap["keydown"]) => void): () => void; { default: {} }
$on(eventname: "blur", cb: (event: WindowEventMap["blur"]) => void): () => void; > {}
$on(eventname: string, cb: (event: Event) => void): () => void;
}

View file

@ -1,4 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
export interface ListBoxMenuProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> { export interface ListBoxMenuProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {
/** /**
@ -14,12 +15,8 @@ export interface ListBoxMenuProps extends svelte.JSX.HTMLAttributes<HTMLElementT
ref?: null | HTMLDivElement; ref?: null | HTMLDivElement;
} }
export default class ListBoxMenu { export default class ListBoxMenu extends SvelteComponent<
$$prop_def: ListBoxMenuProps; ListBoxMenuProps,
$$slot_def: { { scroll: WindowEventMap["scroll"] },
default: {}; { default: {} }
}; > {}
$on(eventname: "scroll", cb: (event: WindowEventMap["scroll"]) => void): () => void;
$on(eventname: string, cb: (event: Event) => void): () => void;
}

View file

@ -1,4 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
export type ListBoxMenuIconTranslationId = "close" | "open"; export type ListBoxMenuIconTranslationId = "close" | "open";
@ -23,10 +24,8 @@ export interface ListBoxMenuIconProps extends svelte.JSX.HTMLAttributes<HTMLElem
translateWithId?: (id: ListBoxMenuIconTranslationId) => string; translateWithId?: (id: ListBoxMenuIconTranslationId) => string;
} }
export default class ListBoxMenuIcon { export default class ListBoxMenuIcon extends SvelteComponent<
$$prop_def: ListBoxMenuIconProps; ListBoxMenuIconProps,
$$slot_def: {}; { click: WindowEventMap["click"] },
{}
$on(eventname: "click", cb: (event: WindowEventMap["click"]) => void): () => void; > {}
$on(eventname: string, cb: (event: Event) => void): () => void;
}

View file

@ -1,4 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
export interface ListBoxMenuItemProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> { export interface ListBoxMenuItemProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {
/** /**
@ -14,14 +15,12 @@ export interface ListBoxMenuItemProps extends svelte.JSX.HTMLAttributes<HTMLElem
highlighted?: boolean; highlighted?: boolean;
} }
export default class ListBoxMenuItem { export default class ListBoxMenuItem extends SvelteComponent<
$$prop_def: ListBoxMenuItemProps; ListBoxMenuItemProps,
$$slot_def: { {
default: {}; click: WindowEventMap["click"];
}; mouseenter: WindowEventMap["mouseenter"];
mouseleave: WindowEventMap["mouseleave"];
$on(eventname: "click", cb: (event: WindowEventMap["click"]) => void): () => void; },
$on(eventname: "mouseenter", cb: (event: WindowEventMap["mouseenter"]) => void): () => void; { default: {} }
$on(eventname: "mouseleave", cb: (event: WindowEventMap["mouseleave"]) => void): () => void; > {}
$on(eventname: string, cb: (event: Event) => void): () => void;
}

View file

@ -1,4 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
export type ListBoxSelectionTranslationId = "clearAll" | "clearSelection"; export type ListBoxSelectionTranslationId = "clearAll" | "clearSelection";
@ -34,10 +35,4 @@ export interface ListBoxSelectionProps extends svelte.JSX.HTMLAttributes<HTMLEle
ref?: null | HTMLDivElement; ref?: null | HTMLDivElement;
} }
export default class ListBoxSelection { export default class ListBoxSelection extends SvelteComponent<ListBoxSelectionProps, { clear: CustomEvent<any> }, {}> {}
$$prop_def: ListBoxSelectionProps;
$$slot_def: {};
$on(eventname: "clear", cb: (event: CustomEvent<any>) => void): () => void;
$on(eventname: string, cb: (event: Event) => void): () => void;
}

View file

@ -1,16 +1,15 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
export interface ListItemProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["li"]> {} export interface ListItemProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["li"]> {}
export default class ListItem { export default class ListItem extends SvelteComponent<
$$prop_def: ListItemProps; ListItemProps,
$$slot_def: { {
default: {}; click: WindowEventMap["click"];
}; mouseover: WindowEventMap["mouseover"];
mouseenter: WindowEventMap["mouseenter"];
$on(eventname: "click", cb: (event: WindowEventMap["click"]) => void): () => void; mouseleave: WindowEventMap["mouseleave"];
$on(eventname: "mouseover", cb: (event: WindowEventMap["mouseover"]) => void): () => void; },
$on(eventname: "mouseenter", cb: (event: WindowEventMap["mouseenter"]) => void): () => void; { default: {} }
$on(eventname: "mouseleave", cb: (event: WindowEventMap["mouseleave"]) => void): () => void; > {}
$on(eventname: string, cb: (event: Event) => void): () => void;
}

View file

@ -1,4 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
export interface LoadingProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> { export interface LoadingProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {
/** /**
@ -32,9 +33,4 @@ export interface LoadingProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNa
id?: string; id?: string;
} }
export default class Loading { export default class Loading extends SvelteComponent<LoadingProps, {}, {}> {}
$$prop_def: LoadingProps;
$$slot_def: {};
$on(eventname: string, cb: (event: Event) => void): () => void;
}

View file

@ -1,4 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
export interface ModalProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> { export interface ModalProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {
/** /**
@ -112,22 +113,18 @@ export interface ModalProps extends svelte.JSX.HTMLAttributes<HTMLElementTagName
ref?: null | HTMLDivElement; ref?: null | HTMLDivElement;
} }
export default class Modal { export default class Modal extends SvelteComponent<
$$prop_def: ModalProps; ModalProps,
$$slot_def: { {
default: {}; keydown: WindowEventMap["keydown"];
heading: {}; click: WindowEventMap["click"];
label: {}; mouseover: WindowEventMap["mouseover"];
}; mouseenter: WindowEventMap["mouseenter"];
mouseleave: WindowEventMap["mouseleave"];
$on(eventname: "keydown", cb: (event: WindowEventMap["keydown"]) => void): () => void; submit: CustomEvent<any>;
$on(eventname: "click", cb: (event: WindowEventMap["click"]) => void): () => void; ["click:button--secondary"]: CustomEvent<any>;
$on(eventname: "mouseover", cb: (event: WindowEventMap["mouseover"]) => void): () => void; close: CustomEvent<any>;
$on(eventname: "mouseenter", cb: (event: WindowEventMap["mouseenter"]) => void): () => void; open: CustomEvent<any>;
$on(eventname: "mouseleave", cb: (event: WindowEventMap["mouseleave"]) => void): () => void; },
$on(eventname: "submit", cb: (event: CustomEvent<any>) => void): () => void; { default: {}; heading: {}; label: {} }
$on(eventname: "click:button--secondary", cb: (event: CustomEvent<any>) => void): () => void; > {}
$on(eventname: "close", cb: (event: CustomEvent<any>) => void): () => void;
$on(eventname: "open", cb: (event: CustomEvent<any>) => void): () => void;
$on(eventname: string, cb: (event: Event) => void): () => void;
}

View file

@ -1,4 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
export type MultiSelectItemId = string; export type MultiSelectItemId = string;
@ -154,14 +155,14 @@ export interface MultiSelectProps extends svelte.JSX.HTMLAttributes<HTMLElementT
name?: string; name?: string;
} }
export default class MultiSelect { export default class MultiSelect extends SvelteComponent<
$$prop_def: MultiSelectProps; MultiSelectProps,
$$slot_def: {}; {
clear: WindowEventMap["clear"];
$on(eventname: "clear", cb: (event: WindowEventMap["clear"]) => void): () => void; keydown: WindowEventMap["keydown"];
$on(eventname: "keydown", cb: (event: WindowEventMap["keydown"]) => void): () => void; focus: WindowEventMap["focus"];
$on(eventname: "focus", cb: (event: WindowEventMap["focus"]) => void): () => void; blur: WindowEventMap["blur"];
$on(eventname: "blur", cb: (event: WindowEventMap["blur"]) => void): () => void; select: CustomEvent<any>;
$on(eventname: "select", cb: (event: CustomEvent<any>) => void): () => void; },
$on(eventname: string, cb: (event: Event) => void): () => void; {}
} > {}

View file

@ -1,4 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
export interface InlineNotificationProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> { export interface InlineNotificationProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {
/** /**
@ -56,17 +57,14 @@ export interface InlineNotificationProps extends svelte.JSX.HTMLAttributes<HTMLE
iconDescription?: string; iconDescription?: string;
} }
export default class InlineNotification { export default class InlineNotification extends SvelteComponent<
$$prop_def: InlineNotificationProps; InlineNotificationProps,
$$slot_def: { {
default: {}; click: WindowEventMap["click"];
actions: {}; mouseover: WindowEventMap["mouseover"];
}; mouseenter: WindowEventMap["mouseenter"];
mouseleave: WindowEventMap["mouseleave"];
$on(eventname: "click", cb: (event: WindowEventMap["click"]) => void): () => void; close: CustomEvent<any>;
$on(eventname: "mouseover", cb: (event: WindowEventMap["mouseover"]) => void): () => void; },
$on(eventname: "mouseenter", cb: (event: WindowEventMap["mouseenter"]) => void): () => void; { default: {}; actions: {} }
$on(eventname: "mouseleave", cb: (event: WindowEventMap["mouseleave"]) => void): () => void; > {}
$on(eventname: "close", cb: (event: CustomEvent<any>) => void): () => void;
$on(eventname: string, cb: (event: Event) => void): () => void;
}

View file

@ -1,16 +1,15 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
export interface NotificationActionButtonProps {} export interface NotificationActionButtonProps {}
export default class NotificationActionButton { export default class NotificationActionButton extends SvelteComponent<
$$prop_def: NotificationActionButtonProps; NotificationActionButtonProps,
$$slot_def: { {
default: {}; click: WindowEventMap["click"];
}; mouseover: WindowEventMap["mouseover"];
mouseenter: WindowEventMap["mouseenter"];
$on(eventname: "click", cb: (event: WindowEventMap["click"]) => void): () => void; mouseleave: WindowEventMap["mouseleave"];
$on(eventname: "mouseover", cb: (event: WindowEventMap["mouseover"]) => void): () => void; },
$on(eventname: "mouseenter", cb: (event: WindowEventMap["mouseenter"]) => void): () => void; { default: {} }
$on(eventname: "mouseleave", cb: (event: WindowEventMap["mouseleave"]) => void): () => void; > {}
$on(eventname: string, cb: (event: Event) => void): () => void;
}

View file

@ -1,4 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
export interface NotificationButtonProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["button"]> { export interface NotificationButtonProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["button"]> {
/** /**
@ -24,13 +25,13 @@ export interface NotificationButtonProps extends svelte.JSX.HTMLAttributes<HTMLE
iconDescription?: string; iconDescription?: string;
} }
export default class NotificationButton { export default class NotificationButton extends SvelteComponent<
$$prop_def: NotificationButtonProps; NotificationButtonProps,
$$slot_def: {}; {
click: WindowEventMap["click"];
$on(eventname: "click", cb: (event: WindowEventMap["click"]) => void): () => void; mouseover: WindowEventMap["mouseover"];
$on(eventname: "mouseover", cb: (event: WindowEventMap["mouseover"]) => void): () => void; mouseenter: WindowEventMap["mouseenter"];
$on(eventname: "mouseenter", cb: (event: WindowEventMap["mouseenter"]) => void): () => void; mouseleave: WindowEventMap["mouseleave"];
$on(eventname: "mouseleave", cb: (event: WindowEventMap["mouseleave"]) => void): () => void; },
$on(eventname: string, cb: (event: Event) => void): () => void; {}
} > {}

View file

@ -1,4 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
export interface NotificationIconProps { export interface NotificationIconProps {
/** /**
@ -20,9 +21,4 @@ export interface NotificationIconProps {
iconDescription?: string; iconDescription?: string;
} }
export default class NotificationIcon { export default class NotificationIcon extends SvelteComponent<NotificationIconProps, {}, {}> {}
$$prop_def: NotificationIconProps;
$$slot_def: {};
$on(eventname: string, cb: (event: Event) => void): () => void;
}

View file

@ -1,4 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
export interface NotificationTextDetailsProps { export interface NotificationTextDetailsProps {
/** /**
@ -26,11 +27,8 @@ export interface NotificationTextDetailsProps {
caption?: string; caption?: string;
} }
export default class NotificationTextDetails { export default class NotificationTextDetails extends SvelteComponent<
$$prop_def: NotificationTextDetailsProps; NotificationTextDetailsProps,
$$slot_def: { {},
default: {}; { default: {} }
}; > {}
$on(eventname: string, cb: (event: Event) => void): () => void;
}

View file

@ -1,4 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
export interface ToastNotificationProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> { export interface ToastNotificationProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {
/** /**
@ -62,16 +63,14 @@ export interface ToastNotificationProps extends svelte.JSX.HTMLAttributes<HTMLEl
hideCloseButton?: boolean; hideCloseButton?: boolean;
} }
export default class ToastNotification { export default class ToastNotification extends SvelteComponent<
$$prop_def: ToastNotificationProps; ToastNotificationProps,
$$slot_def: { {
default: {}; click: WindowEventMap["click"];
}; mouseover: WindowEventMap["mouseover"];
mouseenter: WindowEventMap["mouseenter"];
$on(eventname: "click", cb: (event: WindowEventMap["click"]) => void): () => void; mouseleave: WindowEventMap["mouseleave"];
$on(eventname: "mouseover", cb: (event: WindowEventMap["mouseover"]) => void): () => void; close: CustomEvent<any>;
$on(eventname: "mouseenter", cb: (event: WindowEventMap["mouseenter"]) => void): () => void; },
$on(eventname: "mouseleave", cb: (event: WindowEventMap["mouseleave"]) => void): () => void; { default: {} }
$on(eventname: "close", cb: (event: CustomEvent<any>) => void): () => void; > {}
$on(eventname: string, cb: (event: Event) => void): () => void;
}

View file

@ -1,4 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
export type NumberInputTranslationId = "increment" | "decrement"; export type NumberInputTranslationId = "increment" | "decrement";
@ -127,17 +128,15 @@ export interface NumberInputProps extends svelte.JSX.HTMLAttributes<HTMLElementT
ref?: null | HTMLInputElement; ref?: null | HTMLInputElement;
} }
export default class NumberInput { export default class NumberInput extends SvelteComponent<
$$prop_def: NumberInputProps; NumberInputProps,
$$slot_def: { {
label: {}; click: WindowEventMap["click"];
}; mouseover: WindowEventMap["mouseover"];
mouseenter: WindowEventMap["mouseenter"];
$on(eventname: "click", cb: (event: WindowEventMap["click"]) => void): () => void; mouseleave: WindowEventMap["mouseleave"];
$on(eventname: "mouseover", cb: (event: WindowEventMap["mouseover"]) => void): () => void; input: WindowEventMap["input"];
$on(eventname: "mouseenter", cb: (event: WindowEventMap["mouseenter"]) => void): () => void; change: CustomEvent<any>;
$on(eventname: "mouseleave", cb: (event: WindowEventMap["mouseleave"]) => void): () => void; },
$on(eventname: "input", cb: (event: WindowEventMap["input"]) => void): () => void; { label: {} }
$on(eventname: "change", cb: (event: CustomEvent<any>) => void): () => void; > {}
$on(eventname: string, cb: (event: Event) => void): () => void;
}

View file

@ -1,4 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
export interface NumberInputSkeletonProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> { export interface NumberInputSkeletonProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {
/** /**
@ -8,13 +9,13 @@ export interface NumberInputSkeletonProps extends svelte.JSX.HTMLAttributes<HTML
hideLabel?: boolean; hideLabel?: boolean;
} }
export default class NumberInputSkeleton { export default class NumberInputSkeleton extends SvelteComponent<
$$prop_def: NumberInputSkeletonProps; NumberInputSkeletonProps,
$$slot_def: {}; {
click: WindowEventMap["click"];
$on(eventname: "click", cb: (event: WindowEventMap["click"]) => void): () => void; mouseover: WindowEventMap["mouseover"];
$on(eventname: "mouseover", cb: (event: WindowEventMap["mouseover"]) => void): () => void; mouseenter: WindowEventMap["mouseenter"];
$on(eventname: "mouseenter", cb: (event: WindowEventMap["mouseenter"]) => void): () => void; mouseleave: WindowEventMap["mouseleave"];
$on(eventname: "mouseleave", cb: (event: WindowEventMap["mouseleave"]) => void): () => void; },
$on(eventname: string, cb: (event: Event) => void): () => void; {}
} > {}

View file

@ -1,4 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
export interface OrderedListProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["ol"]> { export interface OrderedListProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["ol"]> {
/** /**
@ -14,15 +15,13 @@ export interface OrderedListProps extends svelte.JSX.HTMLAttributes<HTMLElementT
native?: boolean; native?: boolean;
} }
export default class OrderedList { export default class OrderedList extends SvelteComponent<
$$prop_def: OrderedListProps; OrderedListProps,
$$slot_def: { {
default: {}; click: WindowEventMap["click"];
}; mouseover: WindowEventMap["mouseover"];
mouseenter: WindowEventMap["mouseenter"];
$on(eventname: "click", cb: (event: WindowEventMap["click"]) => void): () => void; mouseleave: WindowEventMap["mouseleave"];
$on(eventname: "mouseover", cb: (event: WindowEventMap["mouseover"]) => void): () => void; },
$on(eventname: "mouseenter", cb: (event: WindowEventMap["mouseenter"]) => void): () => void; { default: {} }
$on(eventname: "mouseleave", cb: (event: WindowEventMap["mouseleave"]) => void): () => void; > {}
$on(eventname: string, cb: (event: Event) => void): () => void;
}

View file

@ -1,4 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
export interface OverflowMenuProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["button"]> { export interface OverflowMenuProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["button"]> {
/** /**
@ -70,18 +71,15 @@ export interface OverflowMenuProps extends svelte.JSX.HTMLAttributes<HTMLElement
menuRef?: null | HTMLUListElement; menuRef?: null | HTMLUListElement;
} }
export default class OverflowMenu { export default class OverflowMenu extends SvelteComponent<
$$prop_def: OverflowMenuProps; OverflowMenuProps,
$$slot_def: { {
default: {}; click: WindowEventMap["click"];
menu: {}; mouseover: WindowEventMap["mouseover"];
}; mouseenter: WindowEventMap["mouseenter"];
mouseleave: WindowEventMap["mouseleave"];
$on(eventname: "click", cb: (event: WindowEventMap["click"]) => void): () => void; keydown: WindowEventMap["keydown"];
$on(eventname: "mouseover", cb: (event: WindowEventMap["mouseover"]) => void): () => void; close: CustomEvent<any>;
$on(eventname: "mouseenter", cb: (event: WindowEventMap["mouseenter"]) => void): () => void; },
$on(eventname: "mouseleave", cb: (event: WindowEventMap["mouseleave"]) => void): () => void; { default: {}; menu: {} }
$on(eventname: "keydown", cb: (event: WindowEventMap["keydown"]) => void): () => void; > {}
$on(eventname: "close", cb: (event: CustomEvent<any>) => void): () => void;
$on(eventname: string, cb: (event: Event) => void): () => void;
}

View file

@ -1,4 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
export interface OverflowMenuItemProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["li"]> { export interface OverflowMenuItemProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["li"]> {
/** /**
@ -57,13 +58,8 @@ export interface OverflowMenuItemProps extends svelte.JSX.HTMLAttributes<HTMLEle
ref?: null | HTMLAnchorElement | HTMLButtonElement; ref?: null | HTMLAnchorElement | HTMLButtonElement;
} }
export default class OverflowMenuItem { export default class OverflowMenuItem extends SvelteComponent<
$$prop_def: OverflowMenuItemProps; OverflowMenuItemProps,
$$slot_def: { { click: WindowEventMap["click"]; keydown: WindowEventMap["keydown"] },
default: {}; { default: {} }
}; > {}
$on(eventname: "click", cb: (event: WindowEventMap["click"]) => void): () => void;
$on(eventname: "keydown", cb: (event: WindowEventMap["keydown"]) => void): () => void;
$on(eventname: string, cb: (event: Event) => void): () => void;
}

View file

@ -1,4 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
export interface PaginationProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> { export interface PaginationProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {
/** /**
@ -98,10 +99,4 @@ export interface PaginationProps extends svelte.JSX.HTMLAttributes<HTMLElementTa
id?: string; id?: string;
} }
export default class Pagination { export default class Pagination extends SvelteComponent<PaginationProps, { update: CustomEvent<any> }, {}> {}
$$prop_def: PaginationProps;
$$slot_def: {};
$on(eventname: "update", cb: (event: CustomEvent<any>) => void): () => void;
$on(eventname: string, cb: (event: Event) => void): () => void;
}

View file

@ -1,14 +1,15 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
export interface PaginationSkeletonProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {} export interface PaginationSkeletonProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {}
export default class PaginationSkeleton { export default class PaginationSkeleton extends SvelteComponent<
$$prop_def: PaginationSkeletonProps; PaginationSkeletonProps,
$$slot_def: {}; {
click: WindowEventMap["click"];
$on(eventname: "click", cb: (event: WindowEventMap["click"]) => void): () => void; mouseover: WindowEventMap["mouseover"];
$on(eventname: "mouseover", cb: (event: WindowEventMap["mouseover"]) => void): () => void; mouseenter: WindowEventMap["mouseenter"];
$on(eventname: "mouseenter", cb: (event: WindowEventMap["mouseenter"]) => void): () => void; mouseleave: WindowEventMap["mouseleave"];
$on(eventname: "mouseleave", cb: (event: WindowEventMap["mouseleave"]) => void): () => void; },
$on(eventname: string, cb: (event: Event) => void): () => void; {}
} > {}

View file

@ -1,4 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
export interface PaginationNavProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["nav"]> { export interface PaginationNavProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["nav"]> {
/** /**
@ -38,12 +39,8 @@ export interface PaginationNavProps extends svelte.JSX.HTMLAttributes<HTMLElemen
backwardText?: string; backwardText?: string;
} }
export default class PaginationNav { export default class PaginationNav extends SvelteComponent<
$$prop_def: PaginationNavProps; PaginationNavProps,
$$slot_def: {}; { ["click:button--previous"]: CustomEvent<any>; ["click:button--next"]: CustomEvent<any>; change: CustomEvent<any> },
{}
$on(eventname: "click:button--previous", cb: (event: CustomEvent<any>) => void): () => void; > {}
$on(eventname: "click:button--next", cb: (event: CustomEvent<any>) => void): () => void;
$on(eventname: "change", cb: (event: CustomEvent<any>) => void): () => void;
$on(eventname: string, cb: (event: Event) => void): () => void;
}

View file

@ -1,4 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
export interface ProgressIndicatorProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["ul"]> { export interface ProgressIndicatorProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["ul"]> {
/** /**
@ -26,16 +27,14 @@ export interface ProgressIndicatorProps extends svelte.JSX.HTMLAttributes<HTMLEl
preventChangeOnClick?: boolean; preventChangeOnClick?: boolean;
} }
export default class ProgressIndicator { export default class ProgressIndicator extends SvelteComponent<
$$prop_def: ProgressIndicatorProps; ProgressIndicatorProps,
$$slot_def: { {
default: {}; change: CustomEvent<number>;
}; click: WindowEventMap["click"];
mouseover: WindowEventMap["mouseover"];
$on(eventname: "change", cb: (event: CustomEvent<number>) => void): () => void; mouseenter: WindowEventMap["mouseenter"];
$on(eventname: "click", cb: (event: WindowEventMap["click"]) => void): () => void; mouseleave: WindowEventMap["mouseleave"];
$on(eventname: "mouseover", cb: (event: WindowEventMap["mouseover"]) => void): () => void; },
$on(eventname: "mouseenter", cb: (event: WindowEventMap["mouseenter"]) => void): () => void; { default: {} }
$on(eventname: "mouseleave", cb: (event: WindowEventMap["mouseleave"]) => void): () => void; > {}
$on(eventname: string, cb: (event: Event) => void): () => void;
}

View file

@ -1,4 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
export interface ProgressIndicatorSkeletonProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["ul"]> { export interface ProgressIndicatorSkeletonProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["ul"]> {
/** /**
@ -14,13 +15,13 @@ export interface ProgressIndicatorSkeletonProps extends svelte.JSX.HTMLAttribute
count?: number; count?: number;
} }
export default class ProgressIndicatorSkeleton { export default class ProgressIndicatorSkeleton extends SvelteComponent<
$$prop_def: ProgressIndicatorSkeletonProps; ProgressIndicatorSkeletonProps,
$$slot_def: {}; {
click: WindowEventMap["click"];
$on(eventname: "click", cb: (event: WindowEventMap["click"]) => void): () => void; mouseover: WindowEventMap["mouseover"];
$on(eventname: "mouseover", cb: (event: WindowEventMap["mouseover"]) => void): () => void; mouseenter: WindowEventMap["mouseenter"];
$on(eventname: "mouseenter", cb: (event: WindowEventMap["mouseenter"]) => void): () => void; mouseleave: WindowEventMap["mouseleave"];
$on(eventname: "mouseleave", cb: (event: WindowEventMap["mouseleave"]) => void): () => void; },
$on(eventname: string, cb: (event: Event) => void): () => void; {}
} > {}

View file

@ -1,4 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
export interface ProgressStepProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["li"]> { export interface ProgressStepProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["li"]> {
/** /**
@ -50,16 +51,14 @@ export interface ProgressStepProps extends svelte.JSX.HTMLAttributes<HTMLElement
id?: string; id?: string;
} }
export default class ProgressStep { export default class ProgressStep extends SvelteComponent<
$$prop_def: ProgressStepProps; ProgressStepProps,
$$slot_def: { {
default: { props: { class: "bx--progress-label" } }; click: WindowEventMap["click"];
}; mouseover: WindowEventMap["mouseover"];
mouseenter: WindowEventMap["mouseenter"];
$on(eventname: "click", cb: (event: WindowEventMap["click"]) => void): () => void; mouseleave: WindowEventMap["mouseleave"];
$on(eventname: "mouseover", cb: (event: WindowEventMap["mouseover"]) => void): () => void; keydown: WindowEventMap["keydown"];
$on(eventname: "mouseenter", cb: (event: WindowEventMap["mouseenter"]) => void): () => void; },
$on(eventname: "mouseleave", cb: (event: WindowEventMap["mouseleave"]) => void): () => void; { default: { props: { class: "bx--progress-label" } } }
$on(eventname: "keydown", cb: (event: WindowEventMap["keydown"]) => void): () => void; > {}
$on(eventname: string, cb: (event: Event) => void): () => void;
}

View file

@ -1,4 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
export interface RadioButtonProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> { export interface RadioButtonProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {
/** /**
@ -56,10 +57,4 @@ export interface RadioButtonProps extends svelte.JSX.HTMLAttributes<HTMLElementT
ref?: null | HTMLInputElement; ref?: null | HTMLInputElement;
} }
export default class RadioButton { export default class RadioButton extends SvelteComponent<RadioButtonProps, { change: WindowEventMap["change"] }, {}> {}
$$prop_def: RadioButtonProps;
$$slot_def: {};
$on(eventname: "change", cb: (event: WindowEventMap["change"]) => void): () => void;
$on(eventname: string, cb: (event: Event) => void): () => void;
}

View file

@ -1,14 +1,15 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
export interface RadioButtonSkeletonProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {} export interface RadioButtonSkeletonProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {}
export default class RadioButtonSkeleton { export default class RadioButtonSkeleton extends SvelteComponent<
$$prop_def: RadioButtonSkeletonProps; RadioButtonSkeletonProps,
$$slot_def: {}; {
click: WindowEventMap["click"];
$on(eventname: "click", cb: (event: WindowEventMap["click"]) => void): () => void; mouseover: WindowEventMap["mouseover"];
$on(eventname: "mouseover", cb: (event: WindowEventMap["mouseover"]) => void): () => void; mouseenter: WindowEventMap["mouseenter"];
$on(eventname: "mouseenter", cb: (event: WindowEventMap["mouseenter"]) => void): () => void; mouseleave: WindowEventMap["mouseleave"];
$on(eventname: "mouseleave", cb: (event: WindowEventMap["mouseleave"]) => void): () => void; },
$on(eventname: string, cb: (event: Event) => void): () => void; {}
} > {}

View file

@ -1,4 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
export interface RadioButtonGroupProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> { export interface RadioButtonGroupProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {
/** /**
@ -30,16 +31,14 @@ export interface RadioButtonGroupProps extends svelte.JSX.HTMLAttributes<HTMLEle
id?: string; id?: string;
} }
export default class RadioButtonGroup { export default class RadioButtonGroup extends SvelteComponent<
$$prop_def: RadioButtonGroupProps; RadioButtonGroupProps,
$$slot_def: { {
default: {}; click: WindowEventMap["click"];
}; mouseover: WindowEventMap["mouseover"];
mouseenter: WindowEventMap["mouseenter"];
$on(eventname: "click", cb: (event: WindowEventMap["click"]) => void): () => void; mouseleave: WindowEventMap["mouseleave"];
$on(eventname: "mouseover", cb: (event: WindowEventMap["mouseover"]) => void): () => void; change: CustomEvent<any>;
$on(eventname: "mouseenter", cb: (event: WindowEventMap["mouseenter"]) => void): () => void; },
$on(eventname: "mouseleave", cb: (event: WindowEventMap["mouseleave"]) => void): () => void; { default: {} }
$on(eventname: "change", cb: (event: CustomEvent<any>) => void): () => void; > {}
$on(eventname: string, cb: (event: Event) => void): () => void;
}

View file

@ -1,4 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
export interface SearchProps { export interface SearchProps {
/** /**
@ -85,18 +86,18 @@ export interface SearchProps {
ref?: null | HTMLInputElement; ref?: null | HTMLInputElement;
} }
export default class Search { export default class Search extends SvelteComponent<
$$prop_def: SearchProps; SearchProps,
$$slot_def: {}; {
click: WindowEventMap["click"];
$on(eventname: "click", cb: (event: WindowEventMap["click"]) => void): () => void; mouseover: WindowEventMap["mouseover"];
$on(eventname: "mouseover", cb: (event: WindowEventMap["mouseover"]) => void): () => void; mouseenter: WindowEventMap["mouseenter"];
$on(eventname: "mouseenter", cb: (event: WindowEventMap["mouseenter"]) => void): () => void; mouseleave: WindowEventMap["mouseleave"];
$on(eventname: "mouseleave", cb: (event: WindowEventMap["mouseleave"]) => void): () => void; change: WindowEventMap["change"];
$on(eventname: "change", cb: (event: WindowEventMap["change"]) => void): () => void; input: WindowEventMap["input"];
$on(eventname: "input", cb: (event: WindowEventMap["input"]) => void): () => void; focus: WindowEventMap["focus"];
$on(eventname: "focus", cb: (event: WindowEventMap["focus"]) => void): () => void; blur: WindowEventMap["blur"];
$on(eventname: "blur", cb: (event: WindowEventMap["blur"]) => void): () => void; clear: CustomEvent<any>;
$on(eventname: "clear", cb: (event: CustomEvent<any>) => void): () => void; },
$on(eventname: string, cb: (event: Event) => void): () => void; {}
} > {}

View file

@ -1,4 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
export interface SearchSkeletonProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> { export interface SearchSkeletonProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {
/** /**
@ -13,13 +14,13 @@ export interface SearchSkeletonProps extends svelte.JSX.HTMLAttributes<HTMLEleme
size?: "sm" | "lg" | "xl"; size?: "sm" | "lg" | "xl";
} }
export default class SearchSkeleton { export default class SearchSkeleton extends SvelteComponent<
$$prop_def: SearchSkeletonProps; SearchSkeletonProps,
$$slot_def: {}; {
click: WindowEventMap["click"];
$on(eventname: "click", cb: (event: WindowEventMap["click"]) => void): () => void; mouseover: WindowEventMap["mouseover"];
$on(eventname: "mouseover", cb: (event: WindowEventMap["mouseover"]) => void): () => void; mouseenter: WindowEventMap["mouseenter"];
$on(eventname: "mouseenter", cb: (event: WindowEventMap["mouseenter"]) => void): () => void; mouseleave: WindowEventMap["mouseleave"];
$on(eventname: "mouseleave", cb: (event: WindowEventMap["mouseleave"]) => void): () => void; },
$on(eventname: string, cb: (event: Event) => void): () => void; {}
} > {}

View file

@ -1,4 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
export interface SelectProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> { export interface SelectProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {
/** /**
@ -83,13 +84,8 @@ export interface SelectProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNam
ref?: null | HTMLSelectElement; ref?: null | HTMLSelectElement;
} }
export default class Select { export default class Select extends SvelteComponent<
$$prop_def: SelectProps; SelectProps,
$$slot_def: { { blur: WindowEventMap["blur"]; change: CustomEvent<any> },
default: {}; { default: {} }
}; > {}
$on(eventname: "blur", cb: (event: WindowEventMap["blur"]) => void): () => void;
$on(eventname: "change", cb: (event: CustomEvent<any>) => void): () => void;
$on(eventname: string, cb: (event: Event) => void): () => void;
}

View file

@ -1,4 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
export interface SelectItemProps { export interface SelectItemProps {
/** /**
@ -26,9 +27,4 @@ export interface SelectItemProps {
disabled?: boolean; disabled?: boolean;
} }
export default class SelectItem { export default class SelectItem extends SvelteComponent<SelectItemProps, {}, {}> {}
$$prop_def: SelectItemProps;
$$slot_def: {};
$on(eventname: string, cb: (event: Event) => void): () => void;
}

View file

@ -1,4 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
export interface SelectItemGroupProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["optgroup"]> { export interface SelectItemGroupProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["optgroup"]> {
/** /**
@ -14,11 +15,4 @@ export interface SelectItemGroupProps extends svelte.JSX.HTMLAttributes<HTMLElem
label?: string; label?: string;
} }
export default class SelectItemGroup { export default class SelectItemGroup extends SvelteComponent<SelectItemGroupProps, {}, { default: {} }> {}
$$prop_def: SelectItemGroupProps;
$$slot_def: {
default: {};
};
$on(eventname: string, cb: (event: Event) => void): () => void;
}

View file

@ -1,4 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
export interface SelectSkeletonProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> { export interface SelectSkeletonProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {
/** /**
@ -8,13 +9,13 @@ export interface SelectSkeletonProps extends svelte.JSX.HTMLAttributes<HTMLEleme
hideLabel?: boolean; hideLabel?: boolean;
} }
export default class SelectSkeleton { export default class SelectSkeleton extends SvelteComponent<
$$prop_def: SelectSkeletonProps; SelectSkeletonProps,
$$slot_def: {}; {
click: WindowEventMap["click"];
$on(eventname: "click", cb: (event: WindowEventMap["click"]) => void): () => void; mouseover: WindowEventMap["mouseover"];
$on(eventname: "mouseover", cb: (event: WindowEventMap["mouseover"]) => void): () => void; mouseenter: WindowEventMap["mouseenter"];
$on(eventname: "mouseenter", cb: (event: WindowEventMap["mouseenter"]) => void): () => void; mouseleave: WindowEventMap["mouseleave"];
$on(eventname: "mouseleave", cb: (event: WindowEventMap["mouseleave"]) => void): () => void; },
$on(eventname: string, cb: (event: Event) => void): () => void; {}
} > {}

View file

@ -1,14 +1,15 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
export interface SkeletonPlaceholderProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {} export interface SkeletonPlaceholderProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {}
export default class SkeletonPlaceholder { export default class SkeletonPlaceholder extends SvelteComponent<
$$prop_def: SkeletonPlaceholderProps; SkeletonPlaceholderProps,
$$slot_def: {}; {
click: WindowEventMap["click"];
$on(eventname: "click", cb: (event: WindowEventMap["click"]) => void): () => void; mouseover: WindowEventMap["mouseover"];
$on(eventname: "mouseover", cb: (event: WindowEventMap["mouseover"]) => void): () => void; mouseenter: WindowEventMap["mouseenter"];
$on(eventname: "mouseenter", cb: (event: WindowEventMap["mouseenter"]) => void): () => void; mouseleave: WindowEventMap["mouseleave"];
$on(eventname: "mouseleave", cb: (event: WindowEventMap["mouseleave"]) => void): () => void; },
$on(eventname: string, cb: (event: Event) => void): () => void; {}
} > {}

View file

@ -1,4 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponent } from "svelte";
export interface SkeletonTextProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> { export interface SkeletonTextProps extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {
/** /**
@ -26,13 +27,13 @@ export interface SkeletonTextProps extends svelte.JSX.HTMLAttributes<HTMLElement
width?: string; width?: string;
} }
export default class SkeletonText { export default class SkeletonText extends SvelteComponent<
$$prop_def: SkeletonTextProps; SkeletonTextProps,
$$slot_def: {}; {
click: WindowEventMap["click"];
$on(eventname: "click", cb: (event: WindowEventMap["click"]) => void): () => void; mouseover: WindowEventMap["mouseover"];
$on(eventname: "mouseover", cb: (event: WindowEventMap["mouseover"]) => void): () => void; mouseenter: WindowEventMap["mouseenter"];
$on(eventname: "mouseenter", cb: (event: WindowEventMap["mouseenter"]) => void): () => void; mouseleave: WindowEventMap["mouseleave"];
$on(eventname: "mouseleave", cb: (event: WindowEventMap["mouseleave"]) => void): () => void; },
$on(eventname: string, cb: (event: Event) => void): () => void; {}
} > {}

Some files were not shown because too many files have changed in this diff Show more