@qundus/qstate
Version:
your everyday state pal
19 lines (15 loc) • 1.59 kB
text/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-B-auO4kZ.cjs';
export { l as OptionPersistOptionsIn, m as OptionPersistOptionsOut } from '../../index-B-auO4kZ.cjs';
import 'nanostores';
import '../../checks/index.cjs';
import '@nanostores/preact';
import '../../integrations/react/_model.cjs';
import '../../integrations/solid/_model.cjs';
import '../../integrations/vanilla/_model.cjs';
import '../../integrations/vue/_model.cjs';
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 };