@fruits-chain/react-native-xiaoshu
Version:
🌈 React Native UI library
19 lines • 1.15 kB
TypeScript
import type { PickerValue, PickerOption, PickerOptionCascade, PickerOptionType, Column } from '../interface';
/**
* 获取当前选项是什么数据
* @description cascade 联级选择,multiple 多列选择,single 单列选择
*/
export declare const getDataType: (columns: Column[]) => PickerOptionType;
export declare const findDefaultValue: (value: PickerValue, options: PickerOption[]) => PickerValue | null;
/** 把联级选择的所有子级找到 */
export declare const findNextAllColumns: (columns: PickerOptionCascade[]) => {
options: PickerOption[][];
values: PickerValue[];
};
/** 通过已有值找到联级选择的所有子级找到 */
export declare const findAllColumnsByValues: (columns: PickerOptionCascade[], values: PickerValue[]) => PickerOption[][];
/** 构建选项 */
export declare const buildOptions: (dataType: PickerOptionType, columns: Column[], values?: PickerValue[]) => [PickerOption[][], PickerValue[], PickerValue[]];
/** 构建选中的值 */
export declare const buildSelectedValue: (values: PickerValue[], options: PickerOption[][]) => [PickerValue[], Column[]];
//# sourceMappingURL=picker.d.ts.map