UNPKG

r-ninja

Version:

r-ninja watches for changes in JSX expressions and updates UI with very less glue code.

25 lines (24 loc) 889 B
import { PropsWatcher } from "./ninja"; export { PropsWatcher, NinjaContext, useWatcher, check } from "./ninja"; export { Watcher } from "./watcher"; export { ViewModel } from "./viewmodel"; export { useViewModel, ViewmodelProvider } from "./hooks"; declare const _default: { PropsWatcher: typeof PropsWatcher; When: (props: { condition: boolean | undefined; onTrue: () => React.ReactNode; onFalse?: () => React.ReactNode; }) => import("react").ReactNode; check: () => void; internals: { ROOT: import("./watcher").Watcher; models: import("./viewmodel").ViewModel<any>[]; expressions: (watcher?: import("./watcher").Watcher) => import("./watcher").WatchExpression[]; getExpression: (expression: string) => { expression: Function; value: any; }[]; }; }; export default _default;