nw-ui-vue
Version:
NW component for vue2.x
59 lines (58 loc) • 1.96 kB
TypeScript
/**
* 区域选择
* 返回已选择的省市区(子集未选择则不返回)
* author: salex
* email: wvlviker@qq.com
* date: 2022-07-27
*/
import Vue from 'vue';
declare const _default: import("vue/types/vue").ExtendedVue<Vue<Record<string, any>, Record<string, any>, never, never, (event: string, ...args: any[]) => Vue<Record<string, any>, Record<string, any>, never, never, any>>, {
isInit: boolean;
keywords: string;
timeHandler: null;
checkedAll: boolean;
regionData: any;
selectedData: never[];
currentItem: null;
}, {
initSetTree(): Promise<void>;
onCheckAll(res: any): void;
onTreeSearch(value: any, data: any): boolean;
onCheckChange(item: any, selected?: boolean): void;
unCheckedChildren(data?: never[], checked?: boolean): void;
onSetCheckedDeep(nodes: any, status?: boolean, deep?: boolean): void;
/**
* 检测是否全选子集,如果全选则只保留父级选中,子集一下全取消选中状态
* @param {Array} nodes
*/
updateCheckAllStatus(nodes: any): void;
/**
* 获取区域完整联动数据(从子集添加)
* @param {Object} node tree node对象
*/
getFirstFullRegion(node: any): any[];
/**
* 单个区域检测并修改状态
* @param {Array} data
*/
updateCheckUnionStatus(data: any): Promise<void>;
collapseAll(nodes: any): void;
clear(): void;
}, {
getTitle: {
a: unknown;
b: unknown;
};
getChecked: never[];
getRegionData: null[];
}, {
customStyle: string;
title: unknown[];
titleAlign: string;
showSearch: boolean;
defaultProps: any;
checked: unknown[];
exclude: unknown[];
sort: unknown[];
}, {}, import("vue/types/v3-component-options").ComponentOptionsMixin, import("vue/types/v3-component-options").ComponentOptionsMixin>;
export default _default;