SVGGradientStrokeStyleData.js 857 B

1234567891011121314151617181920
  1. import {
  2. extendPrototype,
  3. } from '../../../utils/functionExtensions';
  4. import DynamicPropertyContainer from '../../../utils/helpers/dynamicProperties';
  5. import PropertyFactory from '../../../utils/PropertyFactory';
  6. import DashProperty from '../../../utils/shapes/DashProperty';
  7. import SVGGradientFillStyleData from './SVGGradientFillStyleData';
  8. function SVGGradientStrokeStyleData(elem, data, styleOb) {
  9. this.initDynamicPropertyContainer(elem);
  10. this.getValue = this.iterateDynamicProperties;
  11. this.w = PropertyFactory.getProp(elem, data.w, 0, null, this);
  12. this.d = new DashProperty(elem, data.d || {}, 'svg', this);
  13. this.initGradientData(elem, data, styleOb);
  14. this._isAnimated = !!this._isAnimated;
  15. }
  16. extendPrototype([SVGGradientFillStyleData, DynamicPropertyContainer], SVGGradientStrokeStyleData);
  17. export default SVGGradientStrokeStyleData;