UNPKG

cione-comp-lib

Version:

`$ yarn add cione-comp-lib` 或者 `$ npm i cione-comp-lib -S`

25 lines (24 loc) 780 B
import { indexOf } from "../../../../zrender/lib/core/util.mjs"; function makeStyleMapper(properties, ignoreParent) { for (var i = 0; i < properties.length; i++) { if (!properties[i][1]) { properties[i][1] = properties[i][0]; } } ignoreParent = ignoreParent || false; return function(model, excludes, includes) { var style = {}; for (var i2 = 0; i2 < properties.length; i2++) { var propName = properties[i2][1]; if (excludes && indexOf(excludes, propName) >= 0 || includes && indexOf(includes, propName) < 0) { continue; } var val = model.getShallow(propName, ignoreParent); if (val != null) { style[properties[i2][0]] = val; } } return style; }; } export { makeStyleMapper as default };