feat(types): support sveltekit:prefetch, sveltekit:noscroll attributes in type definitions (#1234)

* chore(deps-dev): upgrade sveld to 0.14.0

* Run "yarn build:docs"
This commit is contained in:
metonym 2022-04-09 14:13:56 -07:00 committed by GitHub
commit ea38cd2568
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
167 changed files with 400 additions and 216 deletions

View file

@ -38,7 +38,7 @@
"rollup-plugin-svelte": "^7.1.0", "rollup-plugin-svelte": "^7.1.0",
"rollup-plugin-terser": "^7.0.2", "rollup-plugin-terser": "^7.0.2",
"sass": "^1.49.11", "sass": "^1.49.11",
"sveld": "^0.13.4", "sveld": "^0.14.0",
"svelte": "^3.46.6", "svelte": "^3.46.6",
"svelte-check": "^2.4.6", "svelte-check": "^2.4.6",
"typescript": "^4.6.3" "typescript": "^4.6.3"

View file

@ -1,6 +1,6 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
import { AccordionSkeletonProps } from "./AccordionSkeleton.svelte"; import type { AccordionSkeletonProps } from "./AccordionSkeleton.svelte";
export interface AccordionProps extends AccordionSkeletonProps { export interface AccordionProps extends AccordionSkeletonProps {
/** /**

View file

@ -1,5 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
export interface AccordionItemProps export interface AccordionItemProps
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["li"]> { extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["li"]> {

View file

@ -1,5 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
export interface AccordionSkeletonProps export interface AccordionSkeletonProps
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["ul"]> { extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["ul"]> {

View file

@ -1,5 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
export interface AspectRatioProps export interface AspectRatioProps
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> { extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {

View file

@ -1,6 +1,6 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
import { BreadcrumbSkeletonProps } from "./BreadcrumbSkeleton.svelte"; import type { BreadcrumbSkeletonProps } from "./BreadcrumbSkeleton.svelte";
export interface BreadcrumbProps extends BreadcrumbSkeletonProps { export interface BreadcrumbProps extends BreadcrumbSkeletonProps {
/** /**

View file

@ -1,5 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
export interface BreadcrumbItemProps export interface BreadcrumbItemProps
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["li"]> { extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["li"]> {

View file

@ -1,5 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
export interface BreadcrumbSkeletonProps export interface BreadcrumbSkeletonProps
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> { extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {

View file

@ -1,5 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
export type BreakpointSize = "sm" | "md" | "lg" | "xlg" | "max"; export type BreakpointSize = "sm" | "md" | "lg" | "xlg" | "max";

View file

@ -1,6 +1,6 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
import { ButtonSkeletonProps } from "./ButtonSkeleton.svelte"; import type { ButtonSkeletonProps } from "./ButtonSkeleton.svelte";
export interface ButtonProps export interface ButtonProps
extends ButtonSkeletonProps, extends ButtonSkeletonProps,
@ -105,6 +105,22 @@ export interface ButtonProps
* @default null * @default null
*/ */
ref?: null | HTMLAnchorElement | HTMLButtonElement; ref?: null | HTMLAnchorElement | HTMLButtonElement;
/**
* SvelteKit attribute to enable data prefetching
* if a link is hovered over or touched on mobile.
* @see https://kit.svelte.dev/docs/a-options#sveltekit-prefetch
* @default false
*/
"sveltekit:prefetch"?: boolean;
/**
* SvelteKit attribute to prevent scrolling
* after the link is clicked.
* @see https://kit.svelte.dev/docs/a-options#sveltekit-prefetch
* @default false
*/
"sveltekit:noscroll"?: boolean;
} }
export default class Button extends SvelteComponentTyped< export default class Button extends SvelteComponentTyped<

View file

@ -1,5 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
export interface ButtonSetProps export interface ButtonSetProps
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> { extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {

View file

@ -1,5 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
export interface ButtonSkeletonProps export interface ButtonSkeletonProps
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["a"]> { extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["a"]> {
@ -14,6 +14,22 @@ export interface ButtonSkeletonProps
* @default "default" * @default "default"
*/ */
size?: "default" | "field" | "small" | "lg" | "xl"; size?: "default" | "field" | "small" | "lg" | "xl";
/**
* SvelteKit attribute to enable data prefetching
* if a link is hovered over or touched on mobile.
* @see https://kit.svelte.dev/docs/a-options#sveltekit-prefetch
* @default false
*/
"sveltekit:prefetch"?: boolean;
/**
* SvelteKit attribute to prevent scrolling
* after the link is clicked.
* @see https://kit.svelte.dev/docs/a-options#sveltekit-prefetch
* @default false
*/
"sveltekit:noscroll"?: boolean;
} }
export default class ButtonSkeleton extends SvelteComponentTyped< export default class ButtonSkeleton extends SvelteComponentTyped<

View file

@ -1,5 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
export interface CheckboxProps { export interface CheckboxProps {
/** /**

View file

@ -1,5 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
export interface CheckboxSkeletonProps export interface CheckboxSkeletonProps
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {} extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {}

View file

@ -1,5 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
export interface CodeSnippetProps { export interface CodeSnippetProps {
/** /**

View file

@ -1,5 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
export interface CodeSnippetSkeletonProps export interface CodeSnippetSkeletonProps
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> { extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {

View file

@ -1,5 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
export type ComboBoxItemId = any; export type ComboBoxItemId = any;

View file

@ -1,5 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
export interface ComposedModalProps export interface ComposedModalProps
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> { extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {

View file

@ -1,5 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
export interface ModalBodyProps export interface ModalBodyProps
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> { extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {

View file

@ -1,5 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
export interface ModalFooterProps export interface ModalFooterProps
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> { extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {

View file

@ -1,5 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
export interface ModalHeaderProps export interface ModalHeaderProps
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> { extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {

View file

@ -1,5 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
export interface ContentSwitcherProps export interface ContentSwitcherProps
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> { extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {

View file

@ -1,5 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
export interface SwitchProps export interface SwitchProps
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["button"]> { extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["button"]> {

View file

@ -1,5 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
export interface ContextMenuProps export interface ContextMenuProps
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["ul"]> { extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["ul"]> {

View file

@ -1,5 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
export interface ContextMenuDividerProps {} export interface ContextMenuDividerProps {}

View file

@ -1,5 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
export interface ContextMenuGroupProps { export interface ContextMenuGroupProps {
/** /**

View file

@ -1,5 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
export interface ContextMenuOptionProps export interface ContextMenuOptionProps
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["li"]> { extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["li"]> {

View file

@ -1,5 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
export interface ContextMenuRadioGroupProps { export interface ContextMenuRadioGroupProps {
/** /**

View file

@ -1,5 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
export interface CopyButtonProps export interface CopyButtonProps
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["button"]> { extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["button"]> {

View file

@ -1,5 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
export type DataTableKey = string; export type DataTableKey = string;

View file

@ -1,6 +1,6 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
import { DataTableHeader } from "./DataTable.svelte"; import type { DataTableHeader } from "./DataTable.svelte";
export interface DataTableSkeletonProps export interface DataTableSkeletonProps
extends DataTableHeader, extends DataTableHeader,

View file

@ -1,5 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
export interface TableProps export interface TableProps
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["section"]> { extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["section"]> {

View file

@ -1,5 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
export interface TableBodyProps export interface TableBodyProps
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["tbody"]> {} extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["tbody"]> {}

View file

@ -1,5 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
export interface TableCellProps export interface TableCellProps
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["td"]> {} extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["td"]> {}

View file

@ -1,5 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
export interface TableContainerProps export interface TableContainerProps
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> { extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {

View file

@ -1,5 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
export interface TableHeadProps export interface TableHeadProps
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["thead"]> {} extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["thead"]> {}

View file

@ -1,5 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
export interface TableHeaderProps export interface TableHeaderProps
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["th"]> { extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["th"]> {

View file

@ -1,5 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
export interface TableRowProps export interface TableRowProps
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["tr"]> {} extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["tr"]> {}

View file

@ -1,5 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
export interface ToolbarProps export interface ToolbarProps
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["section"]> { extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["section"]> {

View file

@ -1,5 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
export interface ToolbarBatchActionsProps export interface ToolbarBatchActionsProps
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> { extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {

View file

@ -1,5 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
export interface ToolbarContentProps {} export interface ToolbarContentProps {}

View file

@ -1,6 +1,6 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
import { OverflowMenuProps } from "../OverflowMenu/OverflowMenu.svelte"; import type { OverflowMenuProps } from "../OverflowMenu/OverflowMenu.svelte";
export interface ToolbarMenuProps extends OverflowMenuProps {} export interface ToolbarMenuProps extends OverflowMenuProps {}

View file

@ -1,6 +1,6 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
import { OverflowMenuItemProps } from "../OverflowMenu/OverflowMenuItem.svelte"; import type { OverflowMenuItemProps } from "../OverflowMenu/OverflowMenuItem.svelte";
export interface ToolbarMenuItemProps extends OverflowMenuItemProps {} export interface ToolbarMenuItemProps extends OverflowMenuItemProps {}

View file

@ -1,5 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
export interface ToolbarSearchProps export interface ToolbarSearchProps
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["input"]> { extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["input"]> {

View file

@ -1,5 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
export interface DatePickerProps export interface DatePickerProps
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> { extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {

View file

@ -1,5 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
export interface DatePickerInputProps export interface DatePickerInputProps
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["input"]> { extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["input"]> {

View file

@ -1,5 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
export interface DatePickerSkeletonProps export interface DatePickerSkeletonProps
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> { extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {

View file

@ -1,5 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
export type DropdownItemId = any; export type DropdownItemId = any;

View file

@ -1,5 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
export interface DropdownSkeletonProps export interface DropdownSkeletonProps
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> { extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {

View file

@ -1,5 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
export interface FileUploaderProps export interface FileUploaderProps
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> { extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {

View file

@ -1,5 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
export interface FileUploaderButtonProps export interface FileUploaderButtonProps
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["input"]> { extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["input"]> {

View file

@ -1,5 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
export interface FileUploaderDropContainerProps export interface FileUploaderDropContainerProps
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> { extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {

View file

@ -1,5 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
export interface FileUploaderItemProps export interface FileUploaderItemProps
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["span"]> { extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["span"]> {

View file

@ -1,5 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
export interface FileUploaderSkeletonProps export interface FileUploaderSkeletonProps
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {} extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {}

View file

@ -1,5 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
export interface FilenameProps { export interface FilenameProps {
/** /**

View file

@ -1,5 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
export interface FluidFormProps {} export interface FluidFormProps {}

View file

@ -1,5 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
export interface FormProps export interface FormProps
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["form"]> { extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["form"]> {

View file

@ -1,5 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
export interface FormGroupProps export interface FormGroupProps
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["fieldset"]> { extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["fieldset"]> {

View file

@ -1,5 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
export interface FormItemProps export interface FormItemProps
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {} extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {}

View file

@ -1,5 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
export interface FormLabelProps export interface FormLabelProps
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["label"]> { extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["label"]> {

View file

@ -1,5 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
export type ColumnSize = boolean | number; export type ColumnSize = boolean | number;

View file

@ -1,5 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
export interface GridProps export interface GridProps
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> { extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {

View file

@ -1,5 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
export interface RowProps export interface RowProps
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> { extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {

View file

@ -1,5 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
export interface ImageLoaderProps export interface ImageLoaderProps
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["img"]> { extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["img"]> {

View file

@ -1,5 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
export interface InlineLoadingProps export interface InlineLoadingProps
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> { extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {

View file

@ -1,5 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
export interface LinkProps export interface LinkProps
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["p"]>, extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["p"]>,
@ -46,6 +46,22 @@ export interface LinkProps
* @default null * @default null
*/ */
ref?: null | HTMLAnchorElement | HTMLParagraphElement; ref?: null | HTMLAnchorElement | HTMLParagraphElement;
/**
* SvelteKit attribute to enable data prefetching
* if a link is hovered over or touched on mobile.
* @see https://kit.svelte.dev/docs/a-options#sveltekit-prefetch
* @default false
*/
"sveltekit:prefetch"?: boolean;
/**
* SvelteKit attribute to prevent scrolling
* after the link is clicked.
* @see https://kit.svelte.dev/docs/a-options#sveltekit-prefetch
* @default false
*/
"sveltekit:noscroll"?: boolean;
} }
export default class Link extends SvelteComponentTyped< export default class Link extends SvelteComponentTyped<

View file

@ -1,6 +1,6 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
import { LinkProps } from "./Link.svelte"; import type { LinkProps } from "./Link.svelte";
export interface OutboundLinkProps extends LinkProps {} export interface OutboundLinkProps extends LinkProps {}

View file

@ -1,5 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
export interface ListBoxProps export interface ListBoxProps
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> { extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {

View file

@ -1,5 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
export type ListBoxFieldTranslationId = "close" | "open"; export type ListBoxFieldTranslationId = "close" | "open";

View file

@ -1,5 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
export interface ListBoxMenuProps export interface ListBoxMenuProps
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> { extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {

View file

@ -1,5 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
export type ListBoxMenuIconTranslationId = "close" | "open"; export type ListBoxMenuIconTranslationId = "close" | "open";

View file

@ -1,5 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
export interface ListBoxMenuItemProps export interface ListBoxMenuItemProps
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> { extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {

View file

@ -1,5 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
export type ListBoxSelectionTranslationId = "clearAll" | "clearSelection"; export type ListBoxSelectionTranslationId = "clearAll" | "clearSelection";

View file

@ -1,5 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
export interface ListItemProps export interface ListItemProps
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["li"]> {} extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["li"]> {}

View file

@ -1,5 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
export interface LoadingProps export interface LoadingProps
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> { extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {

View file

@ -1,5 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
export interface LocalStorageProps { export interface LocalStorageProps {
/** /**

View file

@ -1,5 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
export interface ModalProps export interface ModalProps
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> { extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {

View file

@ -1,5 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
export type MultiSelectItemId = any; export type MultiSelectItemId = any;

View file

@ -1,5 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
export interface InlineNotificationProps export interface InlineNotificationProps
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> { extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {

View file

@ -1,5 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
export interface NotificationActionButtonProps {} export interface NotificationActionButtonProps {}

View file

@ -1,5 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
export interface NotificationButtonProps export interface NotificationButtonProps
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["button"]> { extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["button"]> {

View file

@ -1,5 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
export interface NotificationIconProps { export interface NotificationIconProps {
/** /**

View file

@ -1,5 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
export interface ToastNotificationProps export interface ToastNotificationProps
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> { extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {

View file

@ -1,5 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
export type NumberInputTranslationId = "increment" | "decrement"; export type NumberInputTranslationId = "increment" | "decrement";

View file

@ -1,5 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
export interface NumberInputSkeletonProps export interface NumberInputSkeletonProps
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> { extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {

View file

@ -1,5 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
export interface OrderedListProps export interface OrderedListProps
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["ol"]> { extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["ol"]> {

View file

@ -1,5 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
export interface OverflowMenuProps export interface OverflowMenuProps
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["button"]> { extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["button"]> {

View file

@ -1,5 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
export interface OverflowMenuItemProps export interface OverflowMenuItemProps
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["li"]> { extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["li"]> {

View file

@ -1,5 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
export interface PaginationProps export interface PaginationProps
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> { extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {

View file

@ -1,5 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
export interface PaginationSkeletonProps export interface PaginationSkeletonProps
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {} extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {}

View file

@ -1,5 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
export interface PaginationNavProps export interface PaginationNavProps
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["nav"]> { extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["nav"]> {

View file

@ -1,5 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
export interface PopoverProps export interface PopoverProps
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> { extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {

View file

@ -1,5 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
export interface ProgressBarProps export interface ProgressBarProps
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> { extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {

View file

@ -1,5 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
export interface ProgressIndicatorProps export interface ProgressIndicatorProps
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["ul"]> { extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["ul"]> {

View file

@ -1,5 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
export interface ProgressIndicatorSkeletonProps export interface ProgressIndicatorSkeletonProps
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["ul"]> { extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["ul"]> {

View file

@ -1,5 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
export interface ProgressStepProps export interface ProgressStepProps
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["li"]> { extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["li"]> {

View file

@ -1,5 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
export interface RadioButtonProps export interface RadioButtonProps
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> { extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {

View file

@ -1,5 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
export interface RadioButtonSkeletonProps export interface RadioButtonSkeletonProps
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {} extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {}

View file

@ -1,5 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
export interface RadioButtonGroupProps export interface RadioButtonGroupProps
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> { extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {

View file

@ -1,5 +1,5 @@
/// <reference types="svelte" /> /// <reference types="svelte" />
import { SvelteComponentTyped } from "svelte"; import type { SvelteComponentTyped } from "svelte";
export interface RecursiveListNode { export interface RecursiveListNode {
text?: string; text?: string;

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