@usal/lit
Version:
Ultimate Scroll Animation Library - Lightweight, powerful, wonderfully simple ✨ | Lit Package
29 lines (23 loc) • 801 B
TypeScript
import { ReactiveController, ReactiveControllerHost, DirectiveResult } from 'lit';
import USAL, { USALConfig, USALInstance } from './usal';
export class USALController implements ReactiveController {
constructor(host: ReactiveControllerHost, config?: USALConfig);
config(): USALConfig;
config(config: USALConfig): void;
destroy(): Promise<void>;
restart(): Promise<USALInstance>;
hostConnected(): void;
hostDisconnected(): void;
}
export const useUSAL: () => {
config(): USALConfig;
config(config: USALConfig): void;
destroy: () => Promise<void>;
restart: () => Promise<USALInstance>;
};
export const useUSALController: (
host: ReactiveControllerHost,
config?: USALConfig
) => USALController;
export const usal: (value?: string) => DirectiveResult;
export default USAL;