cione-comp-lib
Version:
`$ yarn add cione-comp-lib` 或者 `$ npm i cione-comp-lib -S`
39 lines (38 loc) • 1.63 kB
JavaScript
import { mixin } from "../../../../zrender/lib/core/util.mjs";
import createSeriesData from "../../chart/helper/createSeriesData.mjs";
import { createScaleByModel, niceScaleExtent } from "../../coord/axisHelper.mjs";
import { AxisModelCommonMixin } from "../../coord/axisModelCommonMixin.mjs";
import Model from "../../model/Model.mjs";
export { getLayoutRect } from "../../util/layout.mjs";
import { isDimensionStacked, enableDataStack, getStackedDimension } from "../../data/helper/dataStackHelper.mjs";
export { getECData } from "../../util/innerStore.mjs";
import { createTextStyle as createTextStyle$1 } from "../../label/labelStyle.mjs";
export { createDimensions } from "../../data/helper/createDimensions.mjs";
export { createSymbol } from "../../util/symbol.mjs";
export { enableHoverEmphasis } from "../../util/states.mjs";
function createList(seriesModel) {
return createSeriesData(null, seriesModel);
}
var dataStack = {
isDimensionStacked,
enableDataStack,
getStackedDimension
};
function createScale(dataExtent, option) {
var axisModel = option;
if (!(option instanceof Model)) {
axisModel = new Model(option);
}
var scale = createScaleByModel(axisModel);
scale.setExtent(dataExtent[0], dataExtent[1]);
niceScaleExtent(scale, axisModel);
return scale;
}
function mixinAxisModelCommonMethods(Model2) {
mixin(Model2, AxisModelCommonMixin);
}
function createTextStyle(textStyleModel, opts) {
opts = opts || {};
return createTextStyle$1(textStyleModel, null, null, opts.state !== "normal");
}
export { createList, createScale, createTextStyle, dataStack, mixinAxisModelCommonMethods };