From 7fdc2ef7f072382842cbb6bfc8e12e083aef1a1e Mon Sep 17 00:00:00 2001 From: Eric Liu Date: Sat, 8 Jul 2023 16:41:44 -0700 Subject: [PATCH] fix(types): allow `data-*` attributes for props forwarded to HTML elements (#1741) * chore(deps-dev): upgrade `sveld` to v0.18.1 * Run "yarn build:docs" * test: assert that `data-*` attributes are valid --- package.json | 2 +- tests/Button.test.svelte | 2 +- types/Accordion/AccordionItem.svelte.d.ts | 2 ++ types/Accordion/AccordionSkeleton.svelte.d.ts | 2 ++ types/AspectRatio/AspectRatio.svelte.d.ts | 2 ++ types/Breadcrumb/BreadcrumbItem.svelte.d.ts | 2 ++ types/Breadcrumb/BreadcrumbSkeleton.svelte.d.ts | 2 ++ types/Button/Button.svelte.d.ts | 2 ++ types/Button/ButtonSet.svelte.d.ts | 2 ++ types/Button/ButtonSkeleton.svelte.d.ts | 2 ++ types/Checkbox/Checkbox.svelte.d.ts | 2 ++ types/Checkbox/CheckboxSkeleton.svelte.d.ts | 4 +++- types/CodeSnippet/CodeSnippetSkeleton.svelte.d.ts | 2 ++ types/ComboBox/ComboBox.svelte.d.ts | 2 ++ types/ComposedModal/ComposedModal.svelte.d.ts | 2 ++ types/ComposedModal/ModalBody.svelte.d.ts | 2 ++ types/ComposedModal/ModalFooter.svelte.d.ts | 2 ++ types/ComposedModal/ModalHeader.svelte.d.ts | 2 ++ types/ContentSwitcher/ContentSwitcher.svelte.d.ts | 2 ++ types/ContentSwitcher/Switch.svelte.d.ts | 2 ++ types/ContextMenu/ContextMenu.svelte.d.ts | 2 ++ types/ContextMenu/ContextMenuOption.svelte.d.ts | 2 ++ types/CopyButton/CopyButton.svelte.d.ts | 2 ++ types/DataTable/DataTable.svelte.d.ts | 2 ++ types/DataTable/DataTableSkeleton.svelte.d.ts | 2 ++ types/DataTable/Table.svelte.d.ts | 2 ++ types/DataTable/TableBody.svelte.d.ts | 4 +++- types/DataTable/TableCell.svelte.d.ts | 4 +++- types/DataTable/TableContainer.svelte.d.ts | 2 ++ types/DataTable/TableHead.svelte.d.ts | 4 +++- types/DataTable/TableHeader.svelte.d.ts | 2 ++ types/DataTable/TableRow.svelte.d.ts | 4 +++- types/DataTable/Toolbar.svelte.d.ts | 2 ++ types/DataTable/ToolbarBatchActions.svelte.d.ts | 2 ++ types/DataTable/ToolbarSearch.svelte.d.ts | 2 ++ types/DatePicker/DatePicker.svelte.d.ts | 2 ++ types/DatePicker/DatePickerInput.svelte.d.ts | 2 ++ types/DatePicker/DatePickerSkeleton.svelte.d.ts | 2 ++ types/Dropdown/Dropdown.svelte.d.ts | 2 ++ types/Dropdown/DropdownSkeleton.svelte.d.ts | 2 ++ types/FileUploader/FileUploader.svelte.d.ts | 2 ++ types/FileUploader/FileUploaderButton.svelte.d.ts | 2 ++ types/FileUploader/FileUploaderDropContainer.svelte.d.ts | 2 ++ types/FileUploader/FileUploaderItem.svelte.d.ts | 2 ++ types/FileUploader/FileUploaderSkeleton.svelte.d.ts | 4 +++- types/FileUploader/Filename.svelte.d.ts | 2 ++ types/FluidForm/FluidForm.svelte.d.ts | 4 +++- types/Form/Form.svelte.d.ts | 2 ++ types/FormGroup/FormGroup.svelte.d.ts | 2 ++ types/FormItem/FormItem.svelte.d.ts | 4 +++- types/FormLabel/FormLabel.svelte.d.ts | 2 ++ types/Grid/Column.svelte.d.ts | 2 ++ types/Grid/Grid.svelte.d.ts | 2 ++ types/Grid/Row.svelte.d.ts | 2 ++ types/ImageLoader/ImageLoader.svelte.d.ts | 2 ++ types/InlineLoading/InlineLoading.svelte.d.ts | 2 ++ types/Link/Link.svelte.d.ts | 2 ++ types/ListBox/ListBox.svelte.d.ts | 2 ++ types/ListBox/ListBoxField.svelte.d.ts | 2 ++ types/ListBox/ListBoxMenu.svelte.d.ts | 2 ++ types/ListBox/ListBoxMenuIcon.svelte.d.ts | 2 ++ types/ListBox/ListBoxMenuItem.svelte.d.ts | 2 ++ types/ListBox/ListBoxSelection.svelte.d.ts | 2 ++ types/ListItem/ListItem.svelte.d.ts | 4 +++- types/Loading/Loading.svelte.d.ts | 2 ++ types/Modal/Modal.svelte.d.ts | 2 ++ types/MultiSelect/MultiSelect.svelte.d.ts | 2 ++ types/Notification/InlineNotification.svelte.d.ts | 2 ++ types/Notification/NotificationButton.svelte.d.ts | 2 ++ types/Notification/ToastNotification.svelte.d.ts | 2 ++ types/NumberInput/NumberInput.svelte.d.ts | 2 ++ types/NumberInput/NumberInputSkeleton.svelte.d.ts | 2 ++ types/OrderedList/OrderedList.svelte.d.ts | 2 ++ types/OverflowMenu/OverflowMenu.svelte.d.ts | 2 ++ types/OverflowMenu/OverflowMenuItem.svelte.d.ts | 2 ++ types/Pagination/Pagination.svelte.d.ts | 2 ++ types/Pagination/PaginationSkeleton.svelte.d.ts | 4 +++- types/PaginationNav/PaginationNav.svelte.d.ts | 2 ++ types/Popover/Popover.svelte.d.ts | 2 ++ types/ProgressBar/ProgressBar.svelte.d.ts | 2 ++ types/ProgressIndicator/ProgressIndicator.svelte.d.ts | 2 ++ .../ProgressIndicatorSkeleton.svelte.d.ts | 2 ++ types/ProgressIndicator/ProgressStep.svelte.d.ts | 2 ++ types/RadioButton/RadioButton.svelte.d.ts | 2 ++ types/RadioButton/RadioButtonSkeleton.svelte.d.ts | 4 +++- types/RadioButtonGroup/RadioButtonGroup.svelte.d.ts | 2 ++ types/RecursiveList/RecursiveList.svelte.d.ts | 2 ++ types/Search/Search.svelte.d.ts | 2 ++ types/Search/SearchSkeleton.svelte.d.ts | 2 ++ types/Select/Select.svelte.d.ts | 2 ++ types/Select/SelectItemGroup.svelte.d.ts | 2 ++ types/Select/SelectSkeleton.svelte.d.ts | 2 ++ types/SkeletonPlaceholder/SkeletonPlaceholder.svelte.d.ts | 4 +++- types/SkeletonText/SkeletonText.svelte.d.ts | 2 ++ types/Slider/Slider.svelte.d.ts | 2 ++ types/Slider/SliderSkeleton.svelte.d.ts | 2 ++ types/StructuredList/StructuredList.svelte.d.ts | 2 ++ types/StructuredList/StructuredListBody.svelte.d.ts | 4 +++- types/StructuredList/StructuredListCell.svelte.d.ts | 2 ++ types/StructuredList/StructuredListHead.svelte.d.ts | 4 +++- types/StructuredList/StructuredListInput.svelte.d.ts | 2 ++ types/StructuredList/StructuredListRow.svelte.d.ts | 2 ++ types/StructuredList/StructuredListSkeleton.svelte.d.ts | 2 ++ types/Tabs/Tab.svelte.d.ts | 2 ++ types/Tabs/TabContent.svelte.d.ts | 2 ++ types/Tabs/Tabs.svelte.d.ts | 2 ++ types/Tabs/TabsSkeleton.svelte.d.ts | 2 ++ types/Tag/Tag.svelte.d.ts | 2 ++ types/Tag/TagSkeleton.svelte.d.ts | 2 ++ types/TextArea/TextArea.svelte.d.ts | 2 ++ types/TextArea/TextAreaSkeleton.svelte.d.ts | 2 ++ types/TextInput/PasswordInput.svelte.d.ts | 2 ++ types/TextInput/TextInput.svelte.d.ts | 2 ++ types/TextInput/TextInputSkeleton.svelte.d.ts | 2 ++ types/Tile/ClickableTile.svelte.d.ts | 2 ++ types/Tile/ExpandableTile.svelte.d.ts | 2 ++ types/Tile/RadioTile.svelte.d.ts | 2 ++ types/Tile/SelectableTile.svelte.d.ts | 2 ++ types/Tile/Tile.svelte.d.ts | 2 ++ types/Tile/TileGroup.svelte.d.ts | 2 ++ types/TimePicker/TimePicker.svelte.d.ts | 2 ++ types/TimePicker/TimePickerSelect.svelte.d.ts | 2 ++ types/Toggle/Toggle.svelte.d.ts | 2 ++ types/Toggle/ToggleSkeleton.svelte.d.ts | 2 ++ types/Tooltip/Tooltip.svelte.d.ts | 2 ++ types/TooltipDefinition/TooltipDefinition.svelte.d.ts | 2 ++ types/TooltipIcon/TooltipIcon.svelte.d.ts | 2 ++ types/TreeView/TreeView.svelte.d.ts | 2 ++ types/Truncate/Truncate.svelte.d.ts | 2 ++ types/UIShell/Content.svelte.d.ts | 2 ++ types/UIShell/Header.svelte.d.ts | 2 ++ types/UIShell/HeaderAction.svelte.d.ts | 2 ++ types/UIShell/HeaderActionLink.svelte.d.ts | 2 ++ types/UIShell/HeaderGlobalAction.svelte.d.ts | 2 ++ types/UIShell/HeaderNav.svelte.d.ts | 4 +++- types/UIShell/HeaderNavItem.svelte.d.ts | 2 ++ types/UIShell/HeaderNavMenu.svelte.d.ts | 2 ++ types/UIShell/HeaderPanelLink.svelte.d.ts | 2 ++ types/UIShell/HeaderSearch.svelte.d.ts | 2 ++ types/UIShell/SideNav.svelte.d.ts | 2 ++ types/UIShell/SideNavDivider.svelte.d.ts | 4 +++- types/UIShell/SideNavLink.svelte.d.ts | 2 ++ types/UIShell/SideNavMenu.svelte.d.ts | 2 ++ types/UIShell/SideNavMenuItem.svelte.d.ts | 2 ++ types/UIShell/SkipToContent.svelte.d.ts | 2 ++ types/UnorderedList/UnorderedList.svelte.d.ts | 2 ++ yarn.lock | 8 ++++---- 147 files changed, 310 insertions(+), 22 deletions(-) diff --git a/package.json b/package.json index 42cbb7fe..c7a71af7 100644 --- a/package.json +++ b/package.json @@ -38,7 +38,7 @@ "rollup-plugin-terser": "^7.0.2", "sass": "^1.49.11", "standard-version": "^9.5.0", - "sveld": "^0.18.0", + "sveld": "^0.18.1", "svelte": "^3.58.0", "svelte-check": "^3.4.3", "typescript": "^4.7.4" diff --git a/tests/Button.test.svelte b/tests/Button.test.svelte index 63a0b11f..189de59c 100644 --- a/tests/Button.test.svelte +++ b/tests/Button.test.svelte @@ -3,7 +3,7 @@ import Add from "carbon-icons-svelte/lib/Add.svelte"; - + diff --git a/types/Accordion/AccordionItem.svelte.d.ts b/types/Accordion/AccordionItem.svelte.d.ts index cfdd9073..03533d7f 100644 --- a/types/Accordion/AccordionItem.svelte.d.ts +++ b/types/Accordion/AccordionItem.svelte.d.ts @@ -27,6 +27,8 @@ export interface AccordionItemProps * @default "Expand/Collapse" */ iconDescription?: string; + + [key: `data-${string}`]: any; } export default class AccordionItem extends SvelteComponentTyped< diff --git a/types/Accordion/AccordionSkeleton.svelte.d.ts b/types/Accordion/AccordionSkeleton.svelte.d.ts index deab5da7..1c34f3d3 100644 --- a/types/Accordion/AccordionSkeleton.svelte.d.ts +++ b/types/Accordion/AccordionSkeleton.svelte.d.ts @@ -26,6 +26,8 @@ export interface AccordionSkeletonProps * @default true */ open?: boolean; + + [key: `data-${string}`]: any; } export default class AccordionSkeleton extends SvelteComponentTyped< diff --git a/types/AspectRatio/AspectRatio.svelte.d.ts b/types/AspectRatio/AspectRatio.svelte.d.ts index a78f7916..e50ad1fd 100644 --- a/types/AspectRatio/AspectRatio.svelte.d.ts +++ b/types/AspectRatio/AspectRatio.svelte.d.ts @@ -17,6 +17,8 @@ export interface AspectRatioProps | "3x2" | "9x16" | "1x2"; + + [key: `data-${string}`]: any; } export default class AspectRatio extends SvelteComponentTyped< diff --git a/types/Breadcrumb/BreadcrumbItem.svelte.d.ts b/types/Breadcrumb/BreadcrumbItem.svelte.d.ts index adee0e60..34b53752 100644 --- a/types/Breadcrumb/BreadcrumbItem.svelte.d.ts +++ b/types/Breadcrumb/BreadcrumbItem.svelte.d.ts @@ -14,6 +14,8 @@ export interface BreadcrumbItemProps * @default false */ isCurrentPage?: boolean; + + [key: `data-${string}`]: any; } export default class BreadcrumbItem extends SvelteComponentTyped< diff --git a/types/Breadcrumb/BreadcrumbSkeleton.svelte.d.ts b/types/Breadcrumb/BreadcrumbSkeleton.svelte.d.ts index 4bb333a1..6a1c0119 100644 --- a/types/Breadcrumb/BreadcrumbSkeleton.svelte.d.ts +++ b/types/Breadcrumb/BreadcrumbSkeleton.svelte.d.ts @@ -14,6 +14,8 @@ export interface BreadcrumbSkeletonProps * @default 3 */ count?: number; + + [key: `data-${string}`]: any; } export default class BreadcrumbSkeleton extends SvelteComponentTyped< diff --git a/types/Button/Button.svelte.d.ts b/types/Button/Button.svelte.d.ts index 046ef754..7ff2ca33 100644 --- a/types/Button/Button.svelte.d.ts +++ b/types/Button/Button.svelte.d.ts @@ -105,6 +105,8 @@ export interface ButtonProps * @default null */ ref?: null | HTMLAnchorElement | HTMLButtonElement; + + [key: `data-${string}`]: any; } export default class Button extends SvelteComponentTyped< diff --git a/types/Button/ButtonSet.svelte.d.ts b/types/Button/ButtonSet.svelte.d.ts index af5ab7ec..49f12eb7 100644 --- a/types/Button/ButtonSet.svelte.d.ts +++ b/types/Button/ButtonSet.svelte.d.ts @@ -8,6 +8,8 @@ export interface ButtonSetProps * @default false */ stacked?: boolean; + + [key: `data-${string}`]: any; } export default class ButtonSet extends SvelteComponentTyped< diff --git a/types/Button/ButtonSkeleton.svelte.d.ts b/types/Button/ButtonSkeleton.svelte.d.ts index f710192e..d23660c1 100644 --- a/types/Button/ButtonSkeleton.svelte.d.ts +++ b/types/Button/ButtonSkeleton.svelte.d.ts @@ -14,6 +14,8 @@ export interface ButtonSkeletonProps * @default "default" */ size?: "default" | "field" | "small" | "lg" | "xl"; + + [key: `data-${string}`]: any; } export default class ButtonSkeleton extends SvelteComponentTyped< diff --git a/types/Checkbox/Checkbox.svelte.d.ts b/types/Checkbox/Checkbox.svelte.d.ts index 0b014d3c..a0c307e1 100644 --- a/types/Checkbox/Checkbox.svelte.d.ts +++ b/types/Checkbox/Checkbox.svelte.d.ts @@ -86,6 +86,8 @@ export interface CheckboxProps * @default null */ ref?: null | HTMLInputElement; + + [key: `data-${string}`]: any; } export default class Checkbox extends SvelteComponentTyped< diff --git a/types/Checkbox/CheckboxSkeleton.svelte.d.ts b/types/Checkbox/CheckboxSkeleton.svelte.d.ts index ee232f5a..61c052b7 100644 --- a/types/Checkbox/CheckboxSkeleton.svelte.d.ts +++ b/types/Checkbox/CheckboxSkeleton.svelte.d.ts @@ -2,7 +2,9 @@ import type { SvelteComponentTyped } from "svelte"; export interface CheckboxSkeletonProps - extends svelte.JSX.HTMLAttributes {} + extends svelte.JSX.HTMLAttributes { + [key: `data-${string}`]: any; +} export default class CheckboxSkeleton extends SvelteComponentTyped< CheckboxSkeletonProps, diff --git a/types/CodeSnippet/CodeSnippetSkeleton.svelte.d.ts b/types/CodeSnippet/CodeSnippetSkeleton.svelte.d.ts index 65e28064..95abb710 100644 --- a/types/CodeSnippet/CodeSnippetSkeleton.svelte.d.ts +++ b/types/CodeSnippet/CodeSnippetSkeleton.svelte.d.ts @@ -8,6 +8,8 @@ export interface CodeSnippetSkeletonProps * @default "single" */ type?: "single" | "multi"; + + [key: `data-${string}`]: any; } export default class CodeSnippetSkeleton extends SvelteComponentTyped< diff --git a/types/ComboBox/ComboBox.svelte.d.ts b/types/ComboBox/ComboBox.svelte.d.ts index ce312010..76a6e72d 100644 --- a/types/ComboBox/ComboBox.svelte.d.ts +++ b/types/ComboBox/ComboBox.svelte.d.ts @@ -152,6 +152,8 @@ export interface ComboBoxProps * @default null */ listRef?: null | HTMLDivElement; + + [key: `data-${string}`]: any; } export default class ComboBox extends SvelteComponentTyped< diff --git a/types/ComposedModal/ComposedModal.svelte.d.ts b/types/ComposedModal/ComposedModal.svelte.d.ts index 9c567667..401884a9 100644 --- a/types/ComposedModal/ComposedModal.svelte.d.ts +++ b/types/ComposedModal/ComposedModal.svelte.d.ts @@ -44,6 +44,8 @@ export interface ComposedModalProps * @default null */ ref?: null | HTMLDivElement; + + [key: `data-${string}`]: any; } export default class ComposedModal extends SvelteComponentTyped< diff --git a/types/ComposedModal/ModalBody.svelte.d.ts b/types/ComposedModal/ModalBody.svelte.d.ts index 2202b6c9..0b367ab6 100644 --- a/types/ComposedModal/ModalBody.svelte.d.ts +++ b/types/ComposedModal/ModalBody.svelte.d.ts @@ -14,6 +14,8 @@ export interface ModalBodyProps * @default false */ hasScrollingContent?: boolean; + + [key: `data-${string}`]: any; } export default class ModalBody extends SvelteComponentTyped< diff --git a/types/ComposedModal/ModalFooter.svelte.d.ts b/types/ComposedModal/ModalFooter.svelte.d.ts index 1b0fc2c8..cc12e456 100644 --- a/types/ComposedModal/ModalFooter.svelte.d.ts +++ b/types/ComposedModal/ModalFooter.svelte.d.ts @@ -51,6 +51,8 @@ export interface ModalFooterProps * @default false */ danger?: boolean; + + [key: `data-${string}`]: any; } export default class ModalFooter extends SvelteComponentTyped< diff --git a/types/ComposedModal/ModalHeader.svelte.d.ts b/types/ComposedModal/ModalHeader.svelte.d.ts index 30fd7e10..86f011bf 100644 --- a/types/ComposedModal/ModalHeader.svelte.d.ts +++ b/types/ComposedModal/ModalHeader.svelte.d.ts @@ -44,6 +44,8 @@ export interface ModalHeaderProps * @default "Close" */ iconDescription?: string; + + [key: `data-${string}`]: any; } export default class ModalHeader extends SvelteComponentTyped< diff --git a/types/ContentSwitcher/ContentSwitcher.svelte.d.ts b/types/ContentSwitcher/ContentSwitcher.svelte.d.ts index af6159bb..819315fd 100644 --- a/types/ContentSwitcher/ContentSwitcher.svelte.d.ts +++ b/types/ContentSwitcher/ContentSwitcher.svelte.d.ts @@ -14,6 +14,8 @@ export interface ContentSwitcherProps * @default undefined */ size?: "sm" | "xl"; + + [key: `data-${string}`]: any; } export default class ContentSwitcher extends SvelteComponentTyped< diff --git a/types/ContentSwitcher/Switch.svelte.d.ts b/types/ContentSwitcher/Switch.svelte.d.ts index 2937b02e..1080455e 100644 --- a/types/ContentSwitcher/Switch.svelte.d.ts +++ b/types/ContentSwitcher/Switch.svelte.d.ts @@ -33,6 +33,8 @@ export interface SwitchProps * @default null */ ref?: null | HTMLButtonElement; + + [key: `data-${string}`]: any; } export default class Switch extends SvelteComponentTyped< diff --git a/types/ContextMenu/ContextMenu.svelte.d.ts b/types/ContextMenu/ContextMenu.svelte.d.ts index fd6c084e..20f71aeb 100644 --- a/types/ContextMenu/ContextMenu.svelte.d.ts +++ b/types/ContextMenu/ContextMenu.svelte.d.ts @@ -34,6 +34,8 @@ export interface ContextMenuProps * @default null */ ref?: null | HTMLUListElement; + + [key: `data-${string}`]: any; } export default class ContextMenu extends SvelteComponentTyped< diff --git a/types/ContextMenu/ContextMenuOption.svelte.d.ts b/types/ContextMenu/ContextMenuOption.svelte.d.ts index ac151b6e..3d1fab70 100644 --- a/types/ContextMenu/ContextMenuOption.svelte.d.ts +++ b/types/ContextMenu/ContextMenuOption.svelte.d.ts @@ -67,6 +67,8 @@ export interface ContextMenuOptionProps * @default null */ ref?: null | HTMLLIElement; + + [key: `data-${string}`]: any; } export default class ContextMenuOption extends SvelteComponentTyped< diff --git a/types/CopyButton/CopyButton.svelte.d.ts b/types/CopyButton/CopyButton.svelte.d.ts index 2dfd32a0..9a92f8fe 100644 --- a/types/CopyButton/CopyButton.svelte.d.ts +++ b/types/CopyButton/CopyButton.svelte.d.ts @@ -32,6 +32,8 @@ export interface CopyButtonProps * @default async (text) => { try { await navigator.clipboard.writeText(text); } catch (e) { console.log(e); } } */ copy?: (text: string) => void; + + [key: `data-${string}`]: any; } export default class CopyButton extends SvelteComponentTyped< diff --git a/types/DataTable/DataTable.svelte.d.ts b/types/DataTable/DataTable.svelte.d.ts index 80747eea..36bf3f3d 100644 --- a/types/DataTable/DataTable.svelte.d.ts +++ b/types/DataTable/DataTable.svelte.d.ts @@ -176,6 +176,8 @@ export interface DataTableProps * @default 0 */ page?: number; + + [key: `data-${string}`]: any; } export default class DataTable extends SvelteComponentTyped< diff --git a/types/DataTable/DataTableSkeleton.svelte.d.ts b/types/DataTable/DataTableSkeleton.svelte.d.ts index 59edd974..a194d9a7 100644 --- a/types/DataTable/DataTableSkeleton.svelte.d.ts +++ b/types/DataTable/DataTableSkeleton.svelte.d.ts @@ -48,6 +48,8 @@ export interface DataTableSkeletonProps * @default true */ showToolbar?: boolean; + + [key: `data-${string}`]: any; } export default class DataTableSkeleton extends SvelteComponentTyped< diff --git a/types/DataTable/Table.svelte.d.ts b/types/DataTable/Table.svelte.d.ts index a8a7943c..f4fc3d5d 100644 --- a/types/DataTable/Table.svelte.d.ts +++ b/types/DataTable/Table.svelte.d.ts @@ -38,6 +38,8 @@ export interface TableProps * @default undefined */ tableStyle?: string; + + [key: `data-${string}`]: any; } export default class Table extends SvelteComponentTyped< diff --git a/types/DataTable/TableBody.svelte.d.ts b/types/DataTable/TableBody.svelte.d.ts index 42d4dc2d..822853ec 100644 --- a/types/DataTable/TableBody.svelte.d.ts +++ b/types/DataTable/TableBody.svelte.d.ts @@ -2,7 +2,9 @@ import type { SvelteComponentTyped } from "svelte"; export interface TableBodyProps - extends svelte.JSX.HTMLAttributes {} + extends svelte.JSX.HTMLAttributes { + [key: `data-${string}`]: any; +} export default class TableBody extends SvelteComponentTyped< TableBodyProps, diff --git a/types/DataTable/TableCell.svelte.d.ts b/types/DataTable/TableCell.svelte.d.ts index 5070c63d..51800049 100644 --- a/types/DataTable/TableCell.svelte.d.ts +++ b/types/DataTable/TableCell.svelte.d.ts @@ -2,7 +2,9 @@ import type { SvelteComponentTyped } from "svelte"; export interface TableCellProps - extends svelte.JSX.HTMLAttributes {} + extends svelte.JSX.HTMLAttributes { + [key: `data-${string}`]: any; +} export default class TableCell extends SvelteComponentTyped< TableCellProps, diff --git a/types/DataTable/TableContainer.svelte.d.ts b/types/DataTable/TableContainer.svelte.d.ts index 30e14585..2ba3d83c 100644 --- a/types/DataTable/TableContainer.svelte.d.ts +++ b/types/DataTable/TableContainer.svelte.d.ts @@ -26,6 +26,8 @@ export interface TableContainerProps * @default false */ useStaticWidth?: boolean; + + [key: `data-${string}`]: any; } export default class TableContainer extends SvelteComponentTyped< diff --git a/types/DataTable/TableHead.svelte.d.ts b/types/DataTable/TableHead.svelte.d.ts index 6137a62b..114133bd 100644 --- a/types/DataTable/TableHead.svelte.d.ts +++ b/types/DataTable/TableHead.svelte.d.ts @@ -2,7 +2,9 @@ import type { SvelteComponentTyped } from "svelte"; export interface TableHeadProps - extends svelte.JSX.HTMLAttributes {} + extends svelte.JSX.HTMLAttributes { + [key: `data-${string}`]: any; +} export default class TableHead extends SvelteComponentTyped< TableHeadProps, diff --git a/types/DataTable/TableHeader.svelte.d.ts b/types/DataTable/TableHeader.svelte.d.ts index 6252c1b6..b231ec96 100644 --- a/types/DataTable/TableHeader.svelte.d.ts +++ b/types/DataTable/TableHeader.svelte.d.ts @@ -38,6 +38,8 @@ export interface TableHeaderProps * @default "ccs-" + Math.random().toString(36) */ id?: string; + + [key: `data-${string}`]: any; } export default class TableHeader extends SvelteComponentTyped< diff --git a/types/DataTable/TableRow.svelte.d.ts b/types/DataTable/TableRow.svelte.d.ts index a6ce033f..55fa617c 100644 --- a/types/DataTable/TableRow.svelte.d.ts +++ b/types/DataTable/TableRow.svelte.d.ts @@ -2,7 +2,9 @@ import type { SvelteComponentTyped } from "svelte"; export interface TableRowProps - extends svelte.JSX.HTMLAttributes {} + extends svelte.JSX.HTMLAttributes { + [key: `data-${string}`]: any; +} export default class TableRow extends SvelteComponentTyped< TableRowProps, diff --git a/types/DataTable/Toolbar.svelte.d.ts b/types/DataTable/Toolbar.svelte.d.ts index 0347c99b..b59cefaa 100644 --- a/types/DataTable/Toolbar.svelte.d.ts +++ b/types/DataTable/Toolbar.svelte.d.ts @@ -8,6 +8,8 @@ export interface ToolbarProps * @default "default" */ size?: "sm" | "default"; + + [key: `data-${string}`]: any; } export default class Toolbar extends SvelteComponentTyped< diff --git a/types/DataTable/ToolbarBatchActions.svelte.d.ts b/types/DataTable/ToolbarBatchActions.svelte.d.ts index 17855dad..df85ce37 100644 --- a/types/DataTable/ToolbarBatchActions.svelte.d.ts +++ b/types/DataTable/ToolbarBatchActions.svelte.d.ts @@ -14,6 +14,8 @@ export interface ToolbarBatchActionsProps * @default undefined */ active?: undefined | boolean; + + [key: `data-${string}`]: any; } export default class ToolbarBatchActions extends SvelteComponentTyped< diff --git a/types/DataTable/ToolbarSearch.svelte.d.ts b/types/DataTable/ToolbarSearch.svelte.d.ts index 43cb929f..46db8373 100644 --- a/types/DataTable/ToolbarSearch.svelte.d.ts +++ b/types/DataTable/ToolbarSearch.svelte.d.ts @@ -61,6 +61,8 @@ export interface ToolbarSearchProps * @default null */ ref?: null | HTMLInputElement; + + [key: `data-${string}`]: any; } export default class ToolbarSearch extends SvelteComponentTyped< diff --git a/types/DatePicker/DatePicker.svelte.d.ts b/types/DatePicker/DatePicker.svelte.d.ts index 98062528..addc5a92 100644 --- a/types/DatePicker/DatePicker.svelte.d.ts +++ b/types/DatePicker/DatePicker.svelte.d.ts @@ -79,6 +79,8 @@ export interface DatePickerProps * @default { static: true } */ flatpickrProps?: import("flatpickr/dist/types/options").Options; + + [key: `data-${string}`]: any; } export default class DatePicker extends SvelteComponentTyped< diff --git a/types/DatePicker/DatePickerInput.svelte.d.ts b/types/DatePicker/DatePickerInput.svelte.d.ts index 4e61d7ea..b300c6e4 100644 --- a/types/DatePicker/DatePickerInput.svelte.d.ts +++ b/types/DatePicker/DatePickerInput.svelte.d.ts @@ -98,6 +98,8 @@ export interface DatePickerInputProps * @default null */ ref?: null | HTMLInputElement; + + [key: `data-${string}`]: any; } export default class DatePickerInput extends SvelteComponentTyped< diff --git a/types/DatePicker/DatePickerSkeleton.svelte.d.ts b/types/DatePicker/DatePickerSkeleton.svelte.d.ts index 88d592a6..94d3b34c 100644 --- a/types/DatePicker/DatePickerSkeleton.svelte.d.ts +++ b/types/DatePicker/DatePickerSkeleton.svelte.d.ts @@ -14,6 +14,8 @@ export interface DatePickerSkeletonProps * @default "ccs-" + Math.random().toString(36) */ id?: string; + + [key: `data-${string}`]: any; } export default class DatePickerSkeleton extends SvelteComponentTyped< diff --git a/types/Dropdown/Dropdown.svelte.d.ts b/types/Dropdown/Dropdown.svelte.d.ts index 56457247..d06ea173 100644 --- a/types/Dropdown/Dropdown.svelte.d.ts +++ b/types/Dropdown/Dropdown.svelte.d.ts @@ -141,6 +141,8 @@ export interface DropdownProps * @default null */ ref?: null | HTMLButtonElement; + + [key: `data-${string}`]: any; } export default class Dropdown extends SvelteComponentTyped< diff --git a/types/Dropdown/DropdownSkeleton.svelte.d.ts b/types/Dropdown/DropdownSkeleton.svelte.d.ts index b7222215..80f6c687 100644 --- a/types/Dropdown/DropdownSkeleton.svelte.d.ts +++ b/types/Dropdown/DropdownSkeleton.svelte.d.ts @@ -8,6 +8,8 @@ export interface DropdownSkeletonProps * @default false */ inline?: boolean; + + [key: `data-${string}`]: any; } export default class DropdownSkeleton extends SvelteComponentTyped< diff --git a/types/FileUploader/FileUploader.svelte.d.ts b/types/FileUploader/FileUploader.svelte.d.ts index f6bd0537..2fada9d8 100644 --- a/types/FileUploader/FileUploader.svelte.d.ts +++ b/types/FileUploader/FileUploader.svelte.d.ts @@ -68,6 +68,8 @@ export interface FileUploaderProps * @default "" */ name?: string; + + [key: `data-${string}`]: any; } export default class FileUploader extends SvelteComponentTyped< diff --git a/types/FileUploader/FileUploaderButton.svelte.d.ts b/types/FileUploader/FileUploaderButton.svelte.d.ts index 93455956..f87d62b5 100644 --- a/types/FileUploader/FileUploaderButton.svelte.d.ts +++ b/types/FileUploader/FileUploaderButton.svelte.d.ts @@ -74,6 +74,8 @@ export interface FileUploaderButtonProps * @default null */ ref?: null | HTMLInputElement; + + [key: `data-${string}`]: any; } export default class FileUploaderButton extends SvelteComponentTyped< diff --git a/types/FileUploader/FileUploaderDropContainer.svelte.d.ts b/types/FileUploader/FileUploaderDropContainer.svelte.d.ts index e891a735..d24acd0f 100644 --- a/types/FileUploader/FileUploaderDropContainer.svelte.d.ts +++ b/types/FileUploader/FileUploaderDropContainer.svelte.d.ts @@ -69,6 +69,8 @@ export interface FileUploaderDropContainerProps * @default null */ ref?: null | HTMLInputElement; + + [key: `data-${string}`]: any; } export default class FileUploaderDropContainer extends SvelteComponentTyped< diff --git a/types/FileUploader/FileUploaderItem.svelte.d.ts b/types/FileUploader/FileUploaderItem.svelte.d.ts index d434ee5d..50123c27 100644 --- a/types/FileUploader/FileUploaderItem.svelte.d.ts +++ b/types/FileUploader/FileUploaderItem.svelte.d.ts @@ -50,6 +50,8 @@ export interface FileUploaderItemProps * @default "" */ name?: string; + + [key: `data-${string}`]: any; } export default class FileUploaderItem extends SvelteComponentTyped< diff --git a/types/FileUploader/FileUploaderSkeleton.svelte.d.ts b/types/FileUploader/FileUploaderSkeleton.svelte.d.ts index fd90c1ab..b83e4b10 100644 --- a/types/FileUploader/FileUploaderSkeleton.svelte.d.ts +++ b/types/FileUploader/FileUploaderSkeleton.svelte.d.ts @@ -2,7 +2,9 @@ import type { SvelteComponentTyped } from "svelte"; export interface FileUploaderSkeletonProps - extends svelte.JSX.HTMLAttributes {} + extends svelte.JSX.HTMLAttributes { + [key: `data-${string}`]: any; +} export default class FileUploaderSkeleton extends SvelteComponentTyped< FileUploaderSkeletonProps, diff --git a/types/FileUploader/Filename.svelte.d.ts b/types/FileUploader/Filename.svelte.d.ts index 7600bfc7..ca94597d 100644 --- a/types/FileUploader/Filename.svelte.d.ts +++ b/types/FileUploader/Filename.svelte.d.ts @@ -22,6 +22,8 @@ export interface FilenameProps * @default false */ invalid?: boolean; + + [key: `data-${string}`]: any; } export default class Filename extends SvelteComponentTyped< diff --git a/types/FluidForm/FluidForm.svelte.d.ts b/types/FluidForm/FluidForm.svelte.d.ts index 1bc27300..4735c262 100644 --- a/types/FluidForm/FluidForm.svelte.d.ts +++ b/types/FluidForm/FluidForm.svelte.d.ts @@ -2,7 +2,9 @@ import type { SvelteComponentTyped } from "svelte"; export interface FluidFormProps - extends svelte.JSX.HTMLAttributes {} + extends svelte.JSX.HTMLAttributes { + [key: `data-${string}`]: any; +} export default class FluidForm extends SvelteComponentTyped< FluidFormProps, diff --git a/types/Form/Form.svelte.d.ts b/types/Form/Form.svelte.d.ts index cedf8229..c0a9f599 100644 --- a/types/Form/Form.svelte.d.ts +++ b/types/Form/Form.svelte.d.ts @@ -8,6 +8,8 @@ export interface FormProps * @default null */ ref?: null | HTMLFormElement; + + [key: `data-${string}`]: any; } export default class Form extends SvelteComponentTyped< diff --git a/types/FormGroup/FormGroup.svelte.d.ts b/types/FormGroup/FormGroup.svelte.d.ts index 45edff3d..6129a81e 100644 --- a/types/FormGroup/FormGroup.svelte.d.ts +++ b/types/FormGroup/FormGroup.svelte.d.ts @@ -38,6 +38,8 @@ export interface FormGroupProps * @default "" */ legendId?: string; + + [key: `data-${string}`]: any; } export default class FormGroup extends SvelteComponentTyped< diff --git a/types/FormItem/FormItem.svelte.d.ts b/types/FormItem/FormItem.svelte.d.ts index d1408fea..ef24e68a 100644 --- a/types/FormItem/FormItem.svelte.d.ts +++ b/types/FormItem/FormItem.svelte.d.ts @@ -2,7 +2,9 @@ import type { SvelteComponentTyped } from "svelte"; export interface FormItemProps - extends svelte.JSX.HTMLAttributes {} + extends svelte.JSX.HTMLAttributes { + [key: `data-${string}`]: any; +} export default class FormItem extends SvelteComponentTyped< FormItemProps, diff --git a/types/FormLabel/FormLabel.svelte.d.ts b/types/FormLabel/FormLabel.svelte.d.ts index 354ba19b..3d827ff6 100644 --- a/types/FormLabel/FormLabel.svelte.d.ts +++ b/types/FormLabel/FormLabel.svelte.d.ts @@ -8,6 +8,8 @@ export interface FormLabelProps * @default "ccs-" + Math.random().toString(36) */ id?: string; + + [key: `data-${string}`]: any; } export default class FormLabel extends SvelteComponentTyped< diff --git a/types/Grid/Column.svelte.d.ts b/types/Grid/Column.svelte.d.ts index 2950e900..ca65e5c8 100644 --- a/types/Grid/Column.svelte.d.ts +++ b/types/Grid/Column.svelte.d.ts @@ -78,6 +78,8 @@ export interface ColumnProps * @default undefined */ max?: ColumnBreakpoint; + + [key: `data-${string}`]: any; } export default class Column extends SvelteComponentTyped< diff --git a/types/Grid/Grid.svelte.d.ts b/types/Grid/Grid.svelte.d.ts index 106fa6fe..000e8ed9 100644 --- a/types/Grid/Grid.svelte.d.ts +++ b/types/Grid/Grid.svelte.d.ts @@ -51,6 +51,8 @@ export interface GridProps * @default false */ padding?: boolean; + + [key: `data-${string}`]: any; } export default class Grid extends SvelteComponentTyped< diff --git a/types/Grid/Row.svelte.d.ts b/types/Grid/Row.svelte.d.ts index fdcda919..a59b5192 100644 --- a/types/Grid/Row.svelte.d.ts +++ b/types/Grid/Row.svelte.d.ts @@ -45,6 +45,8 @@ export interface RowProps * @default false */ padding?: boolean; + + [key: `data-${string}`]: any; } export default class Row extends SvelteComponentTyped< diff --git a/types/ImageLoader/ImageLoader.svelte.d.ts b/types/ImageLoader/ImageLoader.svelte.d.ts index 54155ec0..c410146e 100644 --- a/types/ImageLoader/ImageLoader.svelte.d.ts +++ b/types/ImageLoader/ImageLoader.svelte.d.ts @@ -45,6 +45,8 @@ export interface ImageLoaderProps * @default false */ fadeIn?: boolean; + + [key: `data-${string}`]: any; } export default class ImageLoader extends SvelteComponentTyped< diff --git a/types/InlineLoading/InlineLoading.svelte.d.ts b/types/InlineLoading/InlineLoading.svelte.d.ts index 289cff9d..b65db09b 100644 --- a/types/InlineLoading/InlineLoading.svelte.d.ts +++ b/types/InlineLoading/InlineLoading.svelte.d.ts @@ -26,6 +26,8 @@ export interface InlineLoadingProps * @default 1500 */ successDelay?: number; + + [key: `data-${string}`]: any; } export default class InlineLoading extends SvelteComponentTyped< diff --git a/types/Link/Link.svelte.d.ts b/types/Link/Link.svelte.d.ts index 3cce440e..2d9d97f4 100644 --- a/types/Link/Link.svelte.d.ts +++ b/types/Link/Link.svelte.d.ts @@ -46,6 +46,8 @@ export interface LinkProps * @default null */ ref?: null | HTMLAnchorElement | HTMLParagraphElement; + + [key: `data-${string}`]: any; } export default class Link extends SvelteComponentTyped< diff --git a/types/ListBox/ListBox.svelte.d.ts b/types/ListBox/ListBox.svelte.d.ts index 2fc23a1a..a2908ab9 100644 --- a/types/ListBox/ListBox.svelte.d.ts +++ b/types/ListBox/ListBox.svelte.d.ts @@ -56,6 +56,8 @@ export interface ListBoxProps * @default "" */ warnText?: string; + + [key: `data-${string}`]: any; } export default class ListBox extends SvelteComponentTyped< diff --git a/types/ListBox/ListBoxField.svelte.d.ts b/types/ListBox/ListBoxField.svelte.d.ts index f4d8fdba..e8976028 100644 --- a/types/ListBox/ListBoxField.svelte.d.ts +++ b/types/ListBox/ListBoxField.svelte.d.ts @@ -40,6 +40,8 @@ export interface ListBoxFieldProps * @default null */ ref?: null | HTMLDivElement; + + [key: `data-${string}`]: any; } export default class ListBoxField extends SvelteComponentTyped< diff --git a/types/ListBox/ListBoxMenu.svelte.d.ts b/types/ListBox/ListBoxMenu.svelte.d.ts index fdad9d41..3ab68727 100644 --- a/types/ListBox/ListBoxMenu.svelte.d.ts +++ b/types/ListBox/ListBoxMenu.svelte.d.ts @@ -14,6 +14,8 @@ export interface ListBoxMenuProps * @default null */ ref?: null | HTMLDivElement; + + [key: `data-${string}`]: any; } export default class ListBoxMenu extends SvelteComponentTyped< diff --git a/types/ListBox/ListBoxMenuIcon.svelte.d.ts b/types/ListBox/ListBoxMenuIcon.svelte.d.ts index a8fa539c..eaa4029e 100644 --- a/types/ListBox/ListBoxMenuIcon.svelte.d.ts +++ b/types/ListBox/ListBoxMenuIcon.svelte.d.ts @@ -16,6 +16,8 @@ export interface ListBoxMenuIconProps * @default (id) => defaultTranslations[id] */ translateWithId?: (id: ListBoxMenuIconTranslationId) => string; + + [key: `data-${string}`]: any; } export default class ListBoxMenuIcon extends SvelteComponentTyped< diff --git a/types/ListBox/ListBoxMenuItem.svelte.d.ts b/types/ListBox/ListBoxMenuItem.svelte.d.ts index 571a1468..0b1a4384 100644 --- a/types/ListBox/ListBoxMenuItem.svelte.d.ts +++ b/types/ListBox/ListBoxMenuItem.svelte.d.ts @@ -20,6 +20,8 @@ export interface ListBoxMenuItemProps * @default false */ disabled?: boolean; + + [key: `data-${string}`]: any; } export default class ListBoxMenuItem extends SvelteComponentTyped< diff --git a/types/ListBox/ListBoxSelection.svelte.d.ts b/types/ListBox/ListBoxSelection.svelte.d.ts index 65276d89..71a8c982 100644 --- a/types/ListBox/ListBoxSelection.svelte.d.ts +++ b/types/ListBox/ListBoxSelection.svelte.d.ts @@ -28,6 +28,8 @@ export interface ListBoxSelectionProps * @default null */ ref?: null | HTMLDivElement; + + [key: `data-${string}`]: any; } export default class ListBoxSelection extends SvelteComponentTyped< diff --git a/types/ListItem/ListItem.svelte.d.ts b/types/ListItem/ListItem.svelte.d.ts index 7413713b..4279dcc4 100644 --- a/types/ListItem/ListItem.svelte.d.ts +++ b/types/ListItem/ListItem.svelte.d.ts @@ -2,7 +2,9 @@ import type { SvelteComponentTyped } from "svelte"; export interface ListItemProps - extends svelte.JSX.HTMLAttributes {} + extends svelte.JSX.HTMLAttributes { + [key: `data-${string}`]: any; +} export default class ListItem extends SvelteComponentTyped< ListItemProps, diff --git a/types/Loading/Loading.svelte.d.ts b/types/Loading/Loading.svelte.d.ts index 725d10b6..692473c6 100644 --- a/types/Loading/Loading.svelte.d.ts +++ b/types/Loading/Loading.svelte.d.ts @@ -32,6 +32,8 @@ export interface LoadingProps * @default "ccs-" + Math.random().toString(36) */ id?: string; + + [key: `data-${string}`]: any; } export default class Loading extends SvelteComponentTyped< diff --git a/types/Modal/Modal.svelte.d.ts b/types/Modal/Modal.svelte.d.ts index 8fa8dec9..42db860a 100644 --- a/types/Modal/Modal.svelte.d.ts +++ b/types/Modal/Modal.svelte.d.ts @@ -130,6 +130,8 @@ export interface ModalProps * @default null */ ref?: null | HTMLDivElement; + + [key: `data-${string}`]: any; } export default class Modal extends SvelteComponentTyped< diff --git a/types/MultiSelect/MultiSelect.svelte.d.ts b/types/MultiSelect/MultiSelect.svelte.d.ts index 21230f4a..bf7ade7d 100644 --- a/types/MultiSelect/MultiSelect.svelte.d.ts +++ b/types/MultiSelect/MultiSelect.svelte.d.ts @@ -236,6 +236,8 @@ export interface MultiSelectProps * @default null */ highlightedId?: null | MultiSelectItemId; + + [key: `data-${string}`]: any; } export default class MultiSelect extends SvelteComponentTyped< diff --git a/types/Notification/InlineNotification.svelte.d.ts b/types/Notification/InlineNotification.svelte.d.ts index 454455de..f931f27a 100644 --- a/types/Notification/InlineNotification.svelte.d.ts +++ b/types/Notification/InlineNotification.svelte.d.ts @@ -62,6 +62,8 @@ export interface InlineNotificationProps * @default "Close notification" */ closeButtonDescription?: string; + + [key: `data-${string}`]: any; } export default class InlineNotification extends SvelteComponentTyped< diff --git a/types/Notification/NotificationButton.svelte.d.ts b/types/Notification/NotificationButton.svelte.d.ts index 86abad88..38c52b40 100644 --- a/types/Notification/NotificationButton.svelte.d.ts +++ b/types/Notification/NotificationButton.svelte.d.ts @@ -26,6 +26,8 @@ export interface NotificationButtonProps * @default "Close icon" */ iconDescription?: string; + + [key: `data-${string}`]: any; } export default class NotificationButton extends SvelteComponentTyped< diff --git a/types/Notification/ToastNotification.svelte.d.ts b/types/Notification/ToastNotification.svelte.d.ts index 4bc6d359..86057f8e 100644 --- a/types/Notification/ToastNotification.svelte.d.ts +++ b/types/Notification/ToastNotification.svelte.d.ts @@ -75,6 +75,8 @@ export interface ToastNotificationProps * @default false */ fullWidth?: boolean; + + [key: `data-${string}`]: any; } export default class ToastNotification extends SvelteComponentTyped< diff --git a/types/NumberInput/NumberInput.svelte.d.ts b/types/NumberInput/NumberInput.svelte.d.ts index 1702960b..2b9119a8 100644 --- a/types/NumberInput/NumberInput.svelte.d.ts +++ b/types/NumberInput/NumberInput.svelte.d.ts @@ -137,6 +137,8 @@ export interface NumberInputProps * @default null */ ref?: null | HTMLInputElement; + + [key: `data-${string}`]: any; } export default class NumberInput extends SvelteComponentTyped< diff --git a/types/NumberInput/NumberInputSkeleton.svelte.d.ts b/types/NumberInput/NumberInputSkeleton.svelte.d.ts index a5f53fa7..3177bbce 100644 --- a/types/NumberInput/NumberInputSkeleton.svelte.d.ts +++ b/types/NumberInput/NumberInputSkeleton.svelte.d.ts @@ -8,6 +8,8 @@ export interface NumberInputSkeletonProps * @default false */ hideLabel?: boolean; + + [key: `data-${string}`]: any; } export default class NumberInputSkeleton extends SvelteComponentTyped< diff --git a/types/OrderedList/OrderedList.svelte.d.ts b/types/OrderedList/OrderedList.svelte.d.ts index 8f1c9d39..2fed410c 100644 --- a/types/OrderedList/OrderedList.svelte.d.ts +++ b/types/OrderedList/OrderedList.svelte.d.ts @@ -20,6 +20,8 @@ export interface OrderedListProps * @default false */ expressive?: boolean; + + [key: `data-${string}`]: any; } export default class OrderedList extends SvelteComponentTyped< diff --git a/types/OverflowMenu/OverflowMenu.svelte.d.ts b/types/OverflowMenu/OverflowMenu.svelte.d.ts index 8fc62c7c..f5888c88 100644 --- a/types/OverflowMenu/OverflowMenu.svelte.d.ts +++ b/types/OverflowMenu/OverflowMenu.svelte.d.ts @@ -75,6 +75,8 @@ export interface OverflowMenuProps * @default null */ menuRef?: null | HTMLUListElement; + + [key: `data-${string}`]: any; } export default class OverflowMenu extends SvelteComponentTyped< diff --git a/types/OverflowMenu/OverflowMenuItem.svelte.d.ts b/types/OverflowMenu/OverflowMenuItem.svelte.d.ts index 3e52531b..afca042c 100644 --- a/types/OverflowMenu/OverflowMenuItem.svelte.d.ts +++ b/types/OverflowMenu/OverflowMenuItem.svelte.d.ts @@ -57,6 +57,8 @@ export interface OverflowMenuItemProps * @default null */ ref?: null | HTMLAnchorElement | HTMLButtonElement; + + [key: `data-${string}`]: any; } export default class OverflowMenuItem extends SvelteComponentTyped< diff --git a/types/Pagination/Pagination.svelte.d.ts b/types/Pagination/Pagination.svelte.d.ts index 11b7675a..acb5fd52 100644 --- a/types/Pagination/Pagination.svelte.d.ts +++ b/types/Pagination/Pagination.svelte.d.ts @@ -98,6 +98,8 @@ export interface PaginationProps * @default "ccs-" + Math.random().toString(36) */ id?: string; + + [key: `data-${string}`]: any; } export default class Pagination extends SvelteComponentTyped< diff --git a/types/Pagination/PaginationSkeleton.svelte.d.ts b/types/Pagination/PaginationSkeleton.svelte.d.ts index 45b3215a..d0121dff 100644 --- a/types/Pagination/PaginationSkeleton.svelte.d.ts +++ b/types/Pagination/PaginationSkeleton.svelte.d.ts @@ -2,7 +2,9 @@ import type { SvelteComponentTyped } from "svelte"; export interface PaginationSkeletonProps - extends svelte.JSX.HTMLAttributes {} + extends svelte.JSX.HTMLAttributes { + [key: `data-${string}`]: any; +} export default class PaginationSkeleton extends SvelteComponentTyped< PaginationSkeletonProps, diff --git a/types/PaginationNav/PaginationNav.svelte.d.ts b/types/PaginationNav/PaginationNav.svelte.d.ts index 11b0ac1d..806faf10 100644 --- a/types/PaginationNav/PaginationNav.svelte.d.ts +++ b/types/PaginationNav/PaginationNav.svelte.d.ts @@ -44,6 +44,8 @@ export interface PaginationNavProps * @default "bottom" */ tooltipPosition?: "top" | "right" | "bottom" | "left" | "outside" | "inside"; + + [key: `data-${string}`]: any; } export default class PaginationNav extends SvelteComponentTyped< diff --git a/types/Popover/Popover.svelte.d.ts b/types/Popover/Popover.svelte.d.ts index bbb90eda..a9a498b1 100644 --- a/types/Popover/Popover.svelte.d.ts +++ b/types/Popover/Popover.svelte.d.ts @@ -56,6 +56,8 @@ export interface PopoverProps * @default false */ relative?: boolean; + + [key: `data-${string}`]: any; } export default class Popover extends SvelteComponentTyped< diff --git a/types/ProgressBar/ProgressBar.svelte.d.ts b/types/ProgressBar/ProgressBar.svelte.d.ts index d2dee863..7e55486b 100644 --- a/types/ProgressBar/ProgressBar.svelte.d.ts +++ b/types/ProgressBar/ProgressBar.svelte.d.ts @@ -56,6 +56,8 @@ export interface ProgressBarProps * @default "ccs-" + Math.random().toString(36) */ id?: string; + + [key: `data-${string}`]: any; } export default class ProgressBar extends SvelteComponentTyped< diff --git a/types/ProgressIndicator/ProgressIndicator.svelte.d.ts b/types/ProgressIndicator/ProgressIndicator.svelte.d.ts index 2bcbf6fa..75cad5dd 100644 --- a/types/ProgressIndicator/ProgressIndicator.svelte.d.ts +++ b/types/ProgressIndicator/ProgressIndicator.svelte.d.ts @@ -26,6 +26,8 @@ export interface ProgressIndicatorProps * @default false */ preventChangeOnClick?: boolean; + + [key: `data-${string}`]: any; } export default class ProgressIndicator extends SvelteComponentTyped< diff --git a/types/ProgressIndicator/ProgressIndicatorSkeleton.svelte.d.ts b/types/ProgressIndicator/ProgressIndicatorSkeleton.svelte.d.ts index b21fc03b..3603b37c 100644 --- a/types/ProgressIndicator/ProgressIndicatorSkeleton.svelte.d.ts +++ b/types/ProgressIndicator/ProgressIndicatorSkeleton.svelte.d.ts @@ -14,6 +14,8 @@ export interface ProgressIndicatorSkeletonProps * @default 4 */ count?: number; + + [key: `data-${string}`]: any; } export default class ProgressIndicatorSkeleton extends SvelteComponentTyped< diff --git a/types/ProgressIndicator/ProgressStep.svelte.d.ts b/types/ProgressIndicator/ProgressStep.svelte.d.ts index 6ba197d5..c0f55474 100644 --- a/types/ProgressIndicator/ProgressStep.svelte.d.ts +++ b/types/ProgressIndicator/ProgressStep.svelte.d.ts @@ -50,6 +50,8 @@ export interface ProgressStepProps * @default "ccs-" + Math.random().toString(36) */ id?: string; + + [key: `data-${string}`]: any; } export default class ProgressStep extends SvelteComponentTyped< diff --git a/types/RadioButton/RadioButton.svelte.d.ts b/types/RadioButton/RadioButton.svelte.d.ts index b04d012c..a334a0c6 100644 --- a/types/RadioButton/RadioButton.svelte.d.ts +++ b/types/RadioButton/RadioButton.svelte.d.ts @@ -62,6 +62,8 @@ export interface RadioButtonProps * @default null */ ref?: null | HTMLInputElement; + + [key: `data-${string}`]: any; } export default class RadioButton extends SvelteComponentTyped< diff --git a/types/RadioButton/RadioButtonSkeleton.svelte.d.ts b/types/RadioButton/RadioButtonSkeleton.svelte.d.ts index 3f4ac20f..5ad5d9b0 100644 --- a/types/RadioButton/RadioButtonSkeleton.svelte.d.ts +++ b/types/RadioButton/RadioButtonSkeleton.svelte.d.ts @@ -2,7 +2,9 @@ import type { SvelteComponentTyped } from "svelte"; export interface RadioButtonSkeletonProps - extends svelte.JSX.HTMLAttributes {} + extends svelte.JSX.HTMLAttributes { + [key: `data-${string}`]: any; +} export default class RadioButtonSkeleton extends SvelteComponentTyped< RadioButtonSkeletonProps, diff --git a/types/RadioButtonGroup/RadioButtonGroup.svelte.d.ts b/types/RadioButtonGroup/RadioButtonGroup.svelte.d.ts index 84f2a278..2c40d5a8 100644 --- a/types/RadioButtonGroup/RadioButtonGroup.svelte.d.ts +++ b/types/RadioButtonGroup/RadioButtonGroup.svelte.d.ts @@ -44,6 +44,8 @@ export interface RadioButtonGroupProps * @default undefined */ id?: string; + + [key: `data-${string}`]: any; } export default class RadioButtonGroup extends SvelteComponentTyped< diff --git a/types/RecursiveList/RecursiveList.svelte.d.ts b/types/RecursiveList/RecursiveList.svelte.d.ts index cad7b2d0..e56ed03b 100644 --- a/types/RecursiveList/RecursiveList.svelte.d.ts +++ b/types/RecursiveList/RecursiveList.svelte.d.ts @@ -21,6 +21,8 @@ export interface RecursiveListProps * @default "unordered" */ type?: "unordered" | "ordered" | "ordered-native"; + + [key: `data-${string}`]: any; } export default class RecursiveList extends SvelteComponentTyped< diff --git a/types/Search/Search.svelte.d.ts b/types/Search/Search.svelte.d.ts index 67cf50e9..79ebc53b 100644 --- a/types/Search/Search.svelte.d.ts +++ b/types/Search/Search.svelte.d.ts @@ -99,6 +99,8 @@ export interface SearchProps * @default null */ ref?: null | HTMLInputElement; + + [key: `data-${string}`]: any; } export default class Search extends SvelteComponentTyped< diff --git a/types/Search/SearchSkeleton.svelte.d.ts b/types/Search/SearchSkeleton.svelte.d.ts index 20bfaedc..378742b2 100644 --- a/types/Search/SearchSkeleton.svelte.d.ts +++ b/types/Search/SearchSkeleton.svelte.d.ts @@ -8,6 +8,8 @@ export interface SearchSkeletonProps * @default "xl" */ size?: "sm" | "lg" | "xl"; + + [key: `data-${string}`]: any; } export default class SearchSkeleton extends SvelteComponentTyped< diff --git a/types/Select/Select.svelte.d.ts b/types/Select/Select.svelte.d.ts index db1736f8..99232eb7 100644 --- a/types/Select/Select.svelte.d.ts +++ b/types/Select/Select.svelte.d.ts @@ -104,6 +104,8 @@ export interface SelectProps * @default false */ required?: boolean; + + [key: `data-${string}`]: any; } export default class Select extends SvelteComponentTyped< diff --git a/types/Select/SelectItemGroup.svelte.d.ts b/types/Select/SelectItemGroup.svelte.d.ts index e8258c6d..ba3e113a 100644 --- a/types/Select/SelectItemGroup.svelte.d.ts +++ b/types/Select/SelectItemGroup.svelte.d.ts @@ -14,6 +14,8 @@ export interface SelectItemGroupProps * @default "Provide label" */ label?: string; + + [key: `data-${string}`]: any; } export default class SelectItemGroup extends SvelteComponentTyped< diff --git a/types/Select/SelectSkeleton.svelte.d.ts b/types/Select/SelectSkeleton.svelte.d.ts index 7bd4ed5e..19879882 100644 --- a/types/Select/SelectSkeleton.svelte.d.ts +++ b/types/Select/SelectSkeleton.svelte.d.ts @@ -8,6 +8,8 @@ export interface SelectSkeletonProps * @default false */ hideLabel?: boolean; + + [key: `data-${string}`]: any; } export default class SelectSkeleton extends SvelteComponentTyped< diff --git a/types/SkeletonPlaceholder/SkeletonPlaceholder.svelte.d.ts b/types/SkeletonPlaceholder/SkeletonPlaceholder.svelte.d.ts index 9d8c933b..feb20c23 100644 --- a/types/SkeletonPlaceholder/SkeletonPlaceholder.svelte.d.ts +++ b/types/SkeletonPlaceholder/SkeletonPlaceholder.svelte.d.ts @@ -2,7 +2,9 @@ import type { SvelteComponentTyped } from "svelte"; export interface SkeletonPlaceholderProps - extends svelte.JSX.HTMLAttributes {} + extends svelte.JSX.HTMLAttributes { + [key: `data-${string}`]: any; +} export default class SkeletonPlaceholder extends SvelteComponentTyped< SkeletonPlaceholderProps, diff --git a/types/SkeletonText/SkeletonText.svelte.d.ts b/types/SkeletonText/SkeletonText.svelte.d.ts index fbf8bcfa..05a3726f 100644 --- a/types/SkeletonText/SkeletonText.svelte.d.ts +++ b/types/SkeletonText/SkeletonText.svelte.d.ts @@ -26,6 +26,8 @@ export interface SkeletonTextProps * @default "100%" */ width?: string; + + [key: `data-${string}`]: any; } export default class SkeletonText extends SvelteComponentTyped< diff --git a/types/Slider/Slider.svelte.d.ts b/types/Slider/Slider.svelte.d.ts index 059821c5..5a872fbd 100644 --- a/types/Slider/Slider.svelte.d.ts +++ b/types/Slider/Slider.svelte.d.ts @@ -111,6 +111,8 @@ export interface SliderProps * @default null */ ref?: null | HTMLDivElement; + + [key: `data-${string}`]: any; } export default class Slider extends SvelteComponentTyped< diff --git a/types/Slider/SliderSkeleton.svelte.d.ts b/types/Slider/SliderSkeleton.svelte.d.ts index 58315c0c..077602ad 100644 --- a/types/Slider/SliderSkeleton.svelte.d.ts +++ b/types/Slider/SliderSkeleton.svelte.d.ts @@ -8,6 +8,8 @@ export interface SliderSkeletonProps * @default false */ hideLabel?: boolean; + + [key: `data-${string}`]: any; } export default class SliderSkeleton extends SvelteComponentTyped< diff --git a/types/StructuredList/StructuredList.svelte.d.ts b/types/StructuredList/StructuredList.svelte.d.ts index b1f04093..71c3cfd1 100644 --- a/types/StructuredList/StructuredList.svelte.d.ts +++ b/types/StructuredList/StructuredList.svelte.d.ts @@ -26,6 +26,8 @@ export interface StructuredListProps * @default false */ selection?: boolean; + + [key: `data-${string}`]: any; } export default class StructuredList extends SvelteComponentTyped< diff --git a/types/StructuredList/StructuredListBody.svelte.d.ts b/types/StructuredList/StructuredListBody.svelte.d.ts index ec0eff57..eff1fcd6 100644 --- a/types/StructuredList/StructuredListBody.svelte.d.ts +++ b/types/StructuredList/StructuredListBody.svelte.d.ts @@ -2,7 +2,9 @@ import type { SvelteComponentTyped } from "svelte"; export interface StructuredListBodyProps - extends svelte.JSX.HTMLAttributes {} + extends svelte.JSX.HTMLAttributes { + [key: `data-${string}`]: any; +} export default class StructuredListBody extends SvelteComponentTyped< StructuredListBodyProps, diff --git a/types/StructuredList/StructuredListCell.svelte.d.ts b/types/StructuredList/StructuredListCell.svelte.d.ts index 8ee2009c..50d53c98 100644 --- a/types/StructuredList/StructuredListCell.svelte.d.ts +++ b/types/StructuredList/StructuredListCell.svelte.d.ts @@ -14,6 +14,8 @@ export interface StructuredListCellProps * @default false */ noWrap?: boolean; + + [key: `data-${string}`]: any; } export default class StructuredListCell extends SvelteComponentTyped< diff --git a/types/StructuredList/StructuredListHead.svelte.d.ts b/types/StructuredList/StructuredListHead.svelte.d.ts index f269ac20..37797903 100644 --- a/types/StructuredList/StructuredListHead.svelte.d.ts +++ b/types/StructuredList/StructuredListHead.svelte.d.ts @@ -2,7 +2,9 @@ import type { SvelteComponentTyped } from "svelte"; export interface StructuredListHeadProps - extends svelte.JSX.HTMLAttributes {} + extends svelte.JSX.HTMLAttributes { + [key: `data-${string}`]: any; +} export default class StructuredListHead extends SvelteComponentTyped< StructuredListHeadProps, diff --git a/types/StructuredList/StructuredListInput.svelte.d.ts b/types/StructuredList/StructuredListInput.svelte.d.ts index 5d0b8377..5a40f302 100644 --- a/types/StructuredList/StructuredListInput.svelte.d.ts +++ b/types/StructuredList/StructuredListInput.svelte.d.ts @@ -38,6 +38,8 @@ export interface StructuredListInputProps * @default null */ ref?: null | HTMLInputElement; + + [key: `data-${string}`]: any; } export default class StructuredListInput extends SvelteComponentTyped< diff --git a/types/StructuredList/StructuredListRow.svelte.d.ts b/types/StructuredList/StructuredListRow.svelte.d.ts index 25f1575b..4116096c 100644 --- a/types/StructuredList/StructuredListRow.svelte.d.ts +++ b/types/StructuredList/StructuredListRow.svelte.d.ts @@ -20,6 +20,8 @@ export interface StructuredListRowProps * @default "0" */ tabindex?: string; + + [key: `data-${string}`]: any; } export default class StructuredListRow extends SvelteComponentTyped< diff --git a/types/StructuredList/StructuredListSkeleton.svelte.d.ts b/types/StructuredList/StructuredListSkeleton.svelte.d.ts index 82c3f970..5d6e674a 100644 --- a/types/StructuredList/StructuredListSkeleton.svelte.d.ts +++ b/types/StructuredList/StructuredListSkeleton.svelte.d.ts @@ -8,6 +8,8 @@ export interface StructuredListSkeletonProps * @default 5 */ rows?: number; + + [key: `data-${string}`]: any; } export default class StructuredListSkeleton extends SvelteComponentTyped< diff --git a/types/Tabs/Tab.svelte.d.ts b/types/Tabs/Tab.svelte.d.ts index fd6601e6..64a23661 100644 --- a/types/Tabs/Tab.svelte.d.ts +++ b/types/Tabs/Tab.svelte.d.ts @@ -39,6 +39,8 @@ export interface TabProps * @default null */ ref?: null | HTMLAnchorElement; + + [key: `data-${string}`]: any; } export default class Tab extends SvelteComponentTyped< diff --git a/types/Tabs/TabContent.svelte.d.ts b/types/Tabs/TabContent.svelte.d.ts index abe5e815..3d84567c 100644 --- a/types/Tabs/TabContent.svelte.d.ts +++ b/types/Tabs/TabContent.svelte.d.ts @@ -8,6 +8,8 @@ export interface TabContentProps * @default "ccs-" + Math.random().toString(36) */ id?: string; + + [key: `data-${string}`]: any; } export default class TabContent extends SvelteComponentTyped< diff --git a/types/Tabs/Tabs.svelte.d.ts b/types/Tabs/Tabs.svelte.d.ts index 68ceffed..38e60a9e 100644 --- a/types/Tabs/Tabs.svelte.d.ts +++ b/types/Tabs/Tabs.svelte.d.ts @@ -32,6 +32,8 @@ export interface TabsProps * @default "#" */ triggerHref?: string; + + [key: `data-${string}`]: any; } export default class Tabs extends SvelteComponentTyped< diff --git a/types/Tabs/TabsSkeleton.svelte.d.ts b/types/Tabs/TabsSkeleton.svelte.d.ts index 120efd38..b89817f3 100644 --- a/types/Tabs/TabsSkeleton.svelte.d.ts +++ b/types/Tabs/TabsSkeleton.svelte.d.ts @@ -14,6 +14,8 @@ export interface TabsSkeletonProps * @default "default" */ type?: "default" | "container"; + + [key: `data-${string}`]: any; } export default class TabsSkeleton extends SvelteComponentTyped< diff --git a/types/Tag/Tag.svelte.d.ts b/types/Tag/Tag.svelte.d.ts index 24b02566..13ffebf4 100644 --- a/types/Tag/Tag.svelte.d.ts +++ b/types/Tag/Tag.svelte.d.ts @@ -68,6 +68,8 @@ export interface TagProps * @default "ccs-" + Math.random().toString(36) */ id?: string; + + [key: `data-${string}`]: any; } export default class Tag extends SvelteComponentTyped< diff --git a/types/Tag/TagSkeleton.svelte.d.ts b/types/Tag/TagSkeleton.svelte.d.ts index f63dd01e..88fe9bd5 100644 --- a/types/Tag/TagSkeleton.svelte.d.ts +++ b/types/Tag/TagSkeleton.svelte.d.ts @@ -7,6 +7,8 @@ export interface TagSkeletonProps * @default "default" */ size?: "sm" | "default"; + + [key: `data-${string}`]: any; } export default class TagSkeleton extends SvelteComponentTyped< diff --git a/types/TextArea/TextArea.svelte.d.ts b/types/TextArea/TextArea.svelte.d.ts index d5c1fe71..14f58899 100644 --- a/types/TextArea/TextArea.svelte.d.ts +++ b/types/TextArea/TextArea.svelte.d.ts @@ -98,6 +98,8 @@ export interface TextAreaProps * @default null */ ref?: null | HTMLTextAreaElement; + + [key: `data-${string}`]: any; } export default class TextArea extends SvelteComponentTyped< diff --git a/types/TextArea/TextAreaSkeleton.svelte.d.ts b/types/TextArea/TextAreaSkeleton.svelte.d.ts index 6e5b104d..f8c1e1da 100644 --- a/types/TextArea/TextAreaSkeleton.svelte.d.ts +++ b/types/TextArea/TextAreaSkeleton.svelte.d.ts @@ -8,6 +8,8 @@ export interface TextAreaSkeletonProps * @default false */ hideLabel?: boolean; + + [key: `data-${string}`]: any; } export default class TextAreaSkeleton extends SvelteComponentTyped< diff --git a/types/TextInput/PasswordInput.svelte.d.ts b/types/TextInput/PasswordInput.svelte.d.ts index 04ca7dda..76d0c532 100644 --- a/types/TextInput/PasswordInput.svelte.d.ts +++ b/types/TextInput/PasswordInput.svelte.d.ts @@ -128,6 +128,8 @@ export interface PasswordInputProps * @default null */ ref?: null | HTMLInputElement; + + [key: `data-${string}`]: any; } export default class PasswordInput extends SvelteComponentTyped< diff --git a/types/TextInput/TextInput.svelte.d.ts b/types/TextInput/TextInput.svelte.d.ts index 3c4032c7..6358ebb6 100644 --- a/types/TextInput/TextInput.svelte.d.ts +++ b/types/TextInput/TextInput.svelte.d.ts @@ -113,6 +113,8 @@ export interface TextInputProps * @default false */ readonly?: boolean; + + [key: `data-${string}`]: any; } export default class TextInput extends SvelteComponentTyped< diff --git a/types/TextInput/TextInputSkeleton.svelte.d.ts b/types/TextInput/TextInputSkeleton.svelte.d.ts index ecd017dd..3cfe19b8 100644 --- a/types/TextInput/TextInputSkeleton.svelte.d.ts +++ b/types/TextInput/TextInputSkeleton.svelte.d.ts @@ -8,6 +8,8 @@ export interface TextInputSkeletonProps * @default false */ hideLabel?: boolean; + + [key: `data-${string}`]: any; } export default class TextInputSkeleton extends SvelteComponentTyped< diff --git a/types/Tile/ClickableTile.svelte.d.ts b/types/Tile/ClickableTile.svelte.d.ts index c93e77e3..7572638e 100644 --- a/types/Tile/ClickableTile.svelte.d.ts +++ b/types/Tile/ClickableTile.svelte.d.ts @@ -27,6 +27,8 @@ export interface ClickableTileProps * @default undefined */ href?: string; + + [key: `data-${string}`]: any; } export default class ClickableTile extends SvelteComponentTyped< diff --git a/types/Tile/ExpandableTile.svelte.d.ts b/types/Tile/ExpandableTile.svelte.d.ts index 653f81df..bd835b77 100644 --- a/types/Tile/ExpandableTile.svelte.d.ts +++ b/types/Tile/ExpandableTile.svelte.d.ts @@ -68,6 +68,8 @@ export interface ExpandableTileProps * @default null */ ref?: null | HTMLButtonElement; + + [key: `data-${string}`]: any; } export default class ExpandableTile extends SvelteComponentTyped< diff --git a/types/Tile/RadioTile.svelte.d.ts b/types/Tile/RadioTile.svelte.d.ts index 898746aa..31c5f136 100644 --- a/types/Tile/RadioTile.svelte.d.ts +++ b/types/Tile/RadioTile.svelte.d.ts @@ -50,6 +50,8 @@ export interface RadioTileProps * @default "" */ name?: string; + + [key: `data-${string}`]: any; } export default class RadioTile extends SvelteComponentTyped< diff --git a/types/Tile/SelectableTile.svelte.d.ts b/types/Tile/SelectableTile.svelte.d.ts index d790ed42..b0be3b0c 100644 --- a/types/Tile/SelectableTile.svelte.d.ts +++ b/types/Tile/SelectableTile.svelte.d.ts @@ -62,6 +62,8 @@ export interface SelectableTileProps * @default null */ ref?: null | HTMLInputElement; + + [key: `data-${string}`]: any; } export default class SelectableTile extends SvelteComponentTyped< diff --git a/types/Tile/Tile.svelte.d.ts b/types/Tile/Tile.svelte.d.ts index fb4a1d5e..58982171 100644 --- a/types/Tile/Tile.svelte.d.ts +++ b/types/Tile/Tile.svelte.d.ts @@ -8,6 +8,8 @@ export interface TileProps * @default false */ light?: boolean; + + [key: `data-${string}`]: any; } export default class Tile extends SvelteComponentTyped< diff --git a/types/Tile/TileGroup.svelte.d.ts b/types/Tile/TileGroup.svelte.d.ts index dddc2d04..5b41a51d 100644 --- a/types/Tile/TileGroup.svelte.d.ts +++ b/types/Tile/TileGroup.svelte.d.ts @@ -20,6 +20,8 @@ export interface TileGroupProps * @default "" */ legend?: string; + + [key: `data-${string}`]: any; } export default class TileGroup extends SvelteComponentTyped< diff --git a/types/TimePicker/TimePicker.svelte.d.ts b/types/TimePicker/TimePicker.svelte.d.ts index f71bb927..8f8b6e02 100644 --- a/types/TimePicker/TimePicker.svelte.d.ts +++ b/types/TimePicker/TimePicker.svelte.d.ts @@ -86,6 +86,8 @@ export interface TimePickerProps * @default null */ ref?: null | HTMLInputElement; + + [key: `data-${string}`]: any; } export default class TimePicker extends SvelteComponentTyped< diff --git a/types/TimePicker/TimePickerSelect.svelte.d.ts b/types/TimePicker/TimePickerSelect.svelte.d.ts index e3213c94..ccd5c65f 100644 --- a/types/TimePicker/TimePickerSelect.svelte.d.ts +++ b/types/TimePicker/TimePickerSelect.svelte.d.ts @@ -44,6 +44,8 @@ export interface TimePickerSelectProps * @default null */ ref?: null | HTMLSelectElement; + + [key: `data-${string}`]: any; } export default class TimePickerSelect extends SvelteComponentTyped< diff --git a/types/Toggle/Toggle.svelte.d.ts b/types/Toggle/Toggle.svelte.d.ts index 27abc2d0..4692f7a6 100644 --- a/types/Toggle/Toggle.svelte.d.ts +++ b/types/Toggle/Toggle.svelte.d.ts @@ -56,6 +56,8 @@ export interface ToggleProps * @default undefined */ name?: string; + + [key: `data-${string}`]: any; } export default class Toggle extends SvelteComponentTyped< diff --git a/types/Toggle/ToggleSkeleton.svelte.d.ts b/types/Toggle/ToggleSkeleton.svelte.d.ts index 13ba7b8e..08c485f3 100644 --- a/types/Toggle/ToggleSkeleton.svelte.d.ts +++ b/types/Toggle/ToggleSkeleton.svelte.d.ts @@ -20,6 +20,8 @@ export interface ToggleSkeletonProps * @default "ccs-" + Math.random().toString(36) */ id?: string; + + [key: `data-${string}`]: any; } export default class ToggleSkeleton extends SvelteComponentTyped< diff --git a/types/Tooltip/Tooltip.svelte.d.ts b/types/Tooltip/Tooltip.svelte.d.ts index cfc49d5e..73e5b1ed 100644 --- a/types/Tooltip/Tooltip.svelte.d.ts +++ b/types/Tooltip/Tooltip.svelte.d.ts @@ -87,6 +87,8 @@ export interface TooltipProps * @default null */ refIcon?: null | HTMLDivElement; + + [key: `data-${string}`]: any; } export default class Tooltip extends SvelteComponentTyped< diff --git a/types/TooltipDefinition/TooltipDefinition.svelte.d.ts b/types/TooltipDefinition/TooltipDefinition.svelte.d.ts index a69b6628..c346a2a7 100644 --- a/types/TooltipDefinition/TooltipDefinition.svelte.d.ts +++ b/types/TooltipDefinition/TooltipDefinition.svelte.d.ts @@ -38,6 +38,8 @@ export interface TooltipDefinitionProps * @default null */ ref?: null | HTMLButtonElement; + + [key: `data-${string}`]: any; } export default class TooltipDefinition extends SvelteComponentTyped< diff --git a/types/TooltipIcon/TooltipIcon.svelte.d.ts b/types/TooltipIcon/TooltipIcon.svelte.d.ts index c6ebd113..f801ca09 100644 --- a/types/TooltipIcon/TooltipIcon.svelte.d.ts +++ b/types/TooltipIcon/TooltipIcon.svelte.d.ts @@ -45,6 +45,8 @@ export interface TooltipIconProps * @default null */ ref?: null | HTMLButtonElement; + + [key: `data-${string}`]: any; } export default class TooltipIcon extends SvelteComponentTyped< diff --git a/types/TreeView/TreeView.svelte.d.ts b/types/TreeView/TreeView.svelte.d.ts index 395198b8..a36bda83 100644 --- a/types/TreeView/TreeView.svelte.d.ts +++ b/types/TreeView/TreeView.svelte.d.ts @@ -55,6 +55,8 @@ export interface TreeViewProps * @default false */ hideLabel?: boolean; + + [key: `data-${string}`]: any; } export default class TreeView extends SvelteComponentTyped< diff --git a/types/Truncate/Truncate.svelte.d.ts b/types/Truncate/Truncate.svelte.d.ts index 362fe7a1..155efab6 100644 --- a/types/Truncate/Truncate.svelte.d.ts +++ b/types/Truncate/Truncate.svelte.d.ts @@ -7,6 +7,8 @@ export interface TruncateProps * @default "end" */ clamp?: "end" | "front"; + + [key: `data-${string}`]: any; } export default class Truncate extends SvelteComponentTyped< diff --git a/types/UIShell/Content.svelte.d.ts b/types/UIShell/Content.svelte.d.ts index 75a2ab8f..ff2098cb 100644 --- a/types/UIShell/Content.svelte.d.ts +++ b/types/UIShell/Content.svelte.d.ts @@ -8,6 +8,8 @@ export interface ContentProps * @default "main-content" */ id?: string; + + [key: `data-${string}`]: any; } export default class Content extends SvelteComponentTyped< diff --git a/types/UIShell/Header.svelte.d.ts b/types/UIShell/Header.svelte.d.ts index a2cc9591..3e6d2f07 100644 --- a/types/UIShell/Header.svelte.d.ts +++ b/types/UIShell/Header.svelte.d.ts @@ -77,6 +77,8 @@ export interface HeaderProps * @default undefined */ iconClose?: typeof import("svelte").SvelteComponent; + + [key: `data-${string}`]: any; } export default class Header extends SvelteComponentTyped< diff --git a/types/UIShell/HeaderAction.svelte.d.ts b/types/UIShell/HeaderAction.svelte.d.ts index 7f3ab00b..60cc86bb 100644 --- a/types/UIShell/HeaderAction.svelte.d.ts +++ b/types/UIShell/HeaderAction.svelte.d.ts @@ -42,6 +42,8 @@ export interface HeaderActionProps * @default { duration: 200 } */ transition?: false | import("svelte/transition").SlideParams; + + [key: `data-${string}`]: any; } export default class HeaderAction extends SvelteComponentTyped< diff --git a/types/UIShell/HeaderActionLink.svelte.d.ts b/types/UIShell/HeaderActionLink.svelte.d.ts index 236eb92e..68e77d11 100644 --- a/types/UIShell/HeaderActionLink.svelte.d.ts +++ b/types/UIShell/HeaderActionLink.svelte.d.ts @@ -26,6 +26,8 @@ export interface HeaderActionLinkProps * @default null */ ref?: null | HTMLAnchorElement; + + [key: `data-${string}`]: any; } export default class HeaderActionLink extends SvelteComponentTyped< diff --git a/types/UIShell/HeaderGlobalAction.svelte.d.ts b/types/UIShell/HeaderGlobalAction.svelte.d.ts index d4b68d3c..0e521d70 100644 --- a/types/UIShell/HeaderGlobalAction.svelte.d.ts +++ b/types/UIShell/HeaderGlobalAction.svelte.d.ts @@ -20,6 +20,8 @@ export interface HeaderGlobalActionProps * @default null */ ref?: null | HTMLButtonElement; + + [key: `data-${string}`]: any; } export default class HeaderGlobalAction extends SvelteComponentTyped< diff --git a/types/UIShell/HeaderNav.svelte.d.ts b/types/UIShell/HeaderNav.svelte.d.ts index 6a22ab19..1ca745a1 100644 --- a/types/UIShell/HeaderNav.svelte.d.ts +++ b/types/UIShell/HeaderNav.svelte.d.ts @@ -2,7 +2,9 @@ import type { SvelteComponentTyped } from "svelte"; export interface HeaderNavProps - extends svelte.JSX.HTMLAttributes {} + extends svelte.JSX.HTMLAttributes { + [key: `data-${string}`]: any; +} export default class HeaderNav extends SvelteComponentTyped< HeaderNavProps, diff --git a/types/UIShell/HeaderNavItem.svelte.d.ts b/types/UIShell/HeaderNavItem.svelte.d.ts index 0a455543..c9ec45fb 100644 --- a/types/UIShell/HeaderNavItem.svelte.d.ts +++ b/types/UIShell/HeaderNavItem.svelte.d.ts @@ -26,6 +26,8 @@ export interface HeaderNavItemProps * @default null */ ref?: null | HTMLAnchorElement; + + [key: `data-${string}`]: any; } export default class HeaderNavItem extends SvelteComponentTyped< diff --git a/types/UIShell/HeaderNavMenu.svelte.d.ts b/types/UIShell/HeaderNavMenu.svelte.d.ts index fc4ec047..c7ac6701 100644 --- a/types/UIShell/HeaderNavMenu.svelte.d.ts +++ b/types/UIShell/HeaderNavMenu.svelte.d.ts @@ -26,6 +26,8 @@ export interface HeaderNavMenuProps * @default null */ ref?: null | HTMLAnchorElement; + + [key: `data-${string}`]: any; } export default class HeaderNavMenu extends SvelteComponentTyped< diff --git a/types/UIShell/HeaderPanelLink.svelte.d.ts b/types/UIShell/HeaderPanelLink.svelte.d.ts index 39f6f41a..a17c413e 100644 --- a/types/UIShell/HeaderPanelLink.svelte.d.ts +++ b/types/UIShell/HeaderPanelLink.svelte.d.ts @@ -14,6 +14,8 @@ export interface HeaderPanelLinkProps * @default null */ ref?: null | HTMLAnchorElement; + + [key: `data-${string}`]: any; } export default class HeaderPanelLink extends SvelteComponentTyped< diff --git a/types/UIShell/HeaderSearch.svelte.d.ts b/types/UIShell/HeaderSearch.svelte.d.ts index 65dac599..f877d727 100644 --- a/types/UIShell/HeaderSearch.svelte.d.ts +++ b/types/UIShell/HeaderSearch.svelte.d.ts @@ -38,6 +38,8 @@ export interface HeaderSearchProps * @default 0 */ selectedResultIndex?: number; + + [key: `data-${string}`]: any; } export default class HeaderSearch extends SvelteComponentTyped< diff --git a/types/UIShell/SideNav.svelte.d.ts b/types/UIShell/SideNav.svelte.d.ts index 6b5c2174..11e5e52f 100644 --- a/types/UIShell/SideNav.svelte.d.ts +++ b/types/UIShell/SideNav.svelte.d.ts @@ -38,6 +38,8 @@ export interface SideNavProps * @default 1056 */ expansionBreakpoint?: number; + + [key: `data-${string}`]: any; } export default class SideNav extends SvelteComponentTyped< diff --git a/types/UIShell/SideNavDivider.svelte.d.ts b/types/UIShell/SideNavDivider.svelte.d.ts index cf04a6ab..83b94dbe 100644 --- a/types/UIShell/SideNavDivider.svelte.d.ts +++ b/types/UIShell/SideNavDivider.svelte.d.ts @@ -2,7 +2,9 @@ import type { SvelteComponentTyped } from "svelte"; export interface SideNavDividerProps - extends svelte.JSX.HTMLAttributes {} + extends svelte.JSX.HTMLAttributes { + [key: `data-${string}`]: any; +} export default class SideNavDivider extends SvelteComponentTyped< SideNavDividerProps, diff --git a/types/UIShell/SideNavLink.svelte.d.ts b/types/UIShell/SideNavLink.svelte.d.ts index d67e2986..e1f96cb7 100644 --- a/types/UIShell/SideNavLink.svelte.d.ts +++ b/types/UIShell/SideNavLink.svelte.d.ts @@ -32,6 +32,8 @@ export interface SideNavLinkProps * @default null */ ref?: null | HTMLAnchorElement; + + [key: `data-${string}`]: any; } export default class SideNavLink extends SvelteComponentTyped< diff --git a/types/UIShell/SideNavMenu.svelte.d.ts b/types/UIShell/SideNavMenu.svelte.d.ts index d56c1812..e891cd11 100644 --- a/types/UIShell/SideNavMenu.svelte.d.ts +++ b/types/UIShell/SideNavMenu.svelte.d.ts @@ -26,6 +26,8 @@ export interface SideNavMenuProps * @default null */ ref?: null | HTMLButtonElement; + + [key: `data-${string}`]: any; } export default class SideNavMenu extends SvelteComponentTyped< diff --git a/types/UIShell/SideNavMenuItem.svelte.d.ts b/types/UIShell/SideNavMenuItem.svelte.d.ts index b68e8901..332105c0 100644 --- a/types/UIShell/SideNavMenuItem.svelte.d.ts +++ b/types/UIShell/SideNavMenuItem.svelte.d.ts @@ -26,6 +26,8 @@ export interface SideNavMenuItemProps * @default null */ ref?: null | HTMLAnchorElement; + + [key: `data-${string}`]: any; } export default class SideNavMenuItem extends SvelteComponentTyped< diff --git a/types/UIShell/SkipToContent.svelte.d.ts b/types/UIShell/SkipToContent.svelte.d.ts index d47a60c6..b578a7c9 100644 --- a/types/UIShell/SkipToContent.svelte.d.ts +++ b/types/UIShell/SkipToContent.svelte.d.ts @@ -14,6 +14,8 @@ export interface SkipToContentProps * @default "0" */ tabindex?: string; + + [key: `data-${string}`]: any; } export default class SkipToContent extends SvelteComponentTyped< diff --git a/types/UnorderedList/UnorderedList.svelte.d.ts b/types/UnorderedList/UnorderedList.svelte.d.ts index 98dc6808..6b3e0fb8 100644 --- a/types/UnorderedList/UnorderedList.svelte.d.ts +++ b/types/UnorderedList/UnorderedList.svelte.d.ts @@ -14,6 +14,8 @@ export interface UnorderedListProps * @default false */ expressive?: boolean; + + [key: `data-${string}`]: any; } export default class UnorderedList extends SvelteComponentTyped< diff --git a/yarn.lock b/yarn.lock index a8df6af2..51d74424 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2006,10 +2006,10 @@ supports-preserve-symlinks-flag@^1.0.0: resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== -sveld@^0.18.0: - version "0.18.0" - resolved "https://registry.yarnpkg.com/sveld/-/sveld-0.18.0.tgz#0061232b6edc9ed5df949db6e34d39817cf4dcc4" - integrity sha512-J/hwohOIUHibT5Zo7n4jQPjFDm4KxRnRMpl5NU6nzsm/A/2dr1Xls4BPDT0qRyDKMHNz+50fyxlyxCP26S6HLw== +sveld@^0.18.1: + version "0.18.1" + resolved "https://registry.yarnpkg.com/sveld/-/sveld-0.18.1.tgz#3357c632732f6bab3fde26dc78ef2d3e706b74e5" + integrity sha512-GiVTHdCKbd2abil/oKNeB/tR8wRnvfCElsJ9I04JwVYbdioR6fx4VYb9GKO4X5KXciExyOdgSm551+0MqBCDmA== dependencies: "@rollup/plugin-node-resolve" "^13.2.1" acorn "^8.8.0"