UNPKG

duoyun-ui

Version:

A lightweight desktop UI component library, implemented using Gem

24 lines (23 loc) 883 B
import { HTMLAttributes, RefAttributes } from 'react'; import { ForwardRefExoticComponent } from 'react'; import { DuoyunTagElement } from '../elements/tag'; export * from '../elements/tag'; export type DyTagProps = HTMLAttributes<HTMLDivElement> & RefAttributes<DuoyunTagElement> & { closable?: DuoyunTagElement['closable']; color?: DuoyunTagElement['color']; /**@deprecated */ mode?: DuoyunTagElement['mode']; type?: DuoyunTagElement['type']; small?: DuoyunTagElement['small']; 'onclose'?: (event: CustomEvent<Parameters<DuoyunTagElement['close']>[0]>) => void; }; export type DyTagExpose = {}; declare global { namespace JSX { interface IntrinsicElements { 'dy-tag': DyTagProps; } } } export declare const DyTag: ForwardRefExoticComponent<Omit<DyTagProps, "ref"> & RefAttributes<DyTagExpose>>; export default DyTag;