# ModelBlockAlignmentAttributesMapping

typedef

Defines the mapping of block alignment options for a model element attribute.

Each key represents a logical alignment name (e.g. `'left'`, `'center'`, `'right'`, `'justify'`), and the corresponding value describes how that alignment is represented in the model — including the actual attribute value and whether it should be treated as the default alignment for the element.

Used by features that need to determine whether a model element supports block alignment and how to apply it. Can be provided as a static object or as a function receiving the element and returning the mapping dynamically, via [`blockAlignment`](module_engine_model_schema-ModelAttributeProperties.md#member-blockAlignment).

[See source](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-engine/src/model/schema.ts#L2128)

#### Value

`Record<string, object>`

---

Full index of the CKEditor 5 API reference: [llms.txt](llms.txt)
