state.js 661 B

1234567891011121314151617181920
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. exports.getStatesStyle = void 0;
  4. var util_1 = require("@antv/util");
  5. // 获取多个状态量的合并值
  6. function getStatesStyle(item, elementName, stateStyles) {
  7. var styleName = elementName + "Style"; // activeStyle
  8. var styles = null;
  9. util_1.each(stateStyles, function (v, state) {
  10. if (item[state] && v[styleName]) {
  11. if (!styles) {
  12. styles = {};
  13. }
  14. util_1.mix(styles, v[styleName]); // 合并样式
  15. }
  16. });
  17. return styles;
  18. }
  19. exports.getStatesStyle = getStatesStyle;
  20. //# sourceMappingURL=state.js.map