UNPKG

984 BTypeScriptView Raw
1import { Writeable } from '../../util/types';
2import { MappingDatum, Point } from '../../interface';
3import GeometryLabel from './base';
4import { LabelCfg, LabelPointCfg } from './interface';
5/**
6 * 柱状图 label
7 */
8export default class IntervalLabel extends GeometryLabel {
9 /**
10 * 获取 interval label 的方向,取决于 value 的值是正还是负
11 * @param labelCfg
12 */
13 private getLabelValueDir;
14 /**
15 * 重载:根据 interval 值的正负来调整 label 偏移量
16 * @param labelCfg
17 * @param index
18 * @param total
19 */
20 protected getLabelOffsetPoint(labelCfg: LabelCfg, index: number, total: number, position?: string): Point;
21 /**
22 * 重载:定制 interval label 的默认主题配置
23 * @param labelCfg
24 */
25 protected getThemedLabelCfg(labelCfg: LabelCfg): any;
26 protected setLabelPosition(labelPointCfg: Writeable<LabelPointCfg>, mappingData: MappingDatum, index: number, position: string): void;
27}