Appearance
@shbernal/pptxgenjs / index / ObjectLockProps
Interface: ObjectLockProps
Defined in: core-interfaces.ts:822
Object lock flags. Maps to DrawingML locking elements:
- shapes / text boxes / placeholders →
a:spLocks - images / media →
a:picLocks - tables →
a:graphicFrameLocks
Each property mirrors the OOXML attribute name. A flag is only serialized for object types whose locking element defines it (noted per-flag); setting an unsupported flag logs a warning and is ignored.
Properties
noAdjustHandles?
optionalnoAdjustHandles?:boolean
Defined in: core-interfaces.ts:838
Disallow moving the shape's adjustment handles. (shapes, images)
noChangeArrowheads?
optionalnoChangeArrowheads?:boolean
Defined in: core-interfaces.ts:840
Disallow changing arrowheads. (shapes, images)
noChangeAspect?
optionalnoChangeAspect?:boolean
Defined in: core-interfaces.ts:832
Disallow changing the aspect ratio. (shapes, images, tables)
noChangeShapeType?
optionalnoChangeShapeType?:boolean
Defined in: core-interfaces.ts:842
Disallow changing the shape type (preset geometry). (shapes, images)
noCrop?
optionalnoCrop?:boolean
Defined in: core-interfaces.ts:846
Disallow cropping the picture. (images)
noDrilldown?
optionalnoDrilldown?:boolean
Defined in: core-interfaces.ts:848
Disallow drilling down into the graphical object (e.g. chart data). (tables)
noEditPoints?
optionalnoEditPoints?:boolean
Defined in: core-interfaces.ts:836
Disallow editing the freeform/custom-geometry points. (shapes, images)
noGrp?
optionalnoGrp?:boolean
Defined in: core-interfaces.ts:824
Disallow grouping/ungrouping with other objects. (shapes, images, tables)
noMove?
optionalnoMove?:boolean
Defined in: core-interfaces.ts:828
Disallow moving the object. (shapes, images, tables)
noResize?
optionalnoResize?:boolean
Defined in: core-interfaces.ts:830
Disallow resizing the object. (shapes, images, tables)
noRot?
optionalnoRot?:boolean
Defined in: core-interfaces.ts:834
Disallow rotating the object. (shapes, images)
noSelect?
optionalnoSelect?:boolean
Defined in: core-interfaces.ts:826
Disallow selecting the object. (shapes, images, tables)
noTextEdit?
optionalnoTextEdit?:boolean
Defined in: core-interfaces.ts:844
Disallow editing the text body. (shapes / text boxes)