@ant-design/react-native
Version:
基于蚂蚁金服移动设计规范的 React Native 组件库
25 lines (24 loc) • 1.1 kB
TypeScript
import React from 'react';
import { LayoutChangeEvent } from 'react-native';
import { WithThemeStyles } from '../style';
import { PickerColumn, PickerColumnItem, PickerValue, PickerViewPropsType } from './PropsType';
import { PickerViewStyle } from './style/index';
export declare type RMCPickerViewProps = Omit<PickerViewPropsType, 'data' | 'cols' | 'cascade' | 'onChange'> & WithThemeStyles<PickerViewStyle> & {
columns: PickerColumn[];
handleSelect: (value: PickerValue, index: number) => void;
};
export default class RMCPickerView extends React.Component<RMCPickerViewProps, any> {
static defaultProps: {
value: never[];
itemHeight: number;
numberOfLines: number;
renderMaskTop: () => JSX.Element;
renderMaskBottom: () => JSX.Element;
};
constructor(props: RMCPickerViewProps);
wrapperMeasure: (e: LayoutChangeEvent) => void;
itemHeightMeasure: (e: LayoutChangeEvent) => void;
renderLabel: (item: PickerColumnItem, index: number) => JSX.Element;
renderMask: (s: PickerViewStyle) => JSX.Element;
render(): JSX.Element;
}