@1771technologies/lytenyte-pro
Version:
12 lines (11 loc) • 569 B
TypeScript
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 {};