You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In case existingTranslations is passed, it will merge an empty localized field with the exisiting translations. Usually this is used to ensure that a localized string contains at least the project's languages.
63
+
In case existingTranslations is passed, it will merge an empty localized field with the existing translations. Usually this is used to ensure that a localized string contains at least the project's languages.
|`id`|`string`| - | - | - | Used as prefix of HTML `id` property. Each input field id will have the language as a suffix (`${idPrefix}.${lang}`), e.g. `foo.en`|
37
+
|`name`|`string`| - | - | - | Used as HTML `name` property for each input field. Each input field name will have the language as a suffix (`${namePrefix}.${lang}`), e.g. `foo.en`|
38
+
|`value`|`object`| ✅ | - | - | Values to use. Keyed by language, the values are the actual values, e.g. `{ en: '<p>Horse</p>', de: '<p>Pferd</p>' }`|
39
+
|`autoComplete`|`string`| - | - | - | Used as HTML `autocomplete` property |
40
+
|`onChange`|`function`| ✅ | - | - | Gets called when any input is changed. Is called with the change event of the changed input. |
41
+
|`selectedLanguage`|`string`| ✅ | - | - | Specifies which language will be shown in case the `LocalizedRichTextInput` is collapsed. |
42
+
|`onBlur`|`function`| - | - | - | Called when any field is blurred. Is called with the `event` of that field. |
43
+
|`onFocus`|`function`| - | - | - | Called when any field is focussed. Is called with the `event` of that field. |
44
+
|`defaultExpandMultilineText`|`bool`| - | - |`false`| Expands input components holding multiline values instead of collpasing them by default. |
45
+
|`hideLanguageExpansionControls`|`bool`| - | - |`false`| Will hide the language expansion controls when set to `true`. All languages will be shown when set to `true`. |
46
+
|`defaultExpandLanguages`|`bool`| - | - |`false`| Controls whether one or all languages are visible by default. Pass `true` to show all languages by default. |
47
+
|`isAutofocussed`|`bool`| - | - |`false`| Sets the focus on the first input when `true` is passed. |
48
+
|`isDisabled`|`bool`| - | - |`false`| Disables all input fields. |
49
+
|`isReadOnly`|`bool`| - | - |`false`| Disables all input fields and shows them in read-only mode. |
50
+
|`placeholder`|`object`| - | - | - | Placeholders for each language. Object of the same shape as `value`. |
51
+
|`horizontalConstraint`|`object`| - |`m`, `l`, `xl`, `scale`|`scale`| Horizontal size limit of the input fields. |
52
+
|`hasError`|`bool`| - | - | - | Will apply the error state to each input without showing any error message. |
53
+
|`hasWarning`|`bool`| - | - | - | Will apply the warning state to each input without showing any warning message. |
54
+
|`errors`|`objectOf(node)`| - | - | - | Used to show errors underneath the inputs of specific languages. Pass an object whose key is a language and whose value is the error to show for that key. |
55
+
|`warnings`|`objectOf(node)`| - | - | - | Used to show warnings underneath the inputs of specific languages. Pass an object whose key is a language and whose value is the warning to show for that key. |
56
+
57
+
The component forwards all `data` attribute props. It further adds a `-${language}` suffix to the values of the `data-test` and `data-track-component` attributes, e.g `data-test="foo"` will get added to the input for `en` as `data-test="foo-en"`.
This function creates a [localized string](https://docs.commercetools.com/http-api-types.html#localizedstring). It merges the `languages` and the language keys of existing translations to form a localized string holding all languages.
68
+
The `existingTranslations` argument is optional. If it is not passed, an empty localized field will be created.
In case existingTranslations is passed, it will merge an empty localized field with the existing translations. Usually this is used to ensure that a localized string contains at least the project's languages.
0 commit comments