1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- var textContain = require("zrender/lib/contain/text");
- var graphicUtil = require("../../util/graphic");
- var PATH_COLOR = ['textStyle', 'color'];
- var _default = {
-
- getTextColor: function (isEmphasis) {
- var ecModel = this.ecModel;
- return this.getShallow('color') || (!isEmphasis && ecModel ? ecModel.get(PATH_COLOR) : null);
- },
-
- getFont: function () {
- return graphicUtil.getFont({
- fontStyle: this.getShallow('fontStyle'),
- fontWeight: this.getShallow('fontWeight'),
- fontSize: this.getShallow('fontSize'),
- fontFamily: this.getShallow('fontFamily')
- }, this.ecModel);
- },
- getTextRect: function (text) {
- return textContain.getBoundingRect(text, this.getFont(), this.getShallow('align'), this.getShallow('verticalAlign') || this.getShallow('baseline'), this.getShallow('padding'), this.getShallow('lineHeight'), this.getShallow('rich'), this.getShallow('truncateText'));
- }
- };
- module.exports = _default;
|