UNPKG

duoyun-ui

Version:

A lightweight desktop UI component library, implemented using Gem

21 lines (20 loc) 859 B
import type { HTMLAttributes } from "svelte/elements"; import { DuoyunSliderElement } from '../elements/slider'; export * from '../elements/slider'; interface DySliderProps extends HTMLAttributes<HTMLElement> { label?: DuoyunSliderElement['label']; orientation?: DuoyunSliderElement['orientation']; editable?: DuoyunSliderElement['editable']; disabled?: DuoyunSliderElement['disabled']; value?: DuoyunSliderElement['value']; min?: DuoyunSliderElement['min']; max?: DuoyunSliderElement['max']; step?: DuoyunSliderElement['step']; 'on:change'?: (event: CustomEvent<Parameters<DuoyunSliderElement['change']>[0]>) => void; 'on:end'?: (event: CustomEvent<Parameters<DuoyunSliderElement['end']>[0]>) => void; } declare module "svelte/elements" { interface SvelteHTMLElements { 'dy-slider': DySliderProps; } }