@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
getButton()
getButton: () =>
Fluent
Defined in: src/ui/dialogs/entitylocalizer.tsx:15
Returns the localization toggle button.
Returns
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
getPropertyGrid()
getPropertyGrid: () =>
Fluent
Defined in: src/ui/dialogs/entitylocalizer.tsx:21
Returns the property grid element.
Returns
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