UNPKG

valtio

Version:

🧙 Valtio makes proxy-state simple for React and Vanilla

23 lines (22 loc) • 704 B
type Config = Parameters<(Window extends { __REDUX_DEVTOOLS_EXTENSION__?: infer T; } ? T : { connect: (param: any) => any; })['connect']>[0]; type Options = { enabled?: boolean; name?: string; } & Config; /** * devtools * * This is to connect with [Redux DevTools Extension](https://github.com/reduxjs/redux-devtools). * Limitation: Only plain objects/values are supported. * * @example * import { devtools } from 'valtio/utils' * const state = proxy({ count: 0, text: 'hello' }) * const unsub = devtools(state, { name: 'state name', enabled: true }) */ export declare function devtools<T extends object>(proxyObject: T, options?: Options): (() => void) | undefined; export {};