UNPKG

@1771technologies/lytenyte-pro

Version:
12 lines (11 loc) 569 B
import { EventsProReact, GridProReact, StateInitProReact } from './types'; type LngEventNames = keyof EventsProReact<any>; export type UseEvent<D> = <K extends LngEventNames>(eventName: K, callback: EventsProReact<D>[K]) => void; type UseLyteNyteProReturn<D> = { state: GridProReact<D>["state"]; api: GridProReact<D>["api"]; useSignalWatcher: (c: keyof Omit<GridProReact<D>["state"], "internal">, fn: () => void) => void; useEvent: UseEvent<D>; }; export declare const useLyteNytePro: <D>(p: StateInitProReact<D>) => UseLyteNyteProReturn<D>; export {};