API Reference > imodeljs-frontend > Properties > ToolSettingsPropertyRecord ToolSettingsPropertyRecord Class Deprecated Move ToolSettingsPropertyRecord to bentley/ui-abstract beginning in iModel.js 2.0. Beta Property Record to specify an editor in Tool Settings zone. Extends PropertyRecord Methods Name Description constructor(value: PropertyValue, property: PropertyDescription, editorPosition: EditorPosition, isReadonly: boolean = false, lockProperty?: PropertyRecord): ToolSettingsPropertyRecord clone(record: ToolSettingsPropertyRecord, newValue?: ToolSettingsValue): ToolSettingsPropertyRecord Static Inherited methods Name Inherited from Description copyWithNewValue(newValue: PropertyValue): PropertyRecord PropertyRecord Creates a copy of this PropertyRecord with a new value Properties Name Type Description editorPosition EditorPosition lockProperty undefined | PropertyRecord Inherited properties Name Type Inherited from Description autoExpand undefined | false | true PropertyRecord description undefined | string PropertyRecord extendedData undefined | [key: string]: any PropertyRecord isDisabled undefined | false | true PropertyRecord isMerged undefined | false | true PropertyRecord isReadonly undefined | false | true PropertyRecord links undefined | LinkElementsInfo PropertyRecord Properties for link logic property PropertyDescription PropertyRecord value PropertyValue PropertyRecord Defined in core/frontend/src/properties/ToolSettingsValue.ts Line 98 Last Updated: 13 June, 2024