motionkit-romjah
Version:
A collection of reusable micro-animations for modern web applications. [Live Storybook demo](https://motionkit-storybook.vercel.app/)
18 lines (17 loc) • 596 B
TypeScript
import { BaseAnimation } from './base';
import { StateOptions } from '../types';
export declare class States extends BaseAnimation {
protected options: StateOptions;
private icon;
private message;
constructor(element: HTMLElement, options?: Partial<StateOptions>);
private initializeElement;
private createIcon;
private createMessage;
private getStateStyles;
private getIconContent;
setState(state: 'success' | 'error' | 'warning' | 'info' | 'loading'): void;
setMessage(message: string): void;
setIcon(show: boolean): void;
destroy(): void;
}