@ts-kit/lit-framework
Version:
Framework arouhd Lit-Html
15 lines (14 loc) • 573 B
TypeScript
import { SymbolToken } from '@ts-kit/di';
declare abstract class StateBase<T> {
private stateChangeCallback;
currentState: T;
constructor(stateChangeCallback: (state: T) => void, currentState: T);
setState(state: (state: T) => T | Promise<T>): void;
}
export declare class ComponentState<T> extends StateBase<T> {
}
export declare class AppState<T> extends StateBase<T> {
}
export declare const App: () => (c: SymbolToken<any>, k: string, i: number) => void;
export declare const State: () => (c: SymbolToken<any>, k: string, i: number) => void;
export {};