UNPKG

@bentoo/state-man

Version:

A lightweight package for state management in React applications, designed as a simplified alternative to Zustand and the Context API.

17 lines (16 loc) 420 B
import { IObservable, IStore } from 'interfaces'; type Setter<T> = T | ((prev?: T) => T); type Observer = () => void; type PersistObject<T> = { key: string; store: IStore<T>; observable: IObservable; setItem: (item: Setter<T>) => void; initialData: T; }; type PersistProps<T> = { name: string; data: T; storage?: Storage; }; export type { PersistProps, Setter, PersistObject, Observer };