wetrade-design
Version:
一款多语言支持Vue3的UI框架
50 lines (49 loc) • 1.03 kB
TypeScript
/**
* User: CHT
* Date: 2020/5/8
* Time: 14:01
*/
/** 节点数据模型 */
export interface Node {
id: string;
width: number;
height: number;
coordinate: number[];
meta: any;
}
export default class GraphNode {
$options: any;
key: string;
graph: any;
coordinate: number[];
meta: any;
merge: any;
hidden: boolean;
_width: number;
_height: number;
angleList: any[];
constructor(props: any, graph: any);
get position(): any;
set position(position: any);
get center(): any;
set center(position: any);
get width(): number;
set width(w: number);
get height(): number;
set height(h: number);
relative(offset: any): {
position: any;
direction: number[];
};
fixOffset(offset: any, dir: any): any;
remove(): any;
toJSON(): {
[x: string]: any;
width: number;
height: number;
coordinate: number[];
meta: any;
merge: any;
hidden: boolean;
};
}