UNPKG

@stimulus-library/controllers

Version:

A library of useful controllers for Stimulus

26 lines (25 loc) 986 B
import { BaseController } from "@stimulus-library/utilities"; export declare class TreeViewController extends BaseController { static classes: string[]; activeClasses: string[]; activeClassesPresent: (el?: HTMLElement) => boolean; addActiveClasses: (el?: HTMLElement) => void; removeActiveClasses: (el?: HTMLElement) => void; addCollapsedClasses: (el?: HTMLElement) => void; removeCollapsedClasses: (el?: HTMLElement) => void; get defaultActiveClasses(): string[]; get defaultCollapsedClasses(): string[]; initialize(): void; connect(): void; disconnect(): void; _setup(): void; _setupNode(el: HTMLElement): void; _teardown(): void; _teardownNode(el: HTMLElement): void; _nodeClicked(event: MouseEvent): void; _nodeActive(el: HTMLElement): boolean; _showNode(el: HTMLElement): void; _hideNode(el: HTMLElement): void; _hasNested(el: HTMLElement): boolean; mutate(entries: MutationRecord[]): void; }