@cds/core
Version:
Clarity Design System - common components, themes, and utilties
14 lines (13 loc) • 536 B
TypeScript
import { ReactiveController, ReactiveElement } from 'lit';
export declare type AriaMultiSelectable = ReactiveElement & {
selectable: 'multi' | 'single' | null;
};
/**
* Provides all nessesary aria-* attributes to create valid multi-selection state
*/
export declare function ariaMultiSelectable<T extends AriaMultiSelectable>(): ClassDecorator;
export declare class AriaMultiSelectableController<T extends AriaMultiSelectable> implements ReactiveController {
private host;
constructor(host: T);
hostUpdated(): void;
}