UNPKG

@sincerecloud/sc-ui

Version:

vue3 ui ant-design-vue sincerecloud sc-ui typescript

40 lines (39 loc) 1.11 kB
import type { CSSProperties } from 'vue'; export interface BasicDataNode { checkable?: boolean; disabled?: boolean; disableCheckbox?: boolean; icon?: IconType; isLeaf?: boolean; selectable?: boolean; switcherIcon?: IconType; /** Set style of TreeNode. This is not recommend if you don't have any force requirement */ class?: string; style?: CSSProperties; slots?: Record<string, string>; [key: string]: any; } export interface DataNode extends BasicDataNode { children?: DataNode[]; key: string | number; title?: any; } export interface EventDataNode extends DataNode { expanded?: boolean; selected?: boolean; checked: boolean; loaded?: boolean; loading?: boolean; halfChecked?: boolean; dragOver?: boolean; dragOverGapTop?: boolean; dragOverGapBottom?: boolean; pos?: string; active?: boolean; dataRef?: DataNode; parent?: DataNode; eventKey?: Key; } export declare type IconType = any; export declare type Key = string | number; export declare const isElement: (e: unknown) => e is Element;