@loadsmart/miranda-wc
Version:
Miranda Web Components component library
20 lines (19 loc) • 636 B
TypeScript
import type { ReactiveControllerHost, ReactiveController } from 'lit';
import { ControllerContextManager } from './controller-context';
export declare class ToggleableController<T extends ReactiveControllerHost = ReactiveControllerHost> implements ReactiveController {
host: T;
/**
* Is the controller active?
*/
active: boolean;
controllerContextManager: ControllerContextManager;
constructor(host: T, options: {
active?: boolean;
controllerType: string;
});
connect(): void;
hostConnected(): void;
hostDisconnected(): void;
activate(): void;
deactivate(): void;
}