UNPKG

@melt-ui/svelte

Version:
39 lines (38 loc) 2.29 kB
/// <reference types="svelte" /> import type { CreateProgressProps } from './types.js'; export declare const createProgress: (props?: CreateProgressProps) => { elements: { root: import("../../internal/helpers/index.js").MeltElement<[{ update: (updater: import("svelte/store").Updater<number | null>, sideEffect?: ((newValue: number | null) => void) | undefined) => void; set: (this: void, value: number | null) => void; subscribe(this: void, run: import("svelte/store").Subscriber<number | null>, invalidate?: import("svelte/store").Invalidator<number | null> | undefined): import("svelte/store").Unsubscriber; get: () => number | null; destroy?: (() => void) | undefined; }, import("../../internal/helpers/index.js").WithGet<import("svelte/store").Writable<number>>], import("svelte/action").Action<any, any, Record<never, any>>, ([$value, $max]: [number | null, number]) => { readonly value: number | null; readonly max: number; readonly role: "meter"; readonly 'aria-valuemin': 0; readonly 'aria-valuemax': number; readonly 'aria-valuenow': number | null; readonly 'data-value': number | null; readonly 'data-state': "loading" | "indeterminate" | "complete"; readonly 'data-max': number; }, string>; }; states: { value: { update: (updater: import("svelte/store").Updater<number | null>, sideEffect?: ((newValue: number | null) => void) | undefined) => void; set: (this: void, value: number | null) => void; subscribe(this: void, run: import("svelte/store").Subscriber<number | null>, invalidate?: import("svelte/store").Invalidator<number | null> | undefined): import("svelte/store").Unsubscriber; get: () => number | null; destroy?: (() => void) | undefined; }; }; options: import("../../internal/helpers/index.js").ToWritableStores<Omit<{ defaultValue: number | null; value?: import("svelte/store").Writable<number | null> | undefined; onValueChange?: import("../../internal/helpers/index.js").ChangeFn<number | null> | undefined; max: number; }, "value">>; };