ui-ingredients
Version:
Headless component library for Svelte powered by zag
17 lines (16 loc) • 494 B
TypeScript
import type { HTMLButtonAttributes } from 'svelte/elements';
interface PressedChangeDetails {
pressed: boolean;
}
export interface CreateToggleProps {
disabled?: boolean;
pressed?: boolean;
onPressedChange?: (detail: PressedChangeDetails) => void;
}
export interface CreateToggleReturn {
pressed: boolean;
setPressed: (pressed: boolean) => void;
getRootProps(): HTMLButtonAttributes;
}
export declare function createToggle(props: CreateToggleProps): any;
export {};