@fesjs/fes-design
Version:
fes-design for PC
7 lines (6 loc) • 694 B
TypeScript
import type { CascaderNodeKey, CascaderNodeList, InnerCascaderOption } from './interface';
export declare const getCascadeChildrenByKeys: (nodeList: CascaderNodeList, keys?: CascaderNodeKey[]) => CascaderNodeKey[];
export declare const getCascadeParentByKeys: (nodeList: CascaderNodeList, keys?: CascaderNodeKey[]) => CascaderNodeKey[];
export declare function handleChildren(arr: CascaderNodeKey[], children: InnerCascaderOption[], isAdd: boolean): void;
export declare function handleParent(arr: CascaderNodeKey[], indexPath: CascaderNodeKey[], isAdd: boolean, nodeList: CascaderNodeList): void;
export declare function scrollIntoParentView(element: HTMLElement, parent?: HTMLElement): void;