UNPKG

duoyun-ui

Version:

A lightweight desktop UI component library, implemented using Gem

26 lines (25 loc) 1.21 kB
import { HTMLAttributes, RefAttributes } from 'react'; import { ForwardRefExoticComponent } from 'react'; import { DuoyunCoachMarkElement } from '../elements/coach-mark'; export * from '../elements/coach-mark'; export type DyCoachMarkProps = HTMLAttributes<HTMLDivElement> & RefAttributes<DuoyunCoachMarkElement> & { index?: DuoyunCoachMarkElement['index']; width?: DuoyunCoachMarkElement['width']; size?: DuoyunCoachMarkElement['size']; color?: DuoyunCoachMarkElement['color']; 'onshow'?: (event: CustomEvent<Parameters<DuoyunCoachMarkElement['show']>[0]>) => void; 'onhide'?: (event: CustomEvent<Parameters<DuoyunCoachMarkElement['hide']>[0]>) => void; visible?: DuoyunCoachMarkElement['visible']; intersectionRoot?: DuoyunCoachMarkElement['intersectionRoot']; intersectionRootMargin?: DuoyunCoachMarkElement['intersectionRootMargin']; }; export type DyCoachMarkExpose = {}; declare global { namespace JSX { interface IntrinsicElements { 'dy-coach-mark': DyCoachMarkProps; } } } export declare const DyCoachMark: ForwardRefExoticComponent<Omit<DyCoachMarkProps, "ref"> & RefAttributes<DyCoachMarkExpose>>; export default DyCoachMark;