mirror of
https://github.com/divkit/divkit.git
synced 2026-05-07 20:02:32 +00:00
ea6d5eaa82
commit_hash:db1c1bbeaf2a0de967c3bcefd3fb1a66cb97ec27
207 lines
5.9 KiB
JSON
207 lines
5.9 KiB
JSON
{
|
|
"java_extends": "DivBlockWithId",
|
|
"$description": "translations.json#/div_input",
|
|
"definitions": {
|
|
"native_interface": {
|
|
"type": "object",
|
|
"properties": {
|
|
"color": {
|
|
"$ref": "common.json#/color",
|
|
"$description": "translations.json#/div_input_native_interface_color"
|
|
}
|
|
},
|
|
"required": [
|
|
"color"
|
|
]
|
|
}
|
|
},
|
|
"allOf": [
|
|
{
|
|
"$ref": "div-base.json"
|
|
},
|
|
{
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"input"
|
|
]
|
|
},
|
|
"font_size": {
|
|
"$ref": "common.json#/non_negative_integer",
|
|
"default_value": "12",
|
|
"$description": "translations.json#/div_font_size"
|
|
},
|
|
"font_size_unit": {
|
|
"$ref": "div-size-unit.json",
|
|
"default_value": "sp",
|
|
"$description": "translations.json#/div_font_size_unit"
|
|
},
|
|
"font_family": {
|
|
"type": "string",
|
|
"$description": "translations.json#/div_font_family",
|
|
"platforms": [
|
|
"android",
|
|
"ios",
|
|
"web"
|
|
]
|
|
},
|
|
"font_weight": {
|
|
"$ref": "div-font-weight.json",
|
|
"default_value": "regular",
|
|
"$description": "translations.json#/div_font_weight"
|
|
},
|
|
"font_weight_value": {
|
|
"$ref": "common.json#/positive_integer",
|
|
"$description": "translations.json#/div_font_weight_value",
|
|
"platforms": [
|
|
"ios",
|
|
"web",
|
|
"android"
|
|
]
|
|
},
|
|
"filters": {
|
|
"type": "array",
|
|
"$description": "translations.json#/div_input_filters",
|
|
"platforms": [
|
|
"ios"
|
|
],
|
|
"items": {
|
|
"$ref": "div-input-filter.json"
|
|
}
|
|
},
|
|
"text_color": {
|
|
"$ref": "common.json#/color",
|
|
"default_value": "#FF000000",
|
|
"$description": "translations.json#/div_text_color"
|
|
},
|
|
"text_variable": {
|
|
"$ref": "div-variable-name.json",
|
|
"$description": "translations.json#/div_input_text_variable"
|
|
},
|
|
"text_alignment_horizontal": {
|
|
"$ref": "div-alignment-horizontal.json",
|
|
"default_value": "start",
|
|
"$description": "translations.json#/div_text_text_alignment_horizontal"
|
|
},
|
|
"text_alignment_vertical": {
|
|
"$ref": "div-alignment-vertical.json",
|
|
"default_value": "center",
|
|
"$description": "translations.json#/div_text_text_alignment_vertical"
|
|
},
|
|
"line_height": {
|
|
"$ref": "common.json#/non_negative_integer",
|
|
"$description": "translations.json#/div_input_line_height"
|
|
},
|
|
"max_visible_lines": {
|
|
"$ref": "common.json#/positive_integer",
|
|
"$description": "translations.json#/div_input_max_visible_lines"
|
|
},
|
|
"max_length": {
|
|
"$ref": "common.json#/positive_integer",
|
|
"$description": "translations.json#/div_input_max_length",
|
|
"platforms": [
|
|
"android",
|
|
"ios",
|
|
"web"
|
|
]
|
|
},
|
|
"letter_spacing": {
|
|
"type": "number",
|
|
"default_value": "0",
|
|
"$description": "translations.json#/div_input_letter_spacing",
|
|
"platforms": [
|
|
"android",
|
|
"ios",
|
|
"web"
|
|
]
|
|
},
|
|
"hint_text": {
|
|
"type": "string",
|
|
"$description": "translations.json#/div_input_hint_text"
|
|
},
|
|
"hint_color": {
|
|
"$ref": "common.json#/color",
|
|
"default_value": "#73000000",
|
|
"$description": "translations.json#/div_input_hint_color"
|
|
},
|
|
"highlight_color": {
|
|
"$ref": "common.json#/color",
|
|
"$description": "translations.json#/div_input_highlight_color",
|
|
"platforms": [
|
|
"android",
|
|
"ios",
|
|
"web"
|
|
]
|
|
},
|
|
"native_interface": {
|
|
"$ref": "#/definitions/native_interface",
|
|
"$description": "translations.json#/div_input_native_interface",
|
|
"platforms": [
|
|
"android"
|
|
]
|
|
},
|
|
"autocapitalization": {
|
|
"type": "string",
|
|
"enum": [
|
|
"auto", "none", "words", "sentences", "all_characters"
|
|
],
|
|
"default_value": "auto",
|
|
"$description": "translations.json#/div_input_autocapitalization",
|
|
"platforms": [
|
|
"android",
|
|
"ios"
|
|
]
|
|
},
|
|
"keyboard_type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"single_line_text", "multi_line_text", "phone", "number", "email", "uri", "password"
|
|
],
|
|
"default_value": "multi_line_text",
|
|
"$description": "translations.json#/div_input_keyboard_type"
|
|
},
|
|
"select_all_on_focus": {
|
|
"$ref": "common.json#/boolean_int",
|
|
"default_value": "false",
|
|
"$description": "translations.json#/div_input_select_all_on_focus",
|
|
"platforms": [
|
|
"android",
|
|
"ios",
|
|
"web"
|
|
]
|
|
},
|
|
"mask": {
|
|
"$ref": "div-input-mask.json",
|
|
"$description": "translations.json#/div_input_mask",
|
|
"platforms": [
|
|
"android",
|
|
"ios",
|
|
"web"
|
|
]
|
|
},
|
|
"validators": {
|
|
"type": "array",
|
|
"$description": "translations.json#/div_input_validators",
|
|
"platforms": [
|
|
"android",
|
|
"ios"
|
|
],
|
|
"items": {
|
|
"$ref": "div-input-validator.json"
|
|
}
|
|
},
|
|
"is_enabled": {
|
|
"$ref": "common.json#/boolean_int",
|
|
"default_value": "true",
|
|
"$description": "translations.json#/div_input_is_enabled"
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"required": [
|
|
"type",
|
|
"text_variable"
|
|
]
|
|
}
|