var EnumDiriveModel; (function (EnumDiriveModel) { EnumDiriveModel["AM"] = "AM"; EnumDiriveModel["SM"] = "SM"; EnumDiriveModel["RM"] = "RM"; EnumDiriveModel["NRM"] = "NRM"; EnumDiriveModel["red"] = "red"; })(EnumDiriveModel || (EnumDiriveModel = {})); var EnumTrainType; (function (EnumTrainType) { EnumTrainType["accuracy"] = "accuracy"; EnumTrainType["early"] = "early"; EnumTrainType["late"] = "late"; EnumTrainType["schedule"] = "schedule"; EnumTrainType["head"] = "head"; EnumTrainType["manual"] = "manual"; EnumTrainType["special"] = "special"; })(EnumTrainType || (EnumTrainType = {})); var EnumStatusText; (function (EnumStatusText) { EnumStatusText["H"] = "H"; EnumStatusText["S"] = "S"; EnumStatusText["D"] = "D"; EnumStatusText["A"] = "A"; // '>>' = '>>', // 列车重叠,点击可切换列车 })(EnumStatusText || (EnumStatusText = {})); function getTrainConsts() { const trainConsts = { bodyWidth: 120, bodyHeight: 40, bodyPadding: 5, borderWidth: 1, codeFontSize: 22, textFontSize: 16, // 状态字母大小 textMarginY: 10, // 状态字母与列车距离 statusTextList: [EnumStatusText.H, EnumStatusText.S, EnumStatusText.D, EnumStatusText.A], marginX: 4, // 图形x轴边距 pauseW: 4, // 停止框宽度 codeColor: '0xffffff', // 车号颜色 borderColor: '0xA3E198', // 边框的颜色 bodyBgColor: '0x737373', // body背景色 arrowDefaultColor: '0x00FF00', // 箭头默认颜色 pauseDefaultColor: '0x00FF00', // 停止默认颜色 DiriveModelColorEnum: { AM: '0x00FF00', // ATO自动驾驶 SM: '0xFFFF00', // ATP 监控下的人工驾驶模式 RM: '0xFFC837', // 限制人工驾驶模式 NRM: '0xA0522D', // 非限制人工驾驶模式 red: '0xF80103', // 红色表示通信中断 }, typeColorEnum: { accuracy: '0xffffff', // 准点 early: '0x00FF00', // 早点 late: '0xFFFF00', // 晚点 schedule: '0xffffff', // 计划车 head: '0xE9FC01', // 头码车 manual: '0xE9FC01', // 人工车 special: '0xE9FC01', // 特殊车 }, statusTextColor: { H: '0xFFFF00', // H扣车 S: '0x6260F3', // S跳停 D: '0x00FF00', // D开门 A: '0xFF0000', // A报警 }, arrowPauseOnlyOne: false, hasBodyRact: true, // 有body矩形 }; return trainConsts; } export { EnumDiriveModel, EnumStatusText, EnumTrainType, getTrainConsts };