UNPKG

jamis

Version:

一种支持通过JSON配置方式生成页面的组件库

28 lines (27 loc) 944 B
/** * @file Picker * @description 移动端列滚动选择器 */ import type { ReactNode } from 'react'; import React from 'react'; import type { LocaleProps, ThemeProps } from 'jamis-core'; import type { PickerColumnItem } from '../types'; export type PickerValue = string | number; interface PickerProps extends ThemeProps, LocaleProps { title?: String | ReactNode; labelField?: string; valueField?: string; className?: string; showToolbar?: boolean; defaultValue?: PickerValue[]; value?: PickerValue[]; swipeDuration?: number; visibleItemCount?: number; itemHeight?: number; columns: PickerColumnItem[] | PickerColumnItem; onChange?: (value?: PickerValue[], index?: number, confirm?: boolean) => void; onClose?: (value?: PickerValue[]) => void; onConfirm?: (value?: PickerValue[]) => void; } declare const _default: React.NamedExoticComponent<PickerProps>; export default _default;