UNPKG

@aurigma/design-atoms

Version:

Design Atoms is a part of Customer's Canvas SDK which allows for manipulating individual design elements through your code.

37 lines (36 loc) 1.47 kB
import { IPermissionData } from "./PermissionData"; import { ResizeGripsPermissions } from "@aurigma/design-atoms-model/Product/Items/ResizeGripsPermissions"; import { ManipulationPermissions, VisualizationPermissions, ItemPermissions, PlaceholderPermissions } from "@aurigma/design-atoms-model/Product/Items"; export interface IPermissions { manipulation: ManipulationPermissions; visualization: VisualizationPermissions; item: ItemPermissions; placeholder: PlaceholderPermissions; } export declare class Permission { constructor(options?: Partial<IPermissionData>, defaultValue?: boolean); clone(this: Permission): Permission; allowDelete: boolean; noPrint: boolean; noShow: boolean; allowMoveHorizontal: boolean; allowMoveVertical: boolean; allowRotate: boolean; allowEditContent: boolean; showSelectButton: boolean; showHandleButton: boolean; showDoneButton: boolean; showDeleteToolbarButton: boolean; showEditToolbarButton: boolean; showHandleToolbarButton: boolean; showSelectToolbarButton: boolean; allowDragAndDrop: boolean; get allowProportionalResize(): boolean; set allowProportionalResize(value: boolean); get allowArbitraryResize(): boolean; set allowArbitraryResize(value: boolean); resizeGrips: ResizeGripsPermissions; get allowResize(): boolean; get allowFreeMove(): boolean; get allowMove(): boolean; }