UNPKG

@smkit/ui

Version:

UI Kit of SberMarketing

18 lines (17 loc) 1.02 kB
import { type Readable, type Writable, type Updater } from 'svelte/store'; export declare const searchTerm: Writable<string>; export declare function cachedDerived<T>(stores: Readable<unknown> | Readable<unknown>[], callback: CallableFunction, settings?: { delay: number; }): Readable<T>; export declare function storable<T>(data: T, storeKey: string): Writable<T>; export type OnChangeCallback<T> = (args: { curr: T; next: T; }) => T; export declare function overridable<T>(store: Writable<T>, onChange?: OnChangeCallback<T>): { update: (this: void, updater: Updater<T>) => void; set: (this: void, value: T) => void; subscribe(this: void, run: import("svelte/store").Subscriber<T>, invalidate?: import("svelte/store").Invalidator<T> | undefined): import("svelte/store").Unsubscriber; }; export declare function debouncedWritable<T>(baseValue: T, delay?: number): Writable<T>; export declare function urlParamsWritable<T>(value?: T, key?: string, compress?: boolean, delay?: number): Writable<T>;