duoyun-ui
Version:
A lightweight desktop UI component library, implemented using Gem
21 lines (20 loc) • 859 B
TypeScript
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;
}
}