| 1234567891011121314151617181920212223 |
- var graphic = require("../../util/graphic");
- function setLabel(normalStyle, hoverStyle, itemModel, color, seriesModel, dataIndex, labelPositionOutside) {
- var labelModel = itemModel.getModel('label.normal');
- var hoverLabelModel = itemModel.getModel('label.emphasis');
- graphic.setLabelStyle(normalStyle, hoverStyle, labelModel, hoverLabelModel, {
- labelFetcher: seriesModel,
- labelDataIndex: dataIndex,
- defaultText: seriesModel.getRawValue(dataIndex),
- isRectText: true,
- autoColor: color
- });
- fixPosition(normalStyle);
- fixPosition(hoverStyle);
- }
- function fixPosition(style, labelPositionOutside) {
- if (style.textPosition === 'outside') {
- style.textPosition = labelPositionOutside;
- }
- }
- exports.setLabel = setLabel;
|