UNPKG

@melt-ui/svelte

Version:
16 lines (15 loc) 645 B
import type { BuilderReturn } from '../../internal/types.js'; import type { Writable } from 'svelte/store'; import type { createToggle } from './create.js'; import type { ChangeFn } from '../../internal/helpers/index.js'; export type { ToggleComponentEvents } from './events.js'; export type CreateToggleProps = { disabled?: boolean; defaultPressed?: boolean; pressed?: Writable<boolean>; onPressedChange?: ChangeFn<boolean>; }; export type Toggle = BuilderReturn<typeof createToggle>; export type ToggleElements = Toggle['elements']; export type ToggleOptions = Toggle['options']; export type ToggleBuilders = Toggle['states'];