mirror of
https://github.com/carbon-design-system/carbon-components-svelte.git
synced 2025-09-16 10:51:06 +00:00
fix(types): use type alias instead of interface for $$restProps
This commit is contained in:
parent
57e99f3a4c
commit
6fbd8ae6a9
165 changed files with 752 additions and 463 deletions
8
types/UIShell/Content.svelte.d.ts
vendored
8
types/UIShell/Content.svelte.d.ts
vendored
|
@ -1,9 +1,9 @@
|
|||
import type { SvelteComponentTyped } from "svelte";
|
||||
import type { SvelteHTMLElements } from "svelte/elements";
|
||||
|
||||
type RestProps = SvelteHTMLElements["main"];
|
||||
type $RestProps = SvelteHTMLElements["main"];
|
||||
|
||||
export interface ContentProps extends RestProps {
|
||||
type $Props = {
|
||||
/**
|
||||
* Specify the id for the main element
|
||||
* @default "main-content"
|
||||
|
@ -11,7 +11,9 @@ export interface ContentProps extends RestProps {
|
|||
id?: string;
|
||||
|
||||
[key: `data-${string}`]: any;
|
||||
}
|
||||
};
|
||||
|
||||
export type ContentProps = Omit<$RestProps, keyof $Props> & $Props;
|
||||
|
||||
export default class Content extends SvelteComponentTyped<
|
||||
ContentProps,
|
||||
|
|
8
types/UIShell/Header.svelte.d.ts
vendored
8
types/UIShell/Header.svelte.d.ts
vendored
|
@ -1,9 +1,9 @@
|
|||
import type { SvelteComponentTyped } from "svelte";
|
||||
import type { SvelteHTMLElements } from "svelte/elements";
|
||||
|
||||
type RestProps = SvelteHTMLElements["a"];
|
||||
type $RestProps = SvelteHTMLElements["a"];
|
||||
|
||||
export interface HeaderProps extends RestProps {
|
||||
type $Props = {
|
||||
/**
|
||||
* Set to `false` to hide the side nav by default
|
||||
* @default true
|
||||
|
@ -82,7 +82,9 @@ export interface HeaderProps extends RestProps {
|
|||
iconClose?: typeof import("svelte").SvelteComponent<any>;
|
||||
|
||||
[key: `data-${string}`]: any;
|
||||
}
|
||||
};
|
||||
|
||||
export type HeaderProps = Omit<$RestProps, keyof $Props> & $Props;
|
||||
|
||||
export default class Header extends SvelteComponentTyped<
|
||||
HeaderProps,
|
||||
|
|
8
types/UIShell/HeaderAction.svelte.d.ts
vendored
8
types/UIShell/HeaderAction.svelte.d.ts
vendored
|
@ -1,9 +1,9 @@
|
|||
import type { SvelteComponentTyped } from "svelte";
|
||||
import type { SvelteHTMLElements } from "svelte/elements";
|
||||
|
||||
type RestProps = SvelteHTMLElements["button"];
|
||||
type $RestProps = SvelteHTMLElements["button"];
|
||||
|
||||
export interface HeaderActionProps extends RestProps {
|
||||
type $Props = {
|
||||
/**
|
||||
* Set to `true` to open the panel
|
||||
* @default false
|
||||
|
@ -51,7 +51,9 @@ export interface HeaderActionProps extends RestProps {
|
|||
preventCloseOnClickOutside?: boolean;
|
||||
|
||||
[key: `data-${string}`]: any;
|
||||
}
|
||||
};
|
||||
|
||||
export type HeaderActionProps = Omit<$RestProps, keyof $Props> & $Props;
|
||||
|
||||
export default class HeaderAction extends SvelteComponentTyped<
|
||||
HeaderActionProps,
|
||||
|
|
8
types/UIShell/HeaderActionLink.svelte.d.ts
vendored
8
types/UIShell/HeaderActionLink.svelte.d.ts
vendored
|
@ -1,9 +1,9 @@
|
|||
import type { SvelteComponentTyped } from "svelte";
|
||||
import type { SvelteHTMLElements } from "svelte/elements";
|
||||
|
||||
type RestProps = SvelteHTMLElements["a"];
|
||||
type $RestProps = SvelteHTMLElements["a"];
|
||||
|
||||
export interface HeaderActionLinkProps extends RestProps {
|
||||
type $Props = {
|
||||
/**
|
||||
* Set to `true` to use the active state
|
||||
* @default false
|
||||
|
@ -29,7 +29,9 @@ export interface HeaderActionLinkProps extends RestProps {
|
|||
ref?: null | HTMLAnchorElement;
|
||||
|
||||
[key: `data-${string}`]: any;
|
||||
}
|
||||
};
|
||||
|
||||
export type HeaderActionLinkProps = Omit<$RestProps, keyof $Props> & $Props;
|
||||
|
||||
export default class HeaderActionLink extends SvelteComponentTyped<
|
||||
HeaderActionLinkProps,
|
||||
|
|
4
types/UIShell/HeaderGlobalAction.svelte.d.ts
vendored
4
types/UIShell/HeaderGlobalAction.svelte.d.ts
vendored
|
@ -1,7 +1,7 @@
|
|||
import type { SvelteComponentTyped } from "svelte";
|
||||
import type { ButtonProps } from "../Button/Button.svelte";
|
||||
|
||||
export interface HeaderGlobalActionProps extends ButtonProps {
|
||||
export type HeaderGlobalActionProps = ButtonProps & {
|
||||
/**
|
||||
* Set to `true` to use the active variant
|
||||
* @default false
|
||||
|
@ -19,7 +19,7 @@ export interface HeaderGlobalActionProps extends ButtonProps {
|
|||
* @default null
|
||||
*/
|
||||
ref?: HTMLButtonElement;
|
||||
}
|
||||
};
|
||||
|
||||
export default class HeaderGlobalAction extends SvelteComponentTyped<
|
||||
HeaderGlobalActionProps,
|
||||
|
|
8
types/UIShell/HeaderNav.svelte.d.ts
vendored
8
types/UIShell/HeaderNav.svelte.d.ts
vendored
|
@ -1,11 +1,13 @@
|
|||
import type { SvelteComponentTyped } from "svelte";
|
||||
import type { SvelteHTMLElements } from "svelte/elements";
|
||||
|
||||
type RestProps = SvelteHTMLElements["nav"];
|
||||
type $RestProps = SvelteHTMLElements["nav"];
|
||||
|
||||
export interface HeaderNavProps extends RestProps {
|
||||
type $Props = {
|
||||
[key: `data-${string}`]: any;
|
||||
}
|
||||
};
|
||||
|
||||
export type HeaderNavProps = Omit<$RestProps, keyof $Props> & $Props;
|
||||
|
||||
export default class HeaderNav extends SvelteComponentTyped<
|
||||
HeaderNavProps,
|
||||
|
|
8
types/UIShell/HeaderNavItem.svelte.d.ts
vendored
8
types/UIShell/HeaderNavItem.svelte.d.ts
vendored
|
@ -1,9 +1,9 @@
|
|||
import type { SvelteComponentTyped } from "svelte";
|
||||
import type { SvelteHTMLElements } from "svelte/elements";
|
||||
|
||||
type RestProps = SvelteHTMLElements["a"];
|
||||
type $RestProps = SvelteHTMLElements["a"];
|
||||
|
||||
export interface HeaderNavItemProps extends RestProps {
|
||||
type $Props = {
|
||||
/**
|
||||
* Specify the `href` attribute
|
||||
* @default undefined
|
||||
|
@ -29,7 +29,9 @@ export interface HeaderNavItemProps extends RestProps {
|
|||
ref?: null | HTMLAnchorElement;
|
||||
|
||||
[key: `data-${string}`]: any;
|
||||
}
|
||||
};
|
||||
|
||||
export type HeaderNavItemProps = Omit<$RestProps, keyof $Props> & $Props;
|
||||
|
||||
export default class HeaderNavItem extends SvelteComponentTyped<
|
||||
HeaderNavItemProps,
|
||||
|
|
8
types/UIShell/HeaderNavMenu.svelte.d.ts
vendored
8
types/UIShell/HeaderNavMenu.svelte.d.ts
vendored
|
@ -1,9 +1,9 @@
|
|||
import type { SvelteComponentTyped } from "svelte";
|
||||
import type { SvelteHTMLElements } from "svelte/elements";
|
||||
|
||||
type RestProps = SvelteHTMLElements["a"];
|
||||
type $RestProps = SvelteHTMLElements["a"];
|
||||
|
||||
export interface HeaderNavMenuProps extends RestProps {
|
||||
type $Props = {
|
||||
/**
|
||||
* Set to `true` to toggle the expanded state
|
||||
* @default false
|
||||
|
@ -29,7 +29,9 @@ export interface HeaderNavMenuProps extends RestProps {
|
|||
ref?: null | HTMLAnchorElement;
|
||||
|
||||
[key: `data-${string}`]: any;
|
||||
}
|
||||
};
|
||||
|
||||
export type HeaderNavMenuProps = Omit<$RestProps, keyof $Props> & $Props;
|
||||
|
||||
export default class HeaderNavMenu extends SvelteComponentTyped<
|
||||
HeaderNavMenuProps,
|
||||
|
|
2
types/UIShell/HeaderPanelDivider.svelte.d.ts
vendored
2
types/UIShell/HeaderPanelDivider.svelte.d.ts
vendored
|
@ -1,6 +1,6 @@
|
|||
import type { SvelteComponentTyped } from "svelte";
|
||||
|
||||
export interface HeaderPanelDividerProps {}
|
||||
export type HeaderPanelDividerProps = {};
|
||||
|
||||
export default class HeaderPanelDivider extends SvelteComponentTyped<
|
||||
HeaderPanelDividerProps,
|
||||
|
|
8
types/UIShell/HeaderPanelLink.svelte.d.ts
vendored
8
types/UIShell/HeaderPanelLink.svelte.d.ts
vendored
|
@ -1,9 +1,9 @@
|
|||
import type { SvelteComponentTyped } from "svelte";
|
||||
import type { SvelteHTMLElements } from "svelte/elements";
|
||||
|
||||
type RestProps = SvelteHTMLElements["a"];
|
||||
type $RestProps = SvelteHTMLElements["a"];
|
||||
|
||||
export interface HeaderPanelLinkProps extends RestProps {
|
||||
type $Props = {
|
||||
/**
|
||||
* Specify the `href` attribute
|
||||
* @default undefined
|
||||
|
@ -17,7 +17,9 @@ export interface HeaderPanelLinkProps extends RestProps {
|
|||
ref?: null | HTMLAnchorElement;
|
||||
|
||||
[key: `data-${string}`]: any;
|
||||
}
|
||||
};
|
||||
|
||||
export type HeaderPanelLinkProps = Omit<$RestProps, keyof $Props> & $Props;
|
||||
|
||||
export default class HeaderPanelLink extends SvelteComponentTyped<
|
||||
HeaderPanelLinkProps,
|
||||
|
|
2
types/UIShell/HeaderPanelLinks.svelte.d.ts
vendored
2
types/UIShell/HeaderPanelLinks.svelte.d.ts
vendored
|
@ -1,6 +1,6 @@
|
|||
import type { SvelteComponentTyped } from "svelte";
|
||||
|
||||
export interface HeaderPanelLinksProps {}
|
||||
export type HeaderPanelLinksProps = {};
|
||||
|
||||
export default class HeaderPanelLinks extends SvelteComponentTyped<
|
||||
HeaderPanelLinksProps,
|
||||
|
|
8
types/UIShell/HeaderSearch.svelte.d.ts
vendored
8
types/UIShell/HeaderSearch.svelte.d.ts
vendored
|
@ -7,9 +7,9 @@ export interface HeaderSearchResult {
|
|||
description?: string;
|
||||
}
|
||||
|
||||
type RestProps = SvelteHTMLElements["input"];
|
||||
type $RestProps = SvelteHTMLElements["input"];
|
||||
|
||||
export interface HeaderSearchProps extends RestProps {
|
||||
type $Props = {
|
||||
/**
|
||||
* Specify the search input value
|
||||
* @default ""
|
||||
|
@ -41,7 +41,9 @@ export interface HeaderSearchProps extends RestProps {
|
|||
selectedResultIndex?: number;
|
||||
|
||||
[key: `data-${string}`]: any;
|
||||
}
|
||||
};
|
||||
|
||||
export type HeaderSearchProps = Omit<$RestProps, keyof $Props> & $Props;
|
||||
|
||||
export default class HeaderSearch extends SvelteComponentTyped<
|
||||
HeaderSearchProps,
|
||||
|
|
2
types/UIShell/HeaderUtilities.svelte.d.ts
vendored
2
types/UIShell/HeaderUtilities.svelte.d.ts
vendored
|
@ -1,6 +1,6 @@
|
|||
import type { SvelteComponentTyped } from "svelte";
|
||||
|
||||
export interface HeaderUtilitiesProps {}
|
||||
export type HeaderUtilitiesProps = {};
|
||||
|
||||
export default class HeaderUtilities extends SvelteComponentTyped<
|
||||
HeaderUtilitiesProps,
|
||||
|
|
8
types/UIShell/SideNav.svelte.d.ts
vendored
8
types/UIShell/SideNav.svelte.d.ts
vendored
|
@ -1,9 +1,9 @@
|
|||
import type { SvelteComponentTyped } from "svelte";
|
||||
import type { SvelteHTMLElements } from "svelte/elements";
|
||||
|
||||
type RestProps = SvelteHTMLElements["nav"];
|
||||
type $RestProps = SvelteHTMLElements["nav"];
|
||||
|
||||
export interface SideNavProps extends RestProps {
|
||||
type $Props = {
|
||||
/**
|
||||
* Set to `true` to use the fixed variant
|
||||
* @default false
|
||||
|
@ -41,7 +41,9 @@ export interface SideNavProps extends RestProps {
|
|||
expansionBreakpoint?: number;
|
||||
|
||||
[key: `data-${string}`]: any;
|
||||
}
|
||||
};
|
||||
|
||||
export type SideNavProps = Omit<$RestProps, keyof $Props> & $Props;
|
||||
|
||||
export default class SideNav extends SvelteComponentTyped<
|
||||
SideNavProps,
|
||||
|
|
8
types/UIShell/SideNavDivider.svelte.d.ts
vendored
8
types/UIShell/SideNavDivider.svelte.d.ts
vendored
|
@ -1,11 +1,13 @@
|
|||
import type { SvelteComponentTyped } from "svelte";
|
||||
import type { SvelteHTMLElements } from "svelte/elements";
|
||||
|
||||
type RestProps = SvelteHTMLElements["li"];
|
||||
type $RestProps = SvelteHTMLElements["li"];
|
||||
|
||||
export interface SideNavDividerProps extends RestProps {
|
||||
type $Props = {
|
||||
[key: `data-${string}`]: any;
|
||||
}
|
||||
};
|
||||
|
||||
export type SideNavDividerProps = Omit<$RestProps, keyof $Props> & $Props;
|
||||
|
||||
export default class SideNavDivider extends SvelteComponentTyped<
|
||||
SideNavDividerProps,
|
||||
|
|
2
types/UIShell/SideNavItems.svelte.d.ts
vendored
2
types/UIShell/SideNavItems.svelte.d.ts
vendored
|
@ -1,6 +1,6 @@
|
|||
import type { SvelteComponentTyped } from "svelte";
|
||||
|
||||
export interface SideNavItemsProps {}
|
||||
export type SideNavItemsProps = {};
|
||||
|
||||
export default class SideNavItems extends SvelteComponentTyped<
|
||||
SideNavItemsProps,
|
||||
|
|
8
types/UIShell/SideNavLink.svelte.d.ts
vendored
8
types/UIShell/SideNavLink.svelte.d.ts
vendored
|
@ -1,9 +1,9 @@
|
|||
import type { SvelteComponentTyped } from "svelte";
|
||||
import type { SvelteHTMLElements } from "svelte/elements";
|
||||
|
||||
type RestProps = SvelteHTMLElements["a"];
|
||||
type $RestProps = SvelteHTMLElements["a"];
|
||||
|
||||
export interface SideNavLinkProps extends RestProps {
|
||||
type $Props = {
|
||||
/**
|
||||
* Set to `true` to select the current link
|
||||
* @default false
|
||||
|
@ -35,7 +35,9 @@ export interface SideNavLinkProps extends RestProps {
|
|||
ref?: null | HTMLAnchorElement;
|
||||
|
||||
[key: `data-${string}`]: any;
|
||||
}
|
||||
};
|
||||
|
||||
export type SideNavLinkProps = Omit<$RestProps, keyof $Props> & $Props;
|
||||
|
||||
export default class SideNavLink extends SvelteComponentTyped<
|
||||
SideNavLinkProps,
|
||||
|
|
8
types/UIShell/SideNavMenu.svelte.d.ts
vendored
8
types/UIShell/SideNavMenu.svelte.d.ts
vendored
|
@ -1,9 +1,9 @@
|
|||
import type { SvelteComponentTyped } from "svelte";
|
||||
import type { SvelteHTMLElements } from "svelte/elements";
|
||||
|
||||
type RestProps = SvelteHTMLElements["button"];
|
||||
type $RestProps = SvelteHTMLElements["button"];
|
||||
|
||||
export interface SideNavMenuProps extends RestProps {
|
||||
type $Props = {
|
||||
/**
|
||||
* Set to `true` to toggle the expanded state
|
||||
* @default false
|
||||
|
@ -29,7 +29,9 @@ export interface SideNavMenuProps extends RestProps {
|
|||
ref?: null | HTMLButtonElement;
|
||||
|
||||
[key: `data-${string}`]: any;
|
||||
}
|
||||
};
|
||||
|
||||
export type SideNavMenuProps = Omit<$RestProps, keyof $Props> & $Props;
|
||||
|
||||
export default class SideNavMenu extends SvelteComponentTyped<
|
||||
SideNavMenuProps,
|
||||
|
|
8
types/UIShell/SideNavMenuItem.svelte.d.ts
vendored
8
types/UIShell/SideNavMenuItem.svelte.d.ts
vendored
|
@ -1,9 +1,9 @@
|
|||
import type { SvelteComponentTyped } from "svelte";
|
||||
import type { SvelteHTMLElements } from "svelte/elements";
|
||||
|
||||
type RestProps = SvelteHTMLElements["a"];
|
||||
type $RestProps = SvelteHTMLElements["a"];
|
||||
|
||||
export interface SideNavMenuItemProps extends RestProps {
|
||||
type $Props = {
|
||||
/**
|
||||
* Set to `true` to select the item
|
||||
* @default false
|
||||
|
@ -29,7 +29,9 @@ export interface SideNavMenuItemProps extends RestProps {
|
|||
ref?: null | HTMLAnchorElement;
|
||||
|
||||
[key: `data-${string}`]: any;
|
||||
}
|
||||
};
|
||||
|
||||
export type SideNavMenuItemProps = Omit<$RestProps, keyof $Props> & $Props;
|
||||
|
||||
export default class SideNavMenuItem extends SvelteComponentTyped<
|
||||
SideNavMenuItemProps,
|
||||
|
|
8
types/UIShell/SkipToContent.svelte.d.ts
vendored
8
types/UIShell/SkipToContent.svelte.d.ts
vendored
|
@ -1,9 +1,9 @@
|
|||
import type { SvelteComponentTyped } from "svelte";
|
||||
import type { SvelteHTMLElements } from "svelte/elements";
|
||||
|
||||
type RestProps = SvelteHTMLElements["a"];
|
||||
type $RestProps = SvelteHTMLElements["a"];
|
||||
|
||||
export interface SkipToContentProps extends RestProps {
|
||||
type $Props = {
|
||||
/**
|
||||
* Specify the `href` attribute
|
||||
* @default "#main-content"
|
||||
|
@ -17,7 +17,9 @@ export interface SkipToContentProps extends RestProps {
|
|||
tabindex?: string;
|
||||
|
||||
[key: `data-${string}`]: any;
|
||||
}
|
||||
};
|
||||
|
||||
export type SkipToContentProps = Omit<$RestProps, keyof $Props> & $Props;
|
||||
|
||||
export default class SkipToContent extends SvelteComponentTyped<
|
||||
SkipToContentProps,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue