wetrade-design
Version:
一款多语言支持Vue3的UI框架
89 lines (88 loc) • 2.69 kB
TypeScript
import type { TreeNodeType } from './types';
/**
* 额外数据模型 在link中meta只作为前端使用、在node中meta内容中除extParam外都是对服务端有意义的
*/
export declare class Meta {
compare: number;
configKey: string;
configName: string;
configType: number;
extParam: any;
processorPrefix: string;
reboundRetreatPriceDiff: number;
regionType: number;
stockRange: number;
values: Array<any>;
strategyPoints: Array<any>;
preNode: Array<any>;
buyAndSellType: number;
tradeType: number;
children: Array<any>;
type: TreeNodeType;
needCheckBeforeReleaseOrder: number;
needCheckBeforeReleaseCmd: number;
needCheckBeforeReleaseCmdExpireDay: number;
needCheckSelfLinkBeforeReleaseCmd: number;
executeSellingProfitRate: number;
ratioConfig: any;
floatingRatioType: number;
constructor({ compare, configKey, configName, configType, extParam, processorPrefix, reboundRetreatPriceDiff, regionType, stockRange, type, values, strategyPoints, buyAndSellType, tradeType, preNode, children, needCheckBeforeReleaseOrder, needCheckBeforeReleaseCmd, needCheckBeforeReleaseCmdExpireDay, needCheckSelfLinkBeforeReleaseCmd, executeSellingProfitRate, ratioConfig, floatingRatioType, }: {
compare?: any;
configKey?: any;
configName?: any;
configType?: any;
extParam?: any;
processorPrefix?: any;
reboundRetreatPriceDiff?: any;
regionType?: any;
stockRange?: any;
type?: any;
values?: any;
strategyPoints?: any[];
buyAndSellType?: any;
tradeType?: any;
preNode?: any[];
children?: any[];
needCheckBeforeReleaseOrder?: any;
needCheckBeforeReleaseCmd?: any;
needCheckBeforeReleaseCmdExpireDay?: any;
needCheckSelfLinkBeforeReleaseCmd?: any;
executeSellingProfitRate?: any;
ratioConfig?: any;
floatingRatioType?: any;
});
}
/**
* 节点数据结构
*/
export declare class Node {
id: string;
width: number;
height: number;
coordinate: number[];
meta: Meta;
constructor({ width, height, coordinate, meta }: {
width?: number;
height?: number;
coordinate?: number[];
meta?: Meta;
});
}
/**
* 连线数据结构
*/
export declare class Link {
id: string;
startId: string;
endId: string;
startAt: number[];
endAt: number[];
meta: any;
constructor({ startId, endId, startAt, endAt, meta }: {
startId: any;
endId: any;
startAt?: number[];
endAt?: number[];
meta?: any;
});
}