@qn-pandora/pandora-visualization
Version:
Pandora 通用可视化库
231 lines (230 loc) • 5.67 kB
JavaScript
import React from 'react';
import { BaseLocale } from '../../constants/language/base/type';
import { LegendValueDisplayLabel } from '../../constants/chart-style';
import { ELabelValueType } from '../../constants/map-style';
import { formatString } from '../../services/language';
import { EColorMode } from '../../constants/metric-panel-style';
import { OtherLocale } from '../../constants/language/other/type';
import * as styles from './style.mless';
export var xLabelRotations = [
{
value: "90" /* RotateM90 */,
item: React.createElement("span", { className: styles.rotateM90 }, "abc")
},
{
value: "45" /* RotateM45 */,
item: React.createElement("span", { className: styles.rotateM45 }, "abc")
},
{
value: "0" /* Zero */,
item: React.createElement("span", { className: styles.rotate0 }, "abc")
},
{
value: "-45" /* Rotate45 */,
item: React.createElement("span", { className: styles.rotate45 }, "abc")
},
{
value: "-90" /* Rotate90 */,
item: React.createElement("span", { className: styles.rotate90 }, "abc")
}
];
export var xLabelShowModes = [
{
value: "showauto" /* ShowAuto */,
item: BaseLocale.x.auto
},
{
value: "showall" /* ShowAll */,
item: BaseLocale.x.all
},
{
value: "hide" /* Hide */,
item: BaseLocale.x.hide
}
];
export var xValueLabelShowModes = [
{
value: "showauto" /* ShowAuto */,
item: BaseLocale.x.show
},
{
value: "hide" /* Hide */,
item: BaseLocale.x.hide
}
];
export var yScales = [
{
value: "value" /* Value */,
item: BaseLocale.y.scale.linear
},
{
value: "log" /* Log */,
item: BaseLocale.y.scale.log
},
{
value: "time" /* Time */,
item: BaseLocale.y.scale.time
},
{
value: "category" /* Category */,
item: BaseLocale.y.scale.category
}
];
export var axisIntervalTypes = [
{
value: "auto" /* Auto */,
item: BaseLocale.axis.interval.type.auto
},
{
value: "split" /* Split */,
item: BaseLocale.axis.interval.type.split
},
{
value: "fixed" /* Fixed */,
item: BaseLocale.axis.interval.type.fixed
}
];
export var lineYEmptyValueModes = [
{
value: "0" /* Zero */,
item: BaseLocale.y.empty.zero
},
{
value: "gap" /* Gap */,
item: BaseLocale.y.empty.gap
},
{
value: "line" /* Line */,
item: BaseLocale.y.empty.line
}
];
export var yEmptyValueModes = [
{
value: "gap" /* Gap */,
item: BaseLocale.y.empty.gap
},
{
value: "line" /* Line */,
item: BaseLocale.y.empty.line
}
];
export var legendValueDisplayOptions = [
{
value: "current" /* Current */,
label: LegendValueDisplayLabel["current" /* Current */]
},
{
value: "avg" /* Avg */,
label: LegendValueDisplayLabel["avg" /* Avg */]
},
{
value: "min" /* Min */,
label: LegendValueDisplayLabel["min" /* Min */]
},
{
value: "max" /* Max */,
label: LegendValueDisplayLabel["max" /* Max */]
},
{
value: "total" /* Total */,
label: LegendValueDisplayLabel["total" /* Total */]
},
{
value: "median" /* Median */,
label: LegendValueDisplayLabel["median" /* Median */]
},
{
value: "mode" /* Mode */,
label: LegendValueDisplayLabel["mode" /* Mode */]
}
];
export var legendPositions = [
{
value: "top" /* Top */,
item: BaseLocale.legend.position.top
},
{
value: "bottom" /* Bottom */,
item: BaseLocale.legend.position.bottom
},
{
value: "left" /* Left */,
item: BaseLocale.legend.position.left
},
{
value: "right" /* Right */,
item: BaseLocale.legend.position.right
},
{
value: "none" /* None */,
item: BaseLocale.legend.position.none
}
];
export var sortOrders = [
{ text: BaseLocale.legend.sort_order.ascend, value: 'ascend' },
{ text: BaseLocale.legend.sort_order.descend, value: 'descend' }
];
export var labelLayoutTypeOptions = [
{
value: true,
item: BaseLocale.on
},
{
value: false,
item: BaseLocale.off
}
// todo://echarts版本 更新后改为下面配置,可以考虑保留隐藏
// {
// value: ELabelLayoutType.ADAPTIVE,
// item: BaseLocale.label.layout_type.adaptive
// },
// {
// value: ELabelLayoutType.ALL,
// item: BaseLocale.label.layout_type.all
// }
];
export var labelValueOptions = [
{
value: ELabelValueType.FIELD,
text: formatString(BaseLocale.label.value_type.field)
},
{
value: ELabelValueType.VALUE,
text: formatString(BaseLocale.label.value_type.number)
}
];
export var switchOptions = [
{
value: true,
item: BaseLocale.on
},
{
value: false,
item: BaseLocale.off
}
];
export var enableOptions = [
{
value: false,
item: BaseLocale.disable
},
{
value: true,
item: BaseLocale.enable
}
];
export var formItemLayout = {
labelCol: { span: 8 },
wrapperCol: { span: 16 }
};
// 指标图颜色模式
export var singleColorModeOptions = [
{
value: EColorMode.NORMAL,
item: OtherLocale.status.color_value
},
{
value: EColorMode.INVERTED,
item: OtherLocale.status.color_value_bg
}
];