@stimulus-library/controllers
Version:
A library of useful controllers for Stimulus
27 lines (26 loc) • 997 B
TypeScript
import { EphemeralController } from "@stimulus-library/utilities";
export declare class TemporaryStateController extends EphemeralController {
static values: {
attribute: StringConstructor;
seconds: NumberConstructor;
value: StringConstructor;
};
readonly hasSecondsValue: boolean;
readonly secondsValue: number;
readonly attributeValue: string;
readonly hasAttributeValue: boolean;
readonly valueValue: string;
readonly hasValueValue: boolean;
_previousState: {
[index: string]: any;
};
get _value(): string;
get _attribute(): string;
get _seconds(): number;
connect(): void;
disconnect(): void;
setState(): void;
removeState(): void;
}
export declare function applyTemporaryState(element: HTMLElement, propertyString: string, value: any, seconds: number, controllerIdentifier?: string): void;
export declare function applyTemporaryClass(element: HTMLElement, value: any, seconds: number): void;