| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- import { animation, annotation, theme, tooltip } from '../../adaptor/common';
- import { line, point } from '../../adaptor/geometries';
- import { deepAssign, flow } from '../../utils';
- import { meta } from '../tiny-area/adaptor';
- import { X_FIELD, Y_FIELD } from './constants';
- import { getTinyData } from './utils';
- export { meta };
- /**
- * 字段
- * @param params
- */
- function geometry(params) {
- var chart = params.chart, options = params.options;
- var data = options.data, color = options.color, lineStyle = options.lineStyle, pointMapping = options.point;
- var pointState = pointMapping === null || pointMapping === void 0 ? void 0 : pointMapping.state;
- var seriesData = getTinyData(data);
- chart.data(seriesData);
- // line geometry 处理
- var primary = deepAssign({}, params, {
- options: {
- xField: X_FIELD,
- yField: Y_FIELD,
- line: {
- color: color,
- style: lineStyle,
- },
- point: pointMapping,
- },
- });
- var pointParams = deepAssign({}, primary, { options: { tooltip: false, state: pointState } });
- line(primary);
- point(pointParams);
- chart.axis(false);
- chart.legend(false);
- return params;
- }
- /**
- * 迷你折线图适配器
- * @param chart
- * @param options
- */
- export function adaptor(params) {
- return flow(geometry, meta, theme, tooltip, animation, annotation())(params);
- }
- //# sourceMappingURL=adaptor.js.map
|