import { TreeItem } from '../bean/TreeItem';
import { Vue } from "vue-facing-decorator";
/**
* extends mixins(TreeSearchComponent, ModalComponent)
* or
* extends TreeSearchComponent
* 树搜索组件
* 外置条件:
*
*
*
* {{ title.substr(0, title.indexOf(searchValue)) }}{{ searchValue }}{{ title.substr(title.indexOf(searchValue) + searchValue.length) }}
*
* {{ title }}
*
*/
export declare class TreeSearchComponent extends Vue {
/**
* 搜索框
*/
searchValue: string;
/**
* 数组数据
*/
dataList: any;
/**
* 展开的节点key
* @protected
*/
protected expandedKeys: any[];
/**
* 搜索值监听事件
* @param value
*/
onSearchValueChange(value: string): void;
/**
* 根据value找到父节点名称
* @param value
*/
findParentKeys(value: string): any;
/**
* 设置需要展开的节点数组
* @param parentKey
* @param expandedKeys
*/
setExpandedKeys(parentKey: string, expandedKeys: any[]): any;
/**
* 树形数据转成list数据
* @param treeItems
*/
generateList(treeItems: TreeItem[]): void;
}