UNPKG

duoyun-ui

Version:

A lightweight desktop UI component library, implemented using Gem

24 lines (23 loc) 897 B
import type { HTMLAttributes } from "svelte/elements"; import { DuoyunButtonElement } from '../elements/button'; export * from '../elements/button'; interface DyButtonProps extends HTMLAttributes<HTMLElement> { type?: DuoyunButtonElement['type']; color?: DuoyunButtonElement['color']; small?: DuoyunButtonElement['small']; round?: DuoyunButtonElement['round']; square?: DuoyunButtonElement['square']; disabled?: DuoyunButtonElement['disabled']; borderless?: DuoyunButtonElement['borderless']; dropdown?: DuoyunButtonElement['dropdown']; route?: DuoyunButtonElement['route']; params?: DuoyunButtonElement['params']; query?: DuoyunButtonElement['query']; icon?: DuoyunButtonElement['icon']; active?: DuoyunButtonElement['active']; } declare module "svelte/elements" { interface SvelteHTMLElements { 'dy-button': DyButtonProps; } }