UNPKG

@ts-kit/lit-framework

Version:
15 lines (14 loc) 573 B
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 {};