state.js 507 B

12345678910111213141516
  1. import { each, mix } from '@antv/util';
  2. // 获取多个状态量的合并值
  3. export function getStatesStyle(item, elementName, stateStyles) {
  4. var styleName = elementName + "Style"; // activeStyle
  5. var styles = null;
  6. each(stateStyles, function (v, state) {
  7. if (item[state] && v[styleName]) {
  8. if (!styles) {
  9. styles = {};
  10. }
  11. mix(styles, v[styleName]); // 合并样式
  12. }
  13. });
  14. return styles;
  15. }
  16. //# sourceMappingURL=state.js.map