UNPKG

@nutui/nutui-react-taro

Version:

京东风格的轻量级移动端 React 组件库,支持一套代码生成 H5 和小程序

28 lines (27 loc) 1.32 kB
import { default as React, RefObject } from 'react'; import { PopupProps } from '../popup/popup'; import { PickerOption } from './types'; import { BasicComponent } from '../../utils/typings'; export type PickerActions = { open: () => void; close: () => void; }; export interface PickerProps extends Omit<BasicComponent, 'children'> { visible?: boolean | undefined; title?: string; options: (PickerOption | PickerOption[])[]; value?: (number | string)[]; defaultValue?: (number | string)[]; threeDimensional?: boolean; duration: number | string; closeOnOverlayClick: boolean; popupProps: Partial<Omit<PopupProps, 'title' | 'onClose' | 'closeOnOverlayClick'>>; onConfirm?: (selectedOptions: PickerOption[], selectedValue: (string | number)[]) => void; onCancel?: () => void; onClose?: (selectedOptions: PickerOption[], selectedValue: (string | number)[]) => void; afterClose?: (selectedOptions: PickerOption[], selectedValue: (string | number)[], pickerRef: RefObject<HTMLDivElement>) => void; onChange?: (selectedOptions: PickerOption[], selectedValue: (string | number)[], columnIndex: number) => void; children?: any; } declare const Picker: React.ForwardRefExoticComponent<Partial<PickerProps> & React.RefAttributes<unknown>>; export default Picker;