Properties

getInitialState: () => ThemeState
getState: () => ThemeState
persist: {
    clearStorage: () => void;
    getOptions: () => Partial<
        PersistOptions<ThemeState, { [key: string]: unknown }, unknown>,
    >;
    hasHydrated: () => boolean;
    onFinishHydration: (fn: PersistListener<ThemeState>) => () => void;
    onHydrate: (fn: PersistListener<ThemeState>) => () => void;
    rehydrate: () => void | Promise<void>;
    setOptions: (
        options: Partial<
            PersistOptions<ThemeState, { [key: string]: unknown }, unknown>,
        >,
    ) => void;
}
subscribe: (
    listener: (state: ThemeState, prevState: ThemeState) => void,
) => () => void

Methods

  • Parameters

    • ...args: [
          partial: | ThemeState
          | Partial<ThemeState>
          | (state: ThemeState) => ThemeState | Partial<ThemeState>,
          replace?: false,
      ]

    Returns unknown

  • Parameters

    • ...args: [state: ThemeState | (state: ThemeState) => ThemeState, replace: true]

    Returns unknown