@aurigma/design-atoms
Version:
Design Atoms is a part of Customer's Canvas SDK which allows for manipulating individual design elements through your code.
48 lines • 3.05 kB
JavaScript
import { ResizeGripsPermissions } from "@aurigma/design-atoms-model/Product/Items/ResizeGripsPermissions";
var PermissionData = /** @class */ (function () {
function PermissionData(permission) {
if (permission) {
this.AllowDelete = permission.allowDelete;
this.NoPrint = permission.noPrint;
this.NoShow = permission.noShow;
this.AllowMoveHorizontal = permission.allowMoveHorizontal;
this.AllowMoveVertical = permission.allowMoveVertical;
this.AllowRotate = permission.allowRotate;
var resizeGrips = permission.resizeGrips;
this.ResizeGrips = resizeGrips != null ? resizeGrips.data : null;
this.AllowEditContent = permission.allowEditContent;
this.ShowSelectButton = permission.showSelectButton;
this.ShowHandleButton = permission.showHandleButton;
this.ShowDoneButton = permission.showDoneButton;
this.ShowDeleteToolbarButton = permission.showDeleteToolbarButton;
this.ShowEditToolbarButton = permission.showEditToolbarButton;
this.ShowSelectToolbarButton = permission.showSelectToolbarButton;
this.AllowDragAndDrop = permission.allowDragAndDrop;
}
}
;
PermissionData.applyState = function (data, permission) {
if (permission && data) {
data.AllowDelete != null && (permission.allowDelete = !!data.AllowDelete);
data.NoPrint != null && (permission.noPrint = !!data.NoPrint);
data.NoShow != null && (permission.noShow = !!data.NoShow);
data.AllowMoveHorizontal != null && (permission.allowMoveHorizontal = !!data.AllowMoveHorizontal);
data.AllowMoveVertical != null && (permission.allowMoveVertical = !!data.AllowMoveVertical);
data.AllowRotate != null && (permission.allowRotate = !!data.AllowRotate);
permission.resizeGrips = ResizeGripsPermissions._fromData(data.ResizeGrips);
data.AllowEditContent != null && (permission.allowEditContent = !!data.AllowEditContent);
data.ShowSelectButton != null && (permission.showSelectButton = !!data.ShowSelectButton);
data.ShowHandleButton != null && (permission.showHandleButton = !!data.ShowHandleButton);
data.ShowDoneButton != null && (permission.showDoneButton = !!data.ShowDoneButton);
data.ShowDeleteToolbarButton != null && (permission.showDeleteToolbarButton = !!data.ShowDeleteToolbarButton);
data.ShowEditToolbarButton != null && (permission.showEditToolbarButton = !!data.ShowEditToolbarButton);
data.ShowSelectToolbarButton != null && (permission.showSelectToolbarButton = !!data.ShowSelectToolbarButton);
if (data.AllowDragAndDrop != null)
permission.allowDragAndDrop = data.AllowDragAndDrop;
}
};
;
return PermissionData;
}());
export { PermissionData };
//# sourceMappingURL=PermissionData.js.map