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
This commit is contained in:
Eric Liu 2023-07-08 16:41:44 -07:00 committed by GitHub
commit 7fdc2ef7f0
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
147 changed files with 310 additions and 22 deletions

View file

@ -27,6 +27,8 @@ export interface AccordionItemProps
* @default "Expand/Collapse"
*/
iconDescription?: string;
[key: `data-${string}`]: any;
}
export default class AccordionItem extends SvelteComponentTyped<

View file

@ -26,6 +26,8 @@ export interface AccordionSkeletonProps
* @default true
*/
open?: boolean;
[key: `data-${string}`]: any;
}
export default class AccordionSkeleton extends SvelteComponentTyped<

View file

@ -17,6 +17,8 @@ export interface AspectRatioProps
| "3x2"
| "9x16"
| "1x2";
[key: `data-${string}`]: any;
}
export default class AspectRatio extends SvelteComponentTyped<

View file

@ -14,6 +14,8 @@ export interface BreadcrumbItemProps
* @default false
*/
isCurrentPage?: boolean;
[key: `data-${string}`]: any;
}
export default class BreadcrumbItem extends SvelteComponentTyped<

View file

@ -14,6 +14,8 @@ export interface BreadcrumbSkeletonProps
* @default 3
*/
count?: number;
[key: `data-${string}`]: any;
}
export default class BreadcrumbSkeleton extends SvelteComponentTyped<

View file

@ -105,6 +105,8 @@ export interface ButtonProps
* @default null
*/
ref?: null | HTMLAnchorElement | HTMLButtonElement;
[key: `data-${string}`]: any;
}
export default class Button extends SvelteComponentTyped<

View file

@ -8,6 +8,8 @@ export interface ButtonSetProps
* @default false
*/
stacked?: boolean;
[key: `data-${string}`]: any;
}
export default class ButtonSet extends SvelteComponentTyped<

View file

@ -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<

View file

@ -86,6 +86,8 @@ export interface CheckboxProps
* @default null
*/
ref?: null | HTMLInputElement;
[key: `data-${string}`]: any;
}
export default class Checkbox extends SvelteComponentTyped<

View file

@ -2,7 +2,9 @@
import type { SvelteComponentTyped } from "svelte";
export interface CheckboxSkeletonProps
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {}
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {
[key: `data-${string}`]: any;
}
export default class CheckboxSkeleton extends SvelteComponentTyped<
CheckboxSkeletonProps,

View file

@ -8,6 +8,8 @@ export interface CodeSnippetSkeletonProps
* @default "single"
*/
type?: "single" | "multi";
[key: `data-${string}`]: any;
}
export default class CodeSnippetSkeleton extends SvelteComponentTyped<

View file

@ -152,6 +152,8 @@ export interface ComboBoxProps
* @default null
*/
listRef?: null | HTMLDivElement;
[key: `data-${string}`]: any;
}
export default class ComboBox extends SvelteComponentTyped<

View file

@ -44,6 +44,8 @@ export interface ComposedModalProps
* @default null
*/
ref?: null | HTMLDivElement;
[key: `data-${string}`]: any;
}
export default class ComposedModal extends SvelteComponentTyped<

View file

@ -14,6 +14,8 @@ export interface ModalBodyProps
* @default false
*/
hasScrollingContent?: boolean;
[key: `data-${string}`]: any;
}
export default class ModalBody extends SvelteComponentTyped<

View file

@ -51,6 +51,8 @@ export interface ModalFooterProps
* @default false
*/
danger?: boolean;
[key: `data-${string}`]: any;
}
export default class ModalFooter extends SvelteComponentTyped<

View file

@ -44,6 +44,8 @@ export interface ModalHeaderProps
* @default "Close"
*/
iconDescription?: string;
[key: `data-${string}`]: any;
}
export default class ModalHeader extends SvelteComponentTyped<

View file

@ -14,6 +14,8 @@ export interface ContentSwitcherProps
* @default undefined
*/
size?: "sm" | "xl";
[key: `data-${string}`]: any;
}
export default class ContentSwitcher extends SvelteComponentTyped<

View file

@ -33,6 +33,8 @@ export interface SwitchProps
* @default null
*/
ref?: null | HTMLButtonElement;
[key: `data-${string}`]: any;
}
export default class Switch extends SvelteComponentTyped<

View file

@ -34,6 +34,8 @@ export interface ContextMenuProps
* @default null
*/
ref?: null | HTMLUListElement;
[key: `data-${string}`]: any;
}
export default class ContextMenu extends SvelteComponentTyped<

View file

@ -67,6 +67,8 @@ export interface ContextMenuOptionProps
* @default null
*/
ref?: null | HTMLLIElement;
[key: `data-${string}`]: any;
}
export default class ContextMenuOption extends SvelteComponentTyped<

View file

@ -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<

View file

@ -176,6 +176,8 @@ export interface DataTableProps
* @default 0
*/
page?: number;
[key: `data-${string}`]: any;
}
export default class DataTable extends SvelteComponentTyped<

View file

@ -48,6 +48,8 @@ export interface DataTableSkeletonProps
* @default true
*/
showToolbar?: boolean;
[key: `data-${string}`]: any;
}
export default class DataTableSkeleton extends SvelteComponentTyped<

View file

@ -38,6 +38,8 @@ export interface TableProps
* @default undefined
*/
tableStyle?: string;
[key: `data-${string}`]: any;
}
export default class Table extends SvelteComponentTyped<

View file

@ -2,7 +2,9 @@
import type { SvelteComponentTyped } from "svelte";
export interface TableBodyProps
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["tbody"]> {}
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["tbody"]> {
[key: `data-${string}`]: any;
}
export default class TableBody extends SvelteComponentTyped<
TableBodyProps,

View file

@ -2,7 +2,9 @@
import type { SvelteComponentTyped } from "svelte";
export interface TableCellProps
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["td"]> {}
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["td"]> {
[key: `data-${string}`]: any;
}
export default class TableCell extends SvelteComponentTyped<
TableCellProps,

View file

@ -26,6 +26,8 @@ export interface TableContainerProps
* @default false
*/
useStaticWidth?: boolean;
[key: `data-${string}`]: any;
}
export default class TableContainer extends SvelteComponentTyped<

View file

@ -2,7 +2,9 @@
import type { SvelteComponentTyped } from "svelte";
export interface TableHeadProps
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["thead"]> {}
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["thead"]> {
[key: `data-${string}`]: any;
}
export default class TableHead extends SvelteComponentTyped<
TableHeadProps,

View file

@ -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<

View file

@ -2,7 +2,9 @@
import type { SvelteComponentTyped } from "svelte";
export interface TableRowProps
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["tr"]> {}
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["tr"]> {
[key: `data-${string}`]: any;
}
export default class TableRow extends SvelteComponentTyped<
TableRowProps,

View file

@ -8,6 +8,8 @@ export interface ToolbarProps
* @default "default"
*/
size?: "sm" | "default";
[key: `data-${string}`]: any;
}
export default class Toolbar extends SvelteComponentTyped<

View file

@ -14,6 +14,8 @@ export interface ToolbarBatchActionsProps
* @default undefined
*/
active?: undefined | boolean;
[key: `data-${string}`]: any;
}
export default class ToolbarBatchActions extends SvelteComponentTyped<

View file

@ -61,6 +61,8 @@ export interface ToolbarSearchProps
* @default null
*/
ref?: null | HTMLInputElement;
[key: `data-${string}`]: any;
}
export default class ToolbarSearch extends SvelteComponentTyped<

View file

@ -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<

View file

@ -98,6 +98,8 @@ export interface DatePickerInputProps
* @default null
*/
ref?: null | HTMLInputElement;
[key: `data-${string}`]: any;
}
export default class DatePickerInput extends SvelteComponentTyped<

View file

@ -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<

View file

@ -141,6 +141,8 @@ export interface DropdownProps
* @default null
*/
ref?: null | HTMLButtonElement;
[key: `data-${string}`]: any;
}
export default class Dropdown extends SvelteComponentTyped<

View file

@ -8,6 +8,8 @@ export interface DropdownSkeletonProps
* @default false
*/
inline?: boolean;
[key: `data-${string}`]: any;
}
export default class DropdownSkeleton extends SvelteComponentTyped<

View file

@ -68,6 +68,8 @@ export interface FileUploaderProps
* @default ""
*/
name?: string;
[key: `data-${string}`]: any;
}
export default class FileUploader extends SvelteComponentTyped<

View file

@ -74,6 +74,8 @@ export interface FileUploaderButtonProps
* @default null
*/
ref?: null | HTMLInputElement;
[key: `data-${string}`]: any;
}
export default class FileUploaderButton extends SvelteComponentTyped<

View file

@ -69,6 +69,8 @@ export interface FileUploaderDropContainerProps
* @default null
*/
ref?: null | HTMLInputElement;
[key: `data-${string}`]: any;
}
export default class FileUploaderDropContainer extends SvelteComponentTyped<

View file

@ -50,6 +50,8 @@ export interface FileUploaderItemProps
* @default ""
*/
name?: string;
[key: `data-${string}`]: any;
}
export default class FileUploaderItem extends SvelteComponentTyped<

View file

@ -2,7 +2,9 @@
import type { SvelteComponentTyped } from "svelte";
export interface FileUploaderSkeletonProps
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {}
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {
[key: `data-${string}`]: any;
}
export default class FileUploaderSkeleton extends SvelteComponentTyped<
FileUploaderSkeletonProps,

View file

@ -22,6 +22,8 @@ export interface FilenameProps
* @default false
*/
invalid?: boolean;
[key: `data-${string}`]: any;
}
export default class Filename extends SvelteComponentTyped<

View file

@ -2,7 +2,9 @@
import type { SvelteComponentTyped } from "svelte";
export interface FluidFormProps
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["form"]> {}
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["form"]> {
[key: `data-${string}`]: any;
}
export default class FluidForm extends SvelteComponentTyped<
FluidFormProps,

View file

@ -8,6 +8,8 @@ export interface FormProps
* @default null
*/
ref?: null | HTMLFormElement;
[key: `data-${string}`]: any;
}
export default class Form extends SvelteComponentTyped<

View file

@ -38,6 +38,8 @@ export interface FormGroupProps
* @default ""
*/
legendId?: string;
[key: `data-${string}`]: any;
}
export default class FormGroup extends SvelteComponentTyped<

View file

@ -2,7 +2,9 @@
import type { SvelteComponentTyped } from "svelte";
export interface FormItemProps
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {}
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {
[key: `data-${string}`]: any;
}
export default class FormItem extends SvelteComponentTyped<
FormItemProps,

View file

@ -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<

View file

@ -78,6 +78,8 @@ export interface ColumnProps
* @default undefined
*/
max?: ColumnBreakpoint;
[key: `data-${string}`]: any;
}
export default class Column extends SvelteComponentTyped<

View file

@ -51,6 +51,8 @@ export interface GridProps
* @default false
*/
padding?: boolean;
[key: `data-${string}`]: any;
}
export default class Grid extends SvelteComponentTyped<

View file

@ -45,6 +45,8 @@ export interface RowProps
* @default false
*/
padding?: boolean;
[key: `data-${string}`]: any;
}
export default class Row extends SvelteComponentTyped<

View file

@ -45,6 +45,8 @@ export interface ImageLoaderProps
* @default false
*/
fadeIn?: boolean;
[key: `data-${string}`]: any;
}
export default class ImageLoader extends SvelteComponentTyped<

View file

@ -26,6 +26,8 @@ export interface InlineLoadingProps
* @default 1500
*/
successDelay?: number;
[key: `data-${string}`]: any;
}
export default class InlineLoading extends SvelteComponentTyped<

View file

@ -46,6 +46,8 @@ export interface LinkProps
* @default null
*/
ref?: null | HTMLAnchorElement | HTMLParagraphElement;
[key: `data-${string}`]: any;
}
export default class Link extends SvelteComponentTyped<

View file

@ -56,6 +56,8 @@ export interface ListBoxProps
* @default ""
*/
warnText?: string;
[key: `data-${string}`]: any;
}
export default class ListBox extends SvelteComponentTyped<

View file

@ -40,6 +40,8 @@ export interface ListBoxFieldProps
* @default null
*/
ref?: null | HTMLDivElement;
[key: `data-${string}`]: any;
}
export default class ListBoxField extends SvelteComponentTyped<

View file

@ -14,6 +14,8 @@ export interface ListBoxMenuProps
* @default null
*/
ref?: null | HTMLDivElement;
[key: `data-${string}`]: any;
}
export default class ListBoxMenu extends SvelteComponentTyped<

View file

@ -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<

View file

@ -20,6 +20,8 @@ export interface ListBoxMenuItemProps
* @default false
*/
disabled?: boolean;
[key: `data-${string}`]: any;
}
export default class ListBoxMenuItem extends SvelteComponentTyped<

View file

@ -28,6 +28,8 @@ export interface ListBoxSelectionProps
* @default null
*/
ref?: null | HTMLDivElement;
[key: `data-${string}`]: any;
}
export default class ListBoxSelection extends SvelteComponentTyped<

View file

@ -2,7 +2,9 @@
import type { SvelteComponentTyped } from "svelte";
export interface ListItemProps
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["li"]> {}
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["li"]> {
[key: `data-${string}`]: any;
}
export default class ListItem extends SvelteComponentTyped<
ListItemProps,

View file

@ -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<

View file

@ -130,6 +130,8 @@ export interface ModalProps
* @default null
*/
ref?: null | HTMLDivElement;
[key: `data-${string}`]: any;
}
export default class Modal extends SvelteComponentTyped<

View file

@ -236,6 +236,8 @@ export interface MultiSelectProps
* @default null
*/
highlightedId?: null | MultiSelectItemId;
[key: `data-${string}`]: any;
}
export default class MultiSelect extends SvelteComponentTyped<

View file

@ -62,6 +62,8 @@ export interface InlineNotificationProps
* @default "Close notification"
*/
closeButtonDescription?: string;
[key: `data-${string}`]: any;
}
export default class InlineNotification extends SvelteComponentTyped<

View file

@ -26,6 +26,8 @@ export interface NotificationButtonProps
* @default "Close icon"
*/
iconDescription?: string;
[key: `data-${string}`]: any;
}
export default class NotificationButton extends SvelteComponentTyped<

View file

@ -75,6 +75,8 @@ export interface ToastNotificationProps
* @default false
*/
fullWidth?: boolean;
[key: `data-${string}`]: any;
}
export default class ToastNotification extends SvelteComponentTyped<

View file

@ -137,6 +137,8 @@ export interface NumberInputProps
* @default null
*/
ref?: null | HTMLInputElement;
[key: `data-${string}`]: any;
}
export default class NumberInput extends SvelteComponentTyped<

View file

@ -8,6 +8,8 @@ export interface NumberInputSkeletonProps
* @default false
*/
hideLabel?: boolean;
[key: `data-${string}`]: any;
}
export default class NumberInputSkeleton extends SvelteComponentTyped<

View file

@ -20,6 +20,8 @@ export interface OrderedListProps
* @default false
*/
expressive?: boolean;
[key: `data-${string}`]: any;
}
export default class OrderedList extends SvelteComponentTyped<

View file

@ -75,6 +75,8 @@ export interface OverflowMenuProps
* @default null
*/
menuRef?: null | HTMLUListElement;
[key: `data-${string}`]: any;
}
export default class OverflowMenu extends SvelteComponentTyped<

View file

@ -57,6 +57,8 @@ export interface OverflowMenuItemProps
* @default null
*/
ref?: null | HTMLAnchorElement | HTMLButtonElement;
[key: `data-${string}`]: any;
}
export default class OverflowMenuItem extends SvelteComponentTyped<

View file

@ -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<

View file

@ -2,7 +2,9 @@
import type { SvelteComponentTyped } from "svelte";
export interface PaginationSkeletonProps
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {}
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {
[key: `data-${string}`]: any;
}
export default class PaginationSkeleton extends SvelteComponentTyped<
PaginationSkeletonProps,

View file

@ -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<

View file

@ -56,6 +56,8 @@ export interface PopoverProps
* @default false
*/
relative?: boolean;
[key: `data-${string}`]: any;
}
export default class Popover extends SvelteComponentTyped<

View file

@ -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<

View file

@ -26,6 +26,8 @@ export interface ProgressIndicatorProps
* @default false
*/
preventChangeOnClick?: boolean;
[key: `data-${string}`]: any;
}
export default class ProgressIndicator extends SvelteComponentTyped<

View file

@ -14,6 +14,8 @@ export interface ProgressIndicatorSkeletonProps
* @default 4
*/
count?: number;
[key: `data-${string}`]: any;
}
export default class ProgressIndicatorSkeleton extends SvelteComponentTyped<

View file

@ -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<

View file

@ -62,6 +62,8 @@ export interface RadioButtonProps
* @default null
*/
ref?: null | HTMLInputElement;
[key: `data-${string}`]: any;
}
export default class RadioButton extends SvelteComponentTyped<

View file

@ -2,7 +2,9 @@
import type { SvelteComponentTyped } from "svelte";
export interface RadioButtonSkeletonProps
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {}
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {
[key: `data-${string}`]: any;
}
export default class RadioButtonSkeleton extends SvelteComponentTyped<
RadioButtonSkeletonProps,

View file

@ -44,6 +44,8 @@ export interface RadioButtonGroupProps
* @default undefined
*/
id?: string;
[key: `data-${string}`]: any;
}
export default class RadioButtonGroup extends SvelteComponentTyped<

View file

@ -21,6 +21,8 @@ export interface RecursiveListProps
* @default "unordered"
*/
type?: "unordered" | "ordered" | "ordered-native";
[key: `data-${string}`]: any;
}
export default class RecursiveList extends SvelteComponentTyped<

View file

@ -99,6 +99,8 @@ export interface SearchProps
* @default null
*/
ref?: null | HTMLInputElement;
[key: `data-${string}`]: any;
}
export default class Search extends SvelteComponentTyped<

View file

@ -8,6 +8,8 @@ export interface SearchSkeletonProps
* @default "xl"
*/
size?: "sm" | "lg" | "xl";
[key: `data-${string}`]: any;
}
export default class SearchSkeleton extends SvelteComponentTyped<

View file

@ -104,6 +104,8 @@ export interface SelectProps
* @default false
*/
required?: boolean;
[key: `data-${string}`]: any;
}
export default class Select extends SvelteComponentTyped<

View file

@ -14,6 +14,8 @@ export interface SelectItemGroupProps
* @default "Provide label"
*/
label?: string;
[key: `data-${string}`]: any;
}
export default class SelectItemGroup extends SvelteComponentTyped<

View file

@ -8,6 +8,8 @@ export interface SelectSkeletonProps
* @default false
*/
hideLabel?: boolean;
[key: `data-${string}`]: any;
}
export default class SelectSkeleton extends SvelteComponentTyped<

View file

@ -2,7 +2,9 @@
import type { SvelteComponentTyped } from "svelte";
export interface SkeletonPlaceholderProps
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {}
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {
[key: `data-${string}`]: any;
}
export default class SkeletonPlaceholder extends SvelteComponentTyped<
SkeletonPlaceholderProps,

View file

@ -26,6 +26,8 @@ export interface SkeletonTextProps
* @default "100%"
*/
width?: string;
[key: `data-${string}`]: any;
}
export default class SkeletonText extends SvelteComponentTyped<

View file

@ -111,6 +111,8 @@ export interface SliderProps
* @default null
*/
ref?: null | HTMLDivElement;
[key: `data-${string}`]: any;
}
export default class Slider extends SvelteComponentTyped<

View file

@ -8,6 +8,8 @@ export interface SliderSkeletonProps
* @default false
*/
hideLabel?: boolean;
[key: `data-${string}`]: any;
}
export default class SliderSkeleton extends SvelteComponentTyped<

View file

@ -26,6 +26,8 @@ export interface StructuredListProps
* @default false
*/
selection?: boolean;
[key: `data-${string}`]: any;
}
export default class StructuredList extends SvelteComponentTyped<

View file

@ -2,7 +2,9 @@
import type { SvelteComponentTyped } from "svelte";
export interface StructuredListBodyProps
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {}
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {
[key: `data-${string}`]: any;
}
export default class StructuredListBody extends SvelteComponentTyped<
StructuredListBodyProps,

View file

@ -14,6 +14,8 @@ export interface StructuredListCellProps
* @default false
*/
noWrap?: boolean;
[key: `data-${string}`]: any;
}
export default class StructuredListCell extends SvelteComponentTyped<

View file

@ -2,7 +2,9 @@
import type { SvelteComponentTyped } from "svelte";
export interface StructuredListHeadProps
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {}
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {
[key: `data-${string}`]: any;
}
export default class StructuredListHead extends SvelteComponentTyped<
StructuredListHeadProps,

View file

@ -38,6 +38,8 @@ export interface StructuredListInputProps
* @default null
*/
ref?: null | HTMLInputElement;
[key: `data-${string}`]: any;
}
export default class StructuredListInput extends SvelteComponentTyped<

View file

@ -20,6 +20,8 @@ export interface StructuredListRowProps
* @default "0"
*/
tabindex?: string;
[key: `data-${string}`]: any;
}
export default class StructuredListRow extends SvelteComponentTyped<

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