blob: b99c91d68955ad296db34278685b0ded24b550c6 [file] [log] [blame]
var ShapePathInterface = (
function() {
return function pathInterfaceFactory(shape,view,propertyGroup){
var prop = view.sh;
function interfaceFunction(val){
if(val === 'Shape' || val === 'shape' || val === 'Path' || val === 'path' || val === 'ADBE Vector Shape' || val === 2){
return interfaceFunction.path;
}
}
var _propertyGroup = propertyGroupFactory(interfaceFunction, propertyGroup);
prop.setGroupProperty(PropertyInterface('Path', _propertyGroup));
Object.defineProperties(interfaceFunction, {
'path': {
get: function(){
if(prop.k){
prop.getValue();
}
return prop;
}
},
'shape': {
get: function(){
if(prop.k){
prop.getValue();
}
return prop;
}
},
'_name': { value: shape.nm },
'ix': { value: shape.ix },
'propertyIndex': { value: shape.ix },
'mn': { value: shape.mn },
'propertyGroup': {value: propertyGroup},
});
return interfaceFunction;
}
}()
)