UNPKG

@nekobird/controls

Version:

A collection of opinionated user-interface controls.

19 lines (18 loc) 614 B
import { MonoController } from './mono-controller'; export declare class ItemManager { private controller; items: HTMLElement[]; activeItem?: HTMLElement; activeItemId?: string; isActive: boolean; constructor(controller: MonoController); initialize(): this; loadItemsFromConfig(): this; setItems(items: HTMLElement[] | NodeListOf<HTMLElement> | string): this; filterItems(): this; filterActiveItems(): this; itemIsValid(item: HTMLElement): boolean; getItemFromId(id: string): HTMLElement | false; activate(item: HTMLElement): void; deactivate(): void; }