@nekobird/controls
Version:
A collection of opinionated user-interface controls.
16 lines (15 loc) • 485 B
TypeScript
import { SequenceController } from './sequence-controller';
export declare class ItemManager {
private controller;
items: HTMLElement[];
activeItem?: HTMLElement;
activeIndex?: number;
isActive: boolean;
constructor(controller: SequenceController);
initialize(): this;
loadItemsFromConfig(): this;
filterItems(): this;
private filterActiveItems;
itemIsValid(item: HTMLElement): boolean;
getItemFromId(id: string): HTMLElement | false;
}