UNPKG

@uiw/react-native

Version:
33 lines (32 loc) 1.13 kB
import React from 'react'; import { CascadePickerItemProps, ItemValue, WheelPickerPropsBase } from './components/WheelPicker/type'; export interface PickerProps extends WheelPickerPropsBase { /** 选择项列表 */ data: CascadePickerItemProps[] | Array<CascadePickerItemProps[]>; /** 展示几列 */ cols?: number; /** 当前值 */ value?: ItemValue[]; /** 修改事件 */ onChange?: (value?: ItemValue[]) => void; } /** 弹窗Picker的属性 */ export interface ModalPickerProps { /** 选择器标题 */ title?: string; /** 是否弹窗显示 */ visible?: boolean; /** 弹窗关闭事件 */ onClosed?: () => void; /** 取消按钮文本 */ cancelText?: string; /** 确认按钮文本 */ okText?: string; /** 选择器显示类型。view表示在页面显示;modal表示在弹窗中显示;默认为modal */ displayType?: 'view' | 'modal'; } export type ComPickerProps = Omit<PickerProps, 'data'> & { data: CascadePickerItemProps[]; } & ModalPickerProps; declare function Picker(props: ComPickerProps): React.JSX.Element; export default Picker;