@qundus/qstate
Version:
your everyday state pal
19 lines (15 loc) • 1.59 kB
TypeScript
import { e as OptionsSetup, f as NanoAnyStore, g as Options, M as MergedOptions, h as OptionsDerived, i as NanoReadable, j as MergedOptionsDerived, k as StoreWithOptions } from '../../index-BR4hINez.js';
export { l as OptionPersistOptionsIn, m as OptionPersistOptionsOut } from '../../index-BR4hINez.js';
import 'nanostores';
import '../../checks/index.js';
import '@nanostores/preact';
import '../../integrations/react/_model.js';
import '../../integrations/solid/_model.js';
import '../../integrations/vanilla/_model.js';
import '../../integrations/vue/_model.js';
import '@nanostores/persistent';
declare function persistOptionsFromSetup<G extends OptionsSetup<NanoAnyStore>>(_base?: G): <S extends NanoAnyStore, O extends Options<S>>(target?: O) => MergedOptions<S, O, G>;
declare function persistOptionsForDerived<G extends OptionsDerived | Options<NanoAnyStore>>(_base?: G): <S extends NanoReadable, O extends OptionsDerived>(target?: O) => MergedOptionsDerived<S, O, G>;
declare const persistOptionsFromStore: <S extends NanoAnyStore, O extends Options<S>, Other extends StoreWithOptions>(store: Other, _options: O | undefined) => MergedOptions<S, O, Other["__options"]>;
declare const persistOptionsFromStoreDerived: <S extends NanoReadable | NanoAnyStore, O extends OptionsDerived, Other extends StoreWithOptions>(store: Other, _options: O | undefined) => MergedOptionsDerived<S, O, Other["__options"]>;
export { MergedOptions, MergedOptionsDerived, OptionsSetup, persistOptionsForDerived, persistOptionsFromSetup, persistOptionsFromStore, persistOptionsFromStoreDerived };