Appearance
Interface: ObjectLockProps ​
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
Disallow moving the shape's adjustment handles. (shapes, images)
noChangeArrowheads? ​
optionalnoChangeArrowheads?:boolean
Disallow changing arrowheads. (shapes, images)
noChangeAspect? ​
optionalnoChangeAspect?:boolean
Disallow changing the aspect ratio. (shapes, images, tables)
noChangeShapeType? ​
optionalnoChangeShapeType?:boolean
Disallow changing the shape type (preset geometry). (shapes, images)
noCrop? ​
optionalnoCrop?:boolean
Disallow cropping the picture. (images)
noDrilldown? ​
optionalnoDrilldown?:boolean
Disallow drilling down into the graphical object (e.g. chart data). (tables)
noEditPoints? ​
optionalnoEditPoints?:boolean
Disallow editing the freeform/custom-geometry points. (shapes, images)
noGrp? ​
optionalnoGrp?:boolean
Disallow grouping/ungrouping with other objects. (shapes, images, tables)
noMove? ​
optionalnoMove?:boolean
Disallow moving the object. (shapes, images, tables)
noResize? ​
optionalnoResize?:boolean
Disallow resizing the object. (shapes, images, tables)
noRot? ​
optionalnoRot?:boolean
Disallow rotating the object. (shapes, images)
noSelect? ​
optionalnoSelect?:boolean
Disallow selecting the object. (shapes, images, tables)
noTextEdit? ​
optionalnoTextEdit?:boolean
Disallow editing the text body. (shapes / text boxes)