| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- import { CascaderConfig, CascaderNodePathValue, CascaderNodeValue, CascaderOption } from "./types.js";
- //#region ../../packages/components/cascader-panel/src/node.d.ts
- type ChildrenData = CascaderOption[] | undefined;
- declare class Node {
- readonly data: CascaderOption;
- readonly config: CascaderConfig;
- readonly parent?: Node | undefined;
- readonly root: boolean;
- readonly uid: number;
- readonly level: number;
- readonly value: CascaderNodeValue;
- readonly label: string;
- readonly pathNodes: Node[];
- readonly pathValues: CascaderNodePathValue;
- readonly pathLabels: string[];
- childrenData: ChildrenData;
- children: Node[];
- text: string;
- loaded: boolean;
- /**
- * Is it checked
- *
- * @default false
- */
- checked: boolean;
- /**
- * Used to indicate the intermediate state of unchecked and fully checked child nodes
- *
- * @default false
- */
- indeterminate: boolean;
- /**
- * Loading Status
- *
- * @default false
- */
- loading: boolean;
- constructor(data: CascaderOption, config: CascaderConfig, parent?: Node | undefined, root?: boolean);
- get isDisabled(): boolean;
- get isLeaf(): boolean;
- get valueByOption(): CascaderNodeValue | CascaderNodePathValue;
- appendChild(childData: CascaderOption): Node;
- calcText(allLevels: boolean, separator: string): string;
- broadcast(checked: boolean): void;
- emit(): void;
- onParentCheck(checked: boolean): void;
- onChildCheck(): void;
- setCheckState(checked: boolean): void;
- doCheck(checked: boolean): void;
- }
- //#endregion
- export { Node };
|