cione-comp-lib
Version:
`$ yarn add cione-comp-lib` 或者 `$ npm i cione-comp-lib -S`
23 lines (22 loc) • 849 B
JavaScript
import LineSeries from "./LineSeries.mjs";
import LineView from "./LineView.mjs";
import pointsLayout from "../../layout/points.mjs";
import dataSample from "../../processor/dataSample.mjs";
function install(registers) {
registers.registerChartView(LineView);
registers.registerSeriesModel(LineSeries);
registers.registerLayout(pointsLayout("line", true));
registers.registerVisual({
seriesType: "line",
reset: function(seriesModel) {
var data = seriesModel.getData();
var lineStyle = seriesModel.getModel("lineStyle").getLineStyle();
if (lineStyle && !lineStyle.stroke) {
lineStyle.stroke = data.getVisual("style").fill;
}
data.setVisual("legendLineStyle", lineStyle);
}
});
registers.registerProcessor(registers.PRIORITY.PROCESSOR.STATISTIC, dataSample("line"));
}
export { install };