UNPKG

carbon-components-svelte

Version:
46 lines (37 loc) 1.1 kB
import type { SvelteComponentTyped } from "svelte"; import type { SvelteHTMLElements } from "svelte/elements"; export type ListBoxSelectionTranslationId = "clearAll" | "clearSelection"; type RestProps = SvelteHTMLElements["div"]; export interface ListBoxSelectionProps extends RestProps { /** * Specify the number of selected items * @default undefined */ selectionCount?: number; /** * Set to `true` to disable the list box selection * @default false */ disabled?: boolean; /** * Override the default translation ids * @default (id) => defaultTranslations[id] */ translateWithId?: (id: ListBoxSelectionTranslationId) => string; /** * Obtain a reference to the top-level HTML element * @default null */ ref?: null | HTMLDivElement; [key: `data-${string}`]: any; } export default class ListBoxSelection extends SvelteComponentTyped< ListBoxSelectionProps, { clear: CustomEvent<KeyboardEvent | MouseEvent> }, {} > { /** * Default translation ids */ translationIds: { clearAll: "clearAll"; clearSelection: "clearSelection" }; }