Skip to content

@serenity-is/corelib / EntityLocalizerOptions

Interface: EntityLocalizerOptions

Defined in: src/ui/dialogs/entitylocalizer.tsx:7

Options for the EntityLocalizer.

Properties

byId()

byId: (id) => Fluent

Defined in: src/ui/dialogs/entitylocalizer.tsx:9

Resolves an element by id within the dialog.

Parameters

id

string

Returns

Fluent


getButton()

getButton: () => Fluent

Defined in: src/ui/dialogs/entitylocalizer.tsx:15

Returns the localization toggle button.

Returns

Fluent


getEntity()

getEntity: () => any

Defined in: src/ui/dialogs/entitylocalizer.tsx:17

Returns the current entity.

Returns

any


getLanguages()

getLanguages: () => LanguageList

Defined in: src/ui/dialogs/entitylocalizer.tsx:19

Returns the list of available languages.

Returns

LanguageList


getPropertyGrid()

getPropertyGrid: () => Fluent

Defined in: src/ui/dialogs/entitylocalizer.tsx:21

Returns the property grid element.

Returns

Fluent


getToolButtons()

getToolButtons: () => HTMLElement[]

Defined in: src/ui/dialogs/entitylocalizer.tsx:23

Returns the toolbar button elements.

Returns

HTMLElement[]


idPrefix

idPrefix: string

Defined in: src/ui/dialogs/entitylocalizer.tsx:11

Id prefix used for generated elements.


isNew()

isNew: () => boolean

Defined in: src/ui/dialogs/entitylocalizer.tsx:13

Whether the entity is new (no id).

Returns

boolean


pgOptions

pgOptions: PropertyGridOptions

Defined in: src/ui/dialogs/entitylocalizer.tsx:25

Options for the localization property grid.


retrieveLocalizations()

retrieveLocalizations: () => PromiseLike<{[languageId: string]: any; }>

Defined in: src/ui/dialogs/entitylocalizer.tsx:27

Retrieves existing localizations for the entity.

Returns

PromiseLike<{[languageId: string]: any; }>


validateForm()

validateForm: () => boolean

Defined in: src/ui/dialogs/entitylocalizer.tsx:29

Validates the main form before switching modes.

Returns

boolean