/**
* 菜单选项
*/
export declare class PickerOption {
/**
* 显示文本
*/
label: string;
/**
* 取值
*/
value: any;
/**
* 是否已禁用
*/
disabled?: boolean;
/**
* 其它属性
*/
[key: string]: any;
}
/**
* 多列选择器
* 参考了 {@link https://github.com/weui/weui.js/blob/master/src/picker/picker.js}的实现
*/
export declare class WeUIPicker {
/**
* @i18n
*/
defaults: any;
/**
* 单列菜单列表,内容任意,其中label用于显示,value表示值,disabled表示不可选择项。
*/
menu: PickerOption[];
/**
* 多列菜单列表,内容任意,其中label用于显示,value表示值,disabled表示不可选择项。
* 注意:列的个数不宜超过3个。
*/
menus: PickerOption[][];
/**
* 当前选择的值(每列对应一个值)
*/
value: any[];
/**
* @i18n 取消
*/
cancelText: string;
/**
* @i18n 确定
*/
confirmText: string;
/**
* 用于控制控件的可视化
*/
readonly hideCls: boolean;
constructor();
onAnimationEnd(event: AnimationEvent): void;
/**
* 显示菜单
*/
show(): Promise;
/**
* 隐藏菜单
*/
hide(): void;
/**
* 某列数据修改时触发
*
* @param option 该列数据的选择项
* @param index 该列在组内的索引
*/
onChange(option: PickerOption, index: number): void;
/**
* 点击【确定】按钮时,通过Promise.resolve()输出最终值
*/
onConfirm(): void;
/**
* 点击【取消】按钮时,关闭Picker
*/
onCancel(): void;
}