1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- import {
- createSizedArray,
- } from '../helpers/arrays';
- const MaskManagerInterface = (function () {
- function MaskInterface(mask, data) {
- this._mask = mask;
- this._data = data;
- }
- Object.defineProperty(MaskInterface.prototype, 'maskPath', {
- get: function () {
- if (this._mask.prop.k) {
- this._mask.prop.getValue();
- }
- return this._mask.prop;
- },
- });
- Object.defineProperty(MaskInterface.prototype, 'maskOpacity', {
- get: function () {
- if (this._mask.op.k) {
- this._mask.op.getValue();
- }
- return this._mask.op.v * 100;
- },
- });
- var MaskManager = function (maskManager) {
- var _masksInterfaces = createSizedArray(maskManager.viewData.length);
- var i;
- var len = maskManager.viewData.length;
- for (i = 0; i < len; i += 1) {
- _masksInterfaces[i] = new MaskInterface(maskManager.viewData[i], maskManager.masksProperties[i]);
- }
- var maskFunction = function (name) {
- i = 0;
- while (i < len) {
- if (maskManager.masksProperties[i].nm === name) {
- return _masksInterfaces[i];
- }
- i += 1;
- }
- return null;
- };
- return maskFunction;
- };
- return MaskManager;
- }());
- export default MaskManagerInterface;
|