{ "$schema": "../../TcHmiFramework/Schema/ControlDescription.Schema.json", "apiVersion": 1, "name": "TcHmiLocalizationSelect", "namespace": "TcHmi.Controls.Beckhoff", "displayName": "Localization Select", "version": { "full": "14.4.1.0", "major": 14, "minor": 4, "build": 1, "revision": 0 }, "visible": true, "themeable": "Standard", "base": "TcHmi.Controls.System.TcHmiControl", "description": "A localization selection combobox.", "defaultDesignerEvent": "", "properties": { "containerControl": false, "geometry": { "width": 264, "height": 26 } }, "icons": [ { "name": "Icons/16x16.png", "width": 16, "height": 16 } ], "template": "Template.html", "dependencyFiles": [ { "name": "Style.css", "type": "Stylesheet", "description": "" }, { "name": "../dist/TcHmiLocalizationSelect/TcHmiLocalizationSelect.esm.js", "type": "EsModule", "description": "Contains all the main logic as ES module." } ], "themes": {}, "attributes": [ { "name": "data-tchmi-localization-mapping", "propertyName": "LocalizationMapping", "propertySetterName": "setLocalizationMapping", "propertyGetterName": "getLocalizationMapping", "displayName": "Localization Mapping", "visible": true, "themeable": "Advanced", "displayPriority": 10, "type": "tchmi:framework#/definitions/TcHmi.Controls.Beckhoff.TcHmiLocalizationSelect.ListItemList", "category": "Common", "description": "Changes the label for each localization identifier.", "readOnly": false, "bindable": true, "defaultBindingMode": "OneWay", "heritable": true, "allowSymbolExpressionsInObject": true, "defaultValue": [ { "code": "de", "text": "German" }, { "code": "de-DE", "text": "German (Germany)" }, { "code": "en", "text": "English" }, { "code": "en-US", "text": "English (United States)" } ], "defaultValueInternal": null }, { "name": "data-tchmi-is-read-only", "propertyName": "IsReadOnly", "propertySetterName": "setIsReadOnly", "propertyGetterName": "getIsReadOnly", "displayName": "Is Read Only", "visible": true, "themeable": "Standard", "displayPriority": 52, "type": "tchmi:general#/definitions/Boolean", "category": "Common", "description": "Controls whose primary purpose is data input can be set to read-only to only display data without allowing modification.", "readOnly": false, "bindable": true, "defaultBindingMode": "OneWay", "heritable": true, "defaultValue": null, "defaultValueInternal": false }, { "name": "data-tchmi-data-height", "propertyName": "DataHeight", "propertySetterName": "setDataHeight", "propertyGetterName": "getDataHeight", "displayName": "Data Height", "visible": true, "themeable": "Standard", "displayPriority": 51, "type": "tchmi:framework#/definitions/MeasurementValue", "category": "Drop Down", "description": "Data Row Height in 'px'", "readOnly": false, "bindable": true, "defaultBindingMode": "OneWay", "heritable": true, "defaultValue": null, "defaultValueInternal": 20 }, { "name": "data-tchmi-max-list-height", "propertyName": "MaxListHeight", "propertySetterName": "setMaxListHeight", "propertyGetterName": "getMaxListHeight", "displayName": "Max List Height", "visible": true, "themeable": "Standard", "displayPriority": 51, "type": "tchmi:framework#/definitions/MeasurementValue", "category": "Drop Down", "description": "Max height of the drop down list in 'px' when not in mobile style.", "readOnly": false, "bindable": true, "defaultBindingMode": "OneWay", "heritable": true, "defaultValue": null, "defaultValueInternal": 150 }, { "name": "data-tchmi-text-horizontal-alignment", "propertyName": "TextHorizontalAlignment", "propertySetterName": "setTextHorizontalAlignment", "propertyGetterName": "getTextHorizontalAlignment", "displayName": "Text Horizontal Alignment", "visible": true, "themeable": "Standard", "displayPriority": 20, "type": "tchmi:framework#/definitions/HorizontalAlignment", "category": "Text", "description": "Defines the horizontal alignment of the displayed text.", "readOnly": false, "bindable": true, "defaultBindingMode": "OneWay", "heritable": true, "defaultValue": null, "defaultValueInternal": null }, { "name": "data-tchmi-text-font-family", "propertyName": "TextFontFamily", "propertySetterName": "setTextFontFamily", "propertyGetterName": "getTextFontFamily", "displayName": "Text Font Family", "visible": true, "themeable": "Standard", "displayPriority": 60, "type": "tchmi:framework#/definitions/FontFamily", "category": "Text", "description": "Comma separated list of family name or keyword: 'serif', 'sans-serif', 'monospace'.", "readOnly": false, "bindable": true, "defaultBindingMode": "OneWay", "heritable": true, "defaultValue": null, "defaultValueInternal": null }, { "name": "data-tchmi-text-font-size", "propertyName": "TextFontSize", "propertySetterName": "setTextFontSize", "propertyGetterName": "getTextFontSize", "displayName": "Text Font Size", "visible": true, "themeable": "Standard", "displayPriority": 60, "type": "tchmi:framework#/definitions/MeasurementValue", "category": "Text", "description": "The size of the font. Percent values are relative to the parent elements font size.", "readOnly": false, "bindable": true, "defaultBindingMode": "OneWay", "heritable": true, "defaultValue": null, "defaultValueInternal": null }, { "name": "data-tchmi-text-font-size-unit", "propertyName": "TextFontSizeUnit", "propertySetterName": "setTextFontSizeUnit", "propertyGetterName": "getTextFontSizeUnit", "refTo": "TextFontSize", "displayName": "Text Font Size Unit", "visible": true, "themeable": "Advanced", "displayPriority": 60, "type": "tchmi:framework#/definitions/MeasurementUnit", "category": "Text", "description": "Could be 'px' or for relative sizing '%'.", "readOnly": false, "bindable": true, "defaultBindingMode": "OneWay", "heritable": true, "defaultValue": null, "defaultValueInternal": "px" }, { "name": "data-tchmi-text-font-style", "propertyName": "TextFontStyle", "propertySetterName": "setTextFontStyle", "propertyGetterName": "getTextFontStyle", "displayName": "Text Font Style", "visible": true, "themeable": "Standard", "displayPriority": 60, "type": "tchmi:framework#/definitions/FontStyle", "category": "Text", "description": "'Normal', 'Italic' (slanted with special glyphs), 'Oblique' (slanted normal glyphs) or 'Auto' for inherited.", "readOnly": false, "bindable": true, "defaultBindingMode": "OneWay", "heritable": true, "defaultValue": null, "defaultValueInternal": "Auto" }, { "name": "data-tchmi-text-font-weight", "propertyName": "TextFontWeight", "propertySetterName": "setTextFontWeight", "propertyGetterName": "getTextFontWeight", "displayName": "Text Font Weight", "visible": true, "themeable": "Standard", "displayPriority": 60, "type": "tchmi:framework#/definitions/FontWeight", "category": "Text", "description": "'Normal', 'Bold' (glyphs with more weight) or 'Auto' for inherited.", "readOnly": false, "bindable": true, "defaultBindingMode": "OneWay", "heritable": true, "defaultValue": null, "defaultValueInternal": "Auto" }, { "name": "data-tchmi-text-color", "propertyName": "TextColor", "propertySetterName": "setTextColor", "propertyGetterName": "getTextColor", "displayName": "Text Color", "visible": true, "themeable": "Standard", "displayPriority": 10, "type": "tchmi:framework#/definitions/SolidColor", "category": "Colors", "description": "Defines the color of the text.", "readOnly": false, "bindable": true, "defaultBindingMode": "OneWay", "heritable": true, "allowSymbolExpressionsInObject": true, "defaultValue": null, "defaultValueInternal": null }, { "name": "data-tchmi-drop-down-highlight-color", "propertyName": "DropDownHighlightColor", "propertySetterName": "setDropDownHighlightColor", "propertyGetterName": "getDropDownHighlightColor", "displayName": "Drop Down Highlight Color", "visible": true, "themeable": "Standard", "displayPriority": 60, "type": "tchmi:framework#/definitions/SolidColor", "category": "Colors", "description": "Defines the highlight color of the dropdown element.", "readOnly": false, "bindable": true, "defaultBindingMode": "OneWay", "heritable": true, "allowSymbolExpressionsInObject": true, "defaultValue": null, "defaultValueInternal": null }, { "name": "data-tchmi-drop-down-highlight-text-color", "propertyName": "DropDownHighlightTextColor", "propertySetterName": "setDropDownHighlightTextColor", "propertyGetterName": "getDropDownHighlightTextColor", "displayName": "Drop Down Highlight Text Color", "visible": true, "themeable": "Standard", "displayPriority": 60, "type": "tchmi:framework#/definitions/SolidColor", "category": "Colors", "description": "Defines the text color of the highlighted dropdown elements.", "readOnly": false, "bindable": true, "defaultBindingMode": "OneWay", "heritable": true, "allowSymbolExpressionsInObject": true, "defaultValue": null, "defaultValueInternal": null }, { "name": "data-tchmi-drop-down-toggle-button-background-color", "propertyName": "DropDownToggleButtonBackgroundColor", "propertySetterName": "setDropDownToggleButtonBackgroundColor", "propertyGetterName": "getDropDownToggleButtonBackgroundColor", "displayName": "Drop Down Toggle Button Background Color", "visible": true, "themeable": "Standard", "displayPriority": 60, "type": "tchmi:framework#/definitions/Color", "category": "Colors", "description": "Defines the background color of the dropdown toggle button.", "readOnly": false, "bindable": true, "defaultBindingMode": "OneWay", "heritable": true, "allowSymbolExpressionsInObject": true, "defaultValue": null, "defaultValueInternal": null }, { "name": "data-tchmi-drop-down-toggle-button-arrow-color", "propertyName": "DropDownToggleButtonArrowColor", "propertySetterName": "setDropDownToggleButtonArrowColor", "propertyGetterName": "getDropDownToggleButtonArrowColor", "displayName": "Drop Down Toggle Button Arrow Color", "visible": true, "themeable": "Standard", "displayPriority": 60, "type": "tchmi:framework#/definitions/SolidColor", "category": "Colors", "description": "Defines the color of the dropdown toggle button arrow.", "readOnly": false, "bindable": true, "defaultBindingMode": "OneWay", "heritable": true, "allowSymbolExpressionsInObject": true, "defaultValue": null, "defaultValueInternal": null }, { "name": "data-tchmi-drop-down-style", "propertyName": "DropDownStyle", "propertySetterName": "setDropDownStyle", "propertyGetterName": "getDropDownStyle", "displayName": "Drop Down Style", "visible": true, "themeable": "Advanced", "displayPriority": 30, "type": "tchmi:framework#/definitions/TcHmi.Controls.Beckhoff.TcHmiCombobox.DropDownStyle", "category": "Drop Down", "description": "Classic is a desktop style drop downbox under the control. Mobile is a centered full screen view.", "readOnly": false, "bindable": true, "defaultBindingMode": "OneWay", "heritable": true, "defaultValue": null, "defaultValueInternal": "Classic" }, { "name": "data-tchmi-drop-down-font-family", "propertyName": "DropDownFontFamily", "propertySetterName": "setDropDownFontFamily", "propertyGetterName": "getDropDownFontFamily", "displayName": "Drop Down Font Family", "visible": true, "themeable": "Standard", "displayPriority": 60, "type": "tchmi:framework#/definitions/FontFamily", "category": "Drop Down", "description": "Comma separated list of family name or keyword: 'serif', 'sans-serif', 'monospace'.", "readOnly": false, "bindable": true, "defaultBindingMode": "OneWay", "heritable": true, "defaultValue": null, "defaultValueInternal": null }, { "name": "data-tchmi-drop-down-font-size", "propertyName": "DropDownFontSize", "propertySetterName": "setDropDownFontSize", "propertyGetterName": "getDropDownFontSize", "displayName": "Drop Down Font Size", "visible": true, "themeable": "Standard", "displayPriority": 60, "type": "tchmi:framework#/definitions/MeasurementValue", "category": "Drop Down", "description": "The size of the font. Percent values are relative to the parent elements font size.", "readOnly": false, "bindable": true, "defaultBindingMode": "OneWay", "heritable": true, "defaultValue": null, "defaultValueInternal": null }, { "name": "data-tchmi-drop-down-font-size-unit", "propertyName": "DropDownFontSizeUnit", "propertySetterName": "setDropDownFontSizeUnit", "propertyGetterName": "getDropDownFontSizeUnit", "refTo": "DropDownFontSize", "displayName": "Drop Down Font Size Unit", "visible": true, "themeable": "Advanced", "displayPriority": 60, "type": "tchmi:framework#/definitions/MeasurementUnit", "category": "Drop Down", "description": "Could be 'px' or for relative sizing '%'.", "readOnly": false, "bindable": true, "defaultBindingMode": "OneWay", "heritable": true, "defaultValue": null, "defaultValueInternal": "px" }, { "name": "data-tchmi-drop-down-font-style", "propertyName": "DropDownFontStyle", "propertySetterName": "setDropDownFontStyle", "propertyGetterName": "getDropDownFontStyle", "displayName": "Drop Down Font Style", "visible": true, "themeable": "Standard", "displayPriority": 60, "type": "tchmi:framework#/definitions/FontStyle", "category": "Drop Down", "description": "'Normal', 'Italic' (slanted with special glyphs), 'Oblique' (slanted normal glyphs) or 'Auto' for inherited.", "readOnly": false, "bindable": true, "defaultBindingMode": "OneWay", "heritable": true, "defaultValue": null, "defaultValueInternal": "Auto" }, { "name": "data-tchmi-drop-down-font-weight", "propertyName": "DropDownFontWeight", "propertySetterName": "setDropDownFontWeight", "propertyGetterName": "getDropDownFontWeight", "displayName": "Drop Down Font Weight", "visible": true, "themeable": "Standard", "displayPriority": 60, "type": "tchmi:framework#/definitions/FontWeight", "category": "Drop Down", "description": "'Normal', 'Bold' (glyphs with more weight) or 'Auto' for inherited.", "readOnly": false, "bindable": true, "defaultBindingMode": "OneWay", "heritable": true, "defaultValue": null, "defaultValueInternal": "Auto" }, { "name": "data-tchmi-drop-down-horizontal-alignment", "propertyName": "DropDownHorizontalAlignment", "propertySetterName": "setDropDownHorizontalAlignment", "propertyGetterName": "getDropDownHorizontalAlignment", "displayName": "Drop Down Horizontal Alignment", "visible": true, "themeable": "Standard", "displayPriority": 20, "type": "tchmi:framework#/definitions/HorizontalAlignment", "category": "Drop Down", "description": "Defines the horizontal alignment of the text of a dropdown element.", "readOnly": false, "bindable": true, "defaultBindingMode": "OneWay", "heritable": true, "defaultValue": null, "defaultValueInternal": "Left" }, { "name": "data-tchmi-drop-down-vertical-alignment", "propertyName": "DropDownVerticalAlignment", "propertySetterName": "setDropDownVerticalAlignment", "propertyGetterName": "getDropDownVerticalAlignment", "displayName": "Drop Down Vertical Alignment", "visible": true, "themeable": "Advanced", "displayPriority": 20, "type": "tchmi:framework#/definitions/VerticalAlignment", "category": "Drop Down", "description": "Defines the vertical alignment of the text of a dropdown element.", "readOnly": false, "bindable": true, "defaultBindingMode": "OneWay", "heritable": true, "defaultValue": null, "defaultValueInternal": "Center" }, { "name": "data-tchmi-drop-down-text-color", "propertyName": "DropDownTextColor", "propertySetterName": "setDropDownTextColor", "propertyGetterName": "getDropDownTextColor", "displayName": "Drop Down Text Color", "visible": true, "themeable": "Standard", "displayPriority": 10, "type": "tchmi:framework#/definitions/SolidColor", "category": "Colors", "description": "Defines the text color of a dropdown element.", "readOnly": false, "bindable": true, "defaultBindingMode": "OneWay", "heritable": true, "allowSymbolExpressionsInObject": true, "defaultValue": null, "defaultValueInternal": null }, { "name": "data-tchmi-drop-down-background-color", "propertyName": "DropDownBackgroundColor", "propertySetterName": "setDropDownBackgroundColor", "propertyGetterName": "getDropDownBackgroundColor", "displayName": "Drop Down Background Color", "visible": true, "themeable": "Standard", "displayPriority": 20, "type": "tchmi:framework#/definitions/Color", "category": "Colors", "description": "Defines the background color of the dropdown.", "readOnly": false, "bindable": true, "defaultBindingMode": "OneWay", "heritable": true, "allowSymbolExpressionsInObject": true, "defaultValue": null, "defaultValueInternal": null }, { "name": "data-tchmi-content-padding", "propertyName": "ContentPadding", "propertySetterName": "setContentPadding", "propertyGetterName": "getContentPadding", "displayName": "Content Padding", "visible": true, "displayPriority": 55, "type": "tchmi:framework#/definitions/Padding", "category": "Text", "description": "The distance of the text to the border.", "themeable": "Standard", "readOnly": false, "bindable": true, "defaultBindingMode": "OneWay", "heritable": true, "allowSymbolExpressionsInObject": true, "defaultValue": { "top": 3, "right": 3, "bottom": 3, "left": 3 }, "defaultValueInternal": null } ], "attributeCategories": [ { "name": "Text", "displayPriority": 550, "defaultCollapsed": true, "description": "Attributes defining the text of the control." }, { "name": "Drop Down", "displayPriority": 600, "defaultCollapsed": true, "description": "Attributes defining the drop down menu of the control." } ], "functions": [], "events": [], "dataTypes": [ { "schema": "Schema/Types.Schema.json" } ], "languages": { "en": "Lang/Language.en.json", "de": "Lang/Language.de.json" } }