123456789101112131415161718192021222324252627282930313233 |
- import ShapePropertyFactory from '../../../utils/shapes/ShapeProperty';
- import SVGShapeData from './SVGShapeData';
- function CVShapeData(element, data, styles, transformsManager) {
- this.styledShapes = [];
- this.tr = [0, 0, 0, 0, 0, 0];
- var ty = 4;
- if (data.ty === 'rc') {
- ty = 5;
- } else if (data.ty === 'el') {
- ty = 6;
- } else if (data.ty === 'sr') {
- ty = 7;
- }
- this.sh = ShapePropertyFactory.getShapeProp(element, data, ty, element);
- var i;
- var len = styles.length;
- var styledShape;
- for (i = 0; i < len; i += 1) {
- if (!styles[i].closed) {
- styledShape = {
- transforms: transformsManager.addTransformSequence(styles[i].transforms),
- trNodes: [],
- };
- this.styledShapes.push(styledShape);
- styles[i].elements.push(styledShape);
- }
- }
- }
- CVShapeData.prototype.setAsAnimated = SVGShapeData.prototype.setAsAnimated;
- export default CVShapeData;
|