UNPKG

modo-mobile

Version:

A mobile UI toolkit, based on React

54 lines 1.65 kB
import * as React from 'react'; declare function noop(): void; export interface PickerData { value: string | number; label: React.ReactNode; children?: PickerData[]; } export interface PickerProps { prefixCls?: string; data: PickerData[] | PickerData[][]; value?: Array<string | number>; defaultValue?: Array<string | number>; isView?: boolean; cols?: number; cascade?: boolean; disabled?: boolean; title?: string; okText?: string | React.ReactNode; cancelText?: string | React.ReactNode; children?: React.ReactChildren; onChange?: (value: Array<string | number>) => void; onCancel?: () => void; onConfirm?: (value: Array<string | number>) => void; onColumnChange?: (value: any, index: number) => void; } export default class Picker extends React.Component<PickerProps, any> { static defaultProps: { prefixCls: string; isView: boolean; cols: number; cascade: boolean; disabled: boolean; okText: string; cancelText: string; onChange: typeof noop; onCancel: typeof noop; onConfirm: typeof noop; onColumnChange: typeof noop; }; state: { value: (string | number)[]; visible: boolean; }; componentWillReceiveProps(nextProps: PickerProps): void; getValue(d?: PickerData[], val?: any): (string | number)[]; handleChange: (value: any) => void; handlePopupCancel: () => void; handlePopupConfirm: () => void; fireVisibleChange: () => void; getLabel: () => string; render(): JSX.Element; } export {}; //# sourceMappingURL=index.d.ts.map