duoyun-ui
Version:
A lightweight desktop UI component library, implemented using Gem
17 lines (16 loc) • 685 B
TypeScript
import type { HTMLAttributes } from "svelte/elements";
import { DuoyunSegmentedElement } from '../elements/segmented';
export * from '../elements/segmented';
interface DySegmentedProps extends HTMLAttributes<HTMLElement> {
disabled?: DuoyunSegmentedElement['disabled'];
small?: DuoyunSegmentedElement['small'];
animating?: DuoyunSegmentedElement['animating'];
options?: DuoyunSegmentedElement['options'];
value?: DuoyunSegmentedElement['value'];
'on:change'?: (event: CustomEvent<Parameters<DuoyunSegmentedElement['change']>[0]>) => void;
}
declare module "svelte/elements" {
interface SvelteHTMLElements {
'dy-segmented': DySegmentedProps;
}
}