mt-flowbite-react
Version:
Official React components built for Flowbite and Tailwind CSS
35 lines (34 loc) • 1.91 kB
TypeScript
import { StateCreator } from 'zustand';
import { FishSlice } from './fish.slice';
export interface BearSlice {
bears: number;
addBear: () => void;
eatFish: () => void;
}
export declare const createBearSlice: StateCreator<BearSlice & FishSlice, [
], [
], BearSlice>;
export declare const useBoundStoreSimple: import("zustand").UseBoundStore<import("zustand").StoreApi<BearSlice & FishSlice>>;
export type BoundStoreType = ReturnType<typeof createBoundStore>;
export declare const createBoundStore: () => import("zustand").UseBoundStore<Omit<import("zustand").StoreApi<BearSlice & FishSlice>, "persist"> & {
persist: {
setOptions: (options: Partial<import("zustand/middleware").PersistOptions<BearSlice & FishSlice, BearSlice & FishSlice>>) => void;
clearStorage: () => void;
rehydrate: () => void | Promise<void>;
hasHydrated: () => boolean;
onHydrate: (fn: (state: BearSlice & FishSlice) => void) => () => void;
onFinishHydration: (fn: (state: BearSlice & FishSlice) => void) => () => void;
getOptions: () => Partial<import("zustand/middleware").PersistOptions<BearSlice & FishSlice, BearSlice & FishSlice>>;
};
}>;
export declare const useBoundStore2: import("zustand").UseBoundStore<Omit<import("zustand").StoreApi<BearSlice & FishSlice>, "persist"> & {
persist: {
setOptions: (options: Partial<import("zustand/middleware").PersistOptions<BearSlice & FishSlice, BearSlice & FishSlice>>) => void;
clearStorage: () => void;
rehydrate: () => void | Promise<void>;
hasHydrated: () => boolean;
onHydrate: (fn: (state: BearSlice & FishSlice) => void) => () => void;
onFinishHydration: (fn: (state: BearSlice & FishSlice) => void) => () => void;
getOptions: () => Partial<import("zustand/middleware").PersistOptions<BearSlice & FishSlice, BearSlice & FishSlice>>;
};
}>;