UNPKG

mt-flowbite-react

Version:

Official React components built for Flowbite and Tailwind CSS

35 lines (34 loc) 2.15 kB
import React from "react"; import { ResListState, ResViewSlice } from "./resview.slice"; import { DashInitState, DashSlice } from "./dash.slice"; export type ResAppStoreType = ResViewSlice & DashSlice; export type ResAppInitStateType = ResListState & DashInitState; export type ResAppType = ReturnType<typeof createResAppStore>; export declare const createResAppStore: (initProps?: Partial<ResAppInitStateType>) => import("zustand").UseBoundStore<Omit<Omit<Omit<import("zustand").StoreApi<ResAppStoreType>, "setState"> & { setState<A extends string | { type: unknown; }>(partial: ResAppStoreType | Partial<ResAppStoreType> | ((state: ResAppStoreType) => ResAppStoreType | Partial<ResAppStoreType>), replace?: boolean | undefined, action?: A | undefined): void; }, "persist"> & { persist: { setOptions: (options: Partial<import("zustand/middleware").PersistOptions<ResAppStoreType, ResAppStoreType>>) => void; clearStorage: () => void; rehydrate: () => void | Promise<void>; hasHydrated: () => boolean; onHydrate: (fn: (state: ResAppStoreType) => void) => () => void; onFinishHydration: (fn: (state: ResAppStoreType) => void) => () => void; getOptions: () => Partial<import("zustand/middleware").PersistOptions<ResAppStoreType, ResAppStoreType>>; }; }, "subscribe"> & { subscribe: { (listener: (selectedState: ResAppStoreType, previousSelectedState: ResAppStoreType) => void): () => void; <U>(selector: (state: ResAppStoreType) => U, listener: (selectedState: U, previousSelectedState: U) => void, options?: { equalityFn?: ((a: U, b: U) => boolean) | undefined; fireImmediately?: boolean | undefined; } | undefined): () => void; }; }>; type ResAppProviderProps = React.PropsWithChildren<Partial<ResAppInitStateType>>; export declare function ResAppProvider({ children, ...props }: ResAppProviderProps): import("react/jsx-runtime").JSX.Element; export declare function useResStore<T>(): ReturnType<typeof createResAppStore>; export declare function useResStore<T>(selector: (state: ResAppStoreType) => T): T; export {};