UNPKG

duoyun-ui

Version:

A lightweight desktop UI component library, implemented using Gem

27 lines (26 loc) 1.33 kB
import { HTMLAttributes, RefAttributes } from 'react'; import { ForwardRefExoticComponent } from 'react'; import { DuoyunDateRangePickerElement } from '../elements/date-range-picker'; export * from '../elements/date-range-picker'; export type DyDateRangePickerProps = HTMLAttributes<HTMLDivElement> & RefAttributes<DuoyunDateRangePickerElement> & { placeholder?: DuoyunDateRangePickerElement['placeholder']; clearable?: DuoyunDateRangePickerElement['clearable']; disabled?: DuoyunDateRangePickerElement['disabled']; active?: DuoyunDateRangePickerElement['active']; value?: DuoyunDateRangePickerElement['value']; quickRanges?: DuoyunDateRangePickerElement['quickRanges']; 'onchange'?: (event: CustomEvent<Parameters<DuoyunDateRangePickerElement['change']>[0]>) => void; 'onclear'?: (event: CustomEvent<Parameters<DuoyunDateRangePickerElement['clear']>[0]>) => void; }; export type DyDateRangePickerExpose = { showPicker: DuoyunDateRangePickerElement['showPicker']; }; declare global { namespace JSX { interface IntrinsicElements { 'dy-date-range-picker': DyDateRangePickerProps; } } } export declare const DyDateRangePicker: ForwardRefExoticComponent<Omit<DyDateRangePickerProps, "ref"> & RefAttributes<DyDateRangePickerExpose>>; export default DyDateRangePicker;