duoyun-ui
Version:
A lightweight desktop UI component library, implemented using Gem
20 lines (19 loc) • 958 B
TypeScript
import type { HTMLAttributes } from "svelte/elements";
import { DuoyunCascaderPickerElement } from '../elements/cascader-picker';
export * from '../elements/cascader-picker';
interface DyCascaderPickerProps extends HTMLAttributes<HTMLElement> {
placeholder?: DuoyunCascaderPickerElement['placeholder'];
fit?: DuoyunCascaderPickerElement['fit'];
disabled?: DuoyunCascaderPickerElement['disabled'];
multiple?: DuoyunCascaderPickerElement['multiple'];
active?: DuoyunCascaderPickerElement['active'];
options?: DuoyunCascaderPickerElement['options'];
value?: DuoyunCascaderPickerElement['value'];
'on:change'?: (event: CustomEvent<Parameters<DuoyunCascaderPickerElement['change']>[0]>) => void;
'on:expand'?: (event: CustomEvent<Parameters<DuoyunCascaderPickerElement['expand']>[0]>) => void;
}
declare module "svelte/elements" {
interface SvelteHTMLElements {
'dy-cascader-picker': DyCascaderPickerProps;
}
}