Interface UseImmerStore<T>

interface UseImmerStore {
    destroy: (() => void);
    getState: (() => T);
    setState: SetImmerState<T>;
    subscribe: ((listener) => (() => void));
    (): T;
    <U>(selector, equalityFn?): U;
}

Type Parameters

Hierarchy

  • Omit<UseBoundStore<RawStoreApi<T>>, "setState">
    • UseImmerStore

Properties

destroy: (() => void)

Type declaration

    • (): void
    • Returns void

      Deprecated

      Use unsubscribe returned by subscribe

getState: (() => T)

Type declaration

    • (): T
    • Returns T

setState: SetImmerState<T>
subscribe: ((listener) => (() => void))

Type declaration

    • (listener): (() => void)
    • Parameters

      • listener: ((state, prevState) => void)
          • (state, prevState): void
          • Parameters

            • state: T
            • prevState: T

            Returns void

      Returns (() => void)

        • (): void
        • Returns void

Generated using TypeDoc