UNPKG

@smui/list

Version:

Svelte Material UI - List

16 lines (15 loc) 803 B
import type { SMUIListItemAccessor } from './Item.types.js'; export interface SMUIListAccessor { readonly element: Element; readonly items: SMUIListItemAccessor[]; readonly typeaheadInProgress: boolean; typeaheadMatchItem(nextChar: string, startingIndex?: number): number; getOrderedList(): SMUIListItemAccessor[]; focusItemAtIndex(index: number): void; addClassForElementIndex(index: number, className: string): void; removeClassForElementIndex(index: number, className: string): void; setAttributeForElementIndex(index: number, name: string, value: string): void; removeAttributeForElementIndex(index: number, name: string): void; getAttributeFromElementIndex(index: number, name: string): string | null; getPrimaryTextAtIndex(index: number): string; }