Files
minecraft-bedrock-json-schemas/resource/ui/ui.json
2025-10-14 20:08:05 +02:00

1 line
50 KiB
JSON
Generated

{"$schema":"http://json-schema.org/draft-07/schema","title":"Minecraft JSON UI","type":"object","properties":{"namespace":{"title":"Namespace","type":"string","pattern":"^[a-zA-Z0-9_-]+$"}},"definitions":{"animation":{"type":"object","title":"Animation","description":"An animation is a set of keyframes that can be applied to an element.","additionalProperties":false,"patternProperties":{"^\\$.*":{"$ref":"#/definitions/A"}},"properties":{"anim_type":{"$ref":"#/definitions/B"},"animation_reset_name":{"$ref":"#/definitions/E"},"destroy_at_end":{"$ref":"#/definitions/G"},"disable_anim_fast_forward":{"$ref":"#/definitions/H"},"duration":{"$ref":"#/definitions/J"},"easing":{"$ref":"#/definitions/BB"},"end_event":{"$ref":"#/definitions/BC"},"fps":{"$ref":"#/definitions/BD"},"frame_count":{"$ref":"#/definitions/BE"},"frame_step":{"$ref":"#/definitions/BG"},"from":{"$ref":"#/definitions/BH"},"initial_uv":{"$ref":"#/definitions/BJ"},"next":{"$ref":"#/definitions/CA"},"play_event":{"$ref":"#/definitions/CB"},"propagate_alpha":{"$ref":"#/definitions/CC"},"reversible":{"$ref":"#/definitions/CD"},"scale_from_starting_alpha":{"$ref":"#/definitions/CE"},"to":{"$ref":"#/definitions/CF"},"uv":{"$ref":"#/definitions/CG"},"uv_size":{"$ref":"#/definitions/CH"}}},"control":{"title":"Element","description":"An element is a control that can be added to a screen. It can be a button, a label, an image, etc.","type":"object","propertyNames":{"examples":["$variable"]},"additionalProperties":false,"patternProperties":{"^\\$.*":{"$ref":"#/definitions/A"}},"properties":{"controls":{"title":"Controls","description":"The controls that are contained within this element.","anyOf":[{"type":"array","items":{"additionalProperties":{"title":"Sub Element","$ref":"#/definitions/grouped-ui"}}},{"$ref":"#/definitions/C"}]},"modifications":{"$schema":"http://json-schema.org/draft-07/schema","title":"Modifications","description":"Modifications to the element.","type":"array","items":{"title":"Modification","type":"object","additionalProperties":false,"oneOf":[{"title":"Control Modification","required":["control_name","operation"],"properties":{"operation":{"enum":["remove","replace","swap","move_back","move_front","move_after","move_before","insert_before","insert_after"]}},"oneOf":[{"properties":{"control_name":{},"operation":{"enum":["remove","move_back","move_front"]}}},{"required":["control_name","operation","value"],"properties":{"control_name":{},"operation":{"enum":["replace","swap","move_after","move_before","insert_before","insert_after"]},"value":{"anyOf":[{"type":"array","description":"A control array.","items":{"title":"Control","type":"object","additionalProperties":{"$ref":"#/definitions/grouped-ui"}}},{"title":"Control","description":"A control.","type":"object","additionalProperties":{"$ref":"#/definitions/grouped-ui"}},{"$ref":"#/definitions/C"}]}}}]},{"title":"Array Modification","required":["array_name","operation","value"],"properties":{"operation":{"enum":["insert_front","insert_back"]}}}],"properties":{"control_name":{"title":"Control Name","description":"The control to apply the operation to.","type":"string"},"array_name":{"title":"Array Name","description":"The array to apply the operation to.","enum":["bindings","controls"]},"operation":{"title":"Operation","type":"string","enum":["insert_back","insert_front","insert_after","insert_before","move_back","move_front","move_after","move_before","swap","remove","replace"]},"where":{"$ref":"#/definitions/CI"},"target":{"$ref":"#/definitions/CI"},"target_control":{"type":"string"},"value":{"oneOf":[{"$ref":"#/definitions/CI"},{"anyOf":[{"type":"array","description":"A control array.","items":{"title":"Control","type":"object","additionalProperties":{"$ref":"#/definitions/grouped-ui"}}},{"title":"Control","description":"A control.","type":"object","additionalProperties":{"$ref":"#/definitions/grouped-ui"}},{"$ref":"#/definitions/C"}]}]}}}},"allow_clipping":{"$ref":"#/definitions/CJ"},"allow_debug_missing_texture":{"$ref":"#/definitions/DA"},"allow_scroll_even_when_content_fits":{"$ref":"#/definitions/DB"},"alpha":{"$ref":"#/definitions/DC"},"always_handle_pointer":{"$ref":"#/definitions/DD"},"always_handle_scrolling":{"$ref":"#/definitions/DE"},"always_listen_to_input":{"$ref":"#/definitions/DF"},"always_rotate":{"$ref":"#/definitions/DG"},"anchor_from":{"$ref":"#/definitions/DH"},"anchor_to":{"$ref":"#/definitions/DJ"},"anims":{"$ref":"#/definitions/EA"},"animation_reset_name":{"$ref":"#/definitions/E"},"background_control":{"$ref":"#/definitions/EB"},"background_hover_control":{"$ref":"#/definitions/EC"},"backup_font_type":{"$ref":"#/definitions/ED"},"bilinear":{"$ref":"#/definitions/EE"},"bindings":{"$ref":"#/definitions/CI"},"button_mappings":{"$ref":"#/definitions/EF"},"cache_screen":{"$ref":"#/definitions/EG"},"camera_tilt_degrees":{"$ref":"#/definitions/EH"},"checked_control":{"$ref":"#/definitions/EI"},"checked_hover_control":{"$ref":"#/definitions/EJ"},"checked_locked_control":{"$ref":"#/definitions/FA"},"checked_locked_hover_control":{"$ref":"#/definitions/FB"},"clip_direction":{"$ref":"#/definitions/FC"},"clip_pixelperfect":{"$ref":"#/definitions/FD"},"clips_children":{"$ref":"#/definitions/FE"},"close_on_player_hurt":{"$ref":"#/definitions/FF"},"collection_index":{"$ref":"#/definitions/FG"},"collection_name":{"$ref":"#/definitions/FH"},"color":{"$ref":"#/definitions/FI"},"color1":{"$ref":"#/definitions/FI","description":"The color to start the gradient with."},"color2":{"$ref":"#/definitions/FI","description":"The color to end the gradient with."},"constrain_to_rect":{"$ref":"#/definitions/GB"},"consume_hover_events":{"$ref":"#/definitions/GC"},"contained":{"$ref":"#/definitions/GD"},"control_name":{"$ref":"#/definitions/GE"},"default_control":{"$ref":"#/definitions/GF"},"default_focus_precedence":{"$ref":"#/definitions/GG"},"disable_anim_fast_forward":{"$ref":"#/definitions/H"},"draggable":{"$ref":"#/definitions/GH"},"dropdown_area":{"$ref":"#/definitions/GI"},"dropdown_content_control":{"$ref":"#/definitions/HA"},"dropdown_name":{"$ref":"#/definitions/HB"},"enable_directional_toggling":{"$ref":"#/definitions/HC"},"enable_profanity_filter":{"$ref":"#/definitions/HD"},"enabled_newline":{"$ref":"#/definitions/HE"},"enabled":{"$ref":"#/definitions/HF"},"factory":{"$ref":"#/definitions/HG"},"fill":{"$ref":"#/definitions/HI"},"focus_change_down":{"$ref":"#/definitions/HJ"},"focus_change_left":{"$ref":"#/definitions/IA"},"focus_change_right":{"$ref":"#/definitions/IB"},"focus_change_up":{"$ref":"#/definitions/IC"},"focus_container":{"$ref":"#/definitions/ID"},"focus_enabled":{"$ref":"#/definitions/IE"},"focus_identifier":{"$ref":"#/definitions/IF"},"focus_magnet_enabled":{"$ref":"#/definitions/IG"},"focus_mapping":{"$ref":"#/definitions/IH"},"focus_navigation_mode_down":{"$ref":"#/definitions/II"},"focus_navigation_mode_left":{"$ref":"#/definitions/JA"},"focus_navigation_mode_right":{"$ref":"#/definitions/JB"},"focus_navigation_mode_up":{"$ref":"#/definitions/JC"},"focus_wrap_enabled":{"$ref":"#/definitions/JD"},"font_scale_factor":{"$ref":"#/definitions/JE"},"font_size":{"$ref":"#/definitions/JF"},"font_type":{"$ref":"#/definitions/JG"},"force_render_below":{"$ref":"#/definitions/JH"},"force_texture_reload":{"$ref":"#/definitions/JI"},"grid_dimension_binding":{"$ref":"#/definitions/JJ"},"grid_dimensions":{"$ref":"#/definitions/BAA"},"grid_item_template":{"$ref":"#/definitions/BAB"},"grid_position":{"$ref":"#/definitions/BAC"},"grid_rescaling_type":{"$ref":"#/definitions/BAD"},"handle_deselect":{"$ref":"#/definitions/BAE"},"handle_select":{"$ref":"#/definitions/BAF"},"hide_hyphen":{"$ref":"#/definitions/BAG"},"hover_alpha":{"$ref":"#/definitions/DC"},"hover_color":{"$ref":"#/definitions/FI"},"hover_control":{"$ref":"#/definitions/BAH"},"hover_enabled":{"$ref":"#/definitions/BAI"},"ignored":{"$ref":"#/definitions/BAJ"},"images":{"$ref":"#/definitions/BBA"},"indent_control":{"$ref":"#/definitions/BBC"},"inherit_max_sibling_height":{"$ref":"#/definitions/BBD"},"inherit_max_sibling_width":{"$ref":"#/definitions/BBE"},"is_modal":{"$ref":"#/definitions/BBF"},"is_showing_menu":{"$ref":"#/definitions/BBG"},"jump_to_bottom_on_update":{"$ref":"#/definitions/BBH"},"keep_ratio":{"$ref":"#/definitions/BBI"},"layer":{"$ref":"#/definitions/BBJ"},"line_padding":{"$ref":"#/definitions/BCA"},"localize":{"$ref":"#/definitions/BCB"},"locked_alpha":{"$ref":"#/definitions/DC"},"locked_color":{"$ref":"#/definitions/FI"},"locked_control":{"$ref":"#/definitions/BCC"},"low_frequency_rendering":{"$ref":"#/definitions/BCD"},"max_length":{"$ref":"#/definitions/BCE"},"max_size":{"$ref":"#/definitions/BCF"},"maximum_grid_items":{"$ref":"#/definitions/BCH"},"min_size":{"$ref":"#/definitions/BCI"},"modal":{"$ref":"#/definitions/BCJ"},"offset":{"$ref":"#/definitions/BDA"},"orientation":{"$ref":"#/definitions/BDB"},"place_holder_control":{"$ref":"#/definitions/BDC"},"pressed_alpha":{"$ref":"#/definitions/DC"},"pressed_color":{"$ref":"#/definitions/FI"},"pressed_control":{"$ref":"#/definitions/BDD"},"prevent_touch_input":{"$ref":"#/definitions/BDE"},"primary_color":{"$ref":"#/definitions/FI"},"priority":{"$ref":"#/definitions/BDF"},"progress_control":{"$ref":"#/definitions/BDG"},"progress_hover_control":{"$ref":"#/definitions/BDH"},"propagate_alpha":{"$ref":"#/definitions/CC"},"property_bag":{"$ref":"#/definitions/BDI"},"radio_toggle_group":{"$ref":"#/definitions/BEA"},"render_game_behind":{"$ref":"#/definitions/BEB"},"render_only_when_topmost":{"$ref":"#/definitions/BEC"},"renderer":{"$ref":"#/definitions/BED"},"reset_event":{"$ref":"#/definitions/BEE"},"reset_on_focus_lost":{"$ref":"#/definitions/BEF"},"rotate_speed":{"$ref":"#/definitions/BEG"},"screen_draws_last":{"$ref":"#/definitions/BEH"},"screen_not_flushable":{"$ref":"#/definitions/BEI"},"scroll_box_and_track_panel":{"$ref":"#/definitions/BEJ"},"scroll_content":{"$ref":"#/definitions/BFA"},"scroll_speed":{"$ref":"#/definitions/BFB"},"scroll_view_port":{"$ref":"#/definitions/BFC"},"scrollbar_box":{"$ref":"#/definitions/BFD"},"scrollbar_touch_button":{"$ref":"#/definitions/BFE"},"scrollbar_track_button":{"$ref":"#/definitions/BFF"},"scrollbar_track":{"$ref":"#/definitions/BFG"},"send_telemetry":{"$ref":"#/definitions/BFH"},"shadow":{"$ref":"#/definitions/BFI"},"should_steal_mouse":{"$ref":"#/definitions/BFJ"},"size":{"$ref":"#/definitions/BGA"},"slider_box_control":{"$ref":"#/definitions/BGB"},"slider_collection_name":{"$ref":"#/definitions/BGC"},"slider_deselected_button":{"$ref":"#/definitions/BGD"},"slider_direction":{"$ref":"#/definitions/BGE"},"slider_name":{"$ref":"#/definitions/BGF"},"slider_select_on_hover":{"$ref":"#/definitions/BGG"},"slider_selected_button":{"$ref":"#/definitions/BGH"},"slider_small_decrease_button":{"$ref":"#/definitions/BGI"},"slider_small_increase_button":{"$ref":"#/definitions/BGJ"},"slider_steps":{"$ref":"#/definitions/BHA"},"slider_track_button":{"$ref":"#/definitions/BHB"},"sound_name":{"$ref":"#/definitions/BHC"},"sound_pitch":{"$ref":"#/definitions/BHD"},"sound_volume":{"$ref":"#/definitions/BHE"},"text_alignment":{"$ref":"#/definitions/BHF"},"text_box_name":{"$ref":"#/definitions/BHG"},"text_control":{"$ref":"#/definitions/BHH"},"text_edit_box_grid_collection_name":{"$ref":"#/definitions/BHI"},"text_labels":{"$ref":"#/definitions/BHJ"},"text_type":{"$ref":"#/definitions/BIA"},"text":{"$ref":"#/definitions/BIB"},"texture_file_system":{"$ref":"#/definitions/BIC"},"texture":{"$ref":"#/definitions/BID"},"tiled":{"$ref":"#/definitions/BIE"},"toggle_default_state":{"$ref":"#/definitions/BIF"},"toggle_grid_collection_name":{"$ref":"#/definitions/BIG"},"toggle_group_default_selected":{"$ref":"#/definitions/BIH"},"toggle_group_forced_index":{"$ref":"#/definitions/BII"},"toggle_name":{"$ref":"#/definitions/BIJ"},"toggle_off_button":{"$ref":"#/definitions/BJA"},"toggle_on_button":{"$ref":"#/definitions/BJB"},"touch_mode":{"$ref":"#/definitions/BJC"},"tts_control_header":{"$ref":"#/definitions/BJD"},"tts_control_type_order_priority":{"$ref":"#/definitions/BJE"},"tts_ignore_count":{"$ref":"#/definitions/BJF"},"tts_ignore_subsections":{"$ref":"#/definitions/BJG"},"tts_index_priority":{"$ref":"#/definitions/BJH"},"tts_inherit_siblings":{"$ref":"#/definitions/BJI"},"tts_name":{"$ref":"#/definitions/BJJ"},"tts_override_control_value":{"$ref":"#/definitions/CAA"},"tts_section_header":{"$ref":"#/definitions/CAB"},"tts_toggle_off":{"$ref":"#/definitions/CAC"},"tts_toggle_on":{"$ref":"#/definitions/CAD"},"tts_value_changed":{"$ref":"#/definitions/CAE"},"tts_value_order_priority":{"$ref":"#/definitions/CAF"},"ttsSectionContainer":{"$ref":"#/definitions/CAG"},"type":{"$ref":"#/definitions/CAH"},"unchecked_control":{"$ref":"#/definitions/CAI"},"unchecked_hover_control":{"$ref":"#/definitions/CAJ"},"unchecked_locked_control":{"$ref":"#/definitions/CBA"},"unchecked_locked_hover_control":{"$ref":"#/definitions/CBB"},"use_anchored_offset":{"$ref":"#/definitions/CBC"},"use_child_anchors":{"$ref":"#/definitions/CBD"},"use_custom_pocket_toast":{"$ref":"#/definitions/CBE"},"use_last_focus":{"$ref":"#/definitions/CBF"},"uv_size":{"$ref":"#/definitions/CH"},"uv":{"$ref":"#/definitions/CG"},"variables":{"$ref":"#/definitions/CBG"},"virtual_keyboard_buffer_control":{"$ref":"#/definitions/CBH"},"visible":{"$ref":"#/definitions/CBI"},"zip_folder":{"$ref":"#/definitions/CBJ"}},"dependencies":{"line_padding":{"properties":{"type":{"const":"label"}}},"color1":{"properties":{"type":{"const":"custom"},"renderer":{"const":"gradient_renderer"},"color2":{}}},"color2":{"properties":{"type":{"const":"custom"},"renderer":{"const":"gradient_renderer"},"color1":{}}},"camera_tilt_degrees":{"properties":{"type":{"const":"custom"},"renderer":{"const":"paper_doll_renderer"}}}}},"control_factory":{"title":"Control Factory","type":"object","propertyNames":{"examples":["$variable"]},"additionalProperties":false,"patternProperties":{"^\\$.*":{"$ref":"#/definitions/A"}},"properties":{"type":{"title":"Type","description":"The type of the element","type":"string","enum":["factory"]},"control_ids":{"$ref":"#/definitions/HH"},"control_name":{"$ref":"#/definitions/GE"}}},"grouped-ui":{"$schema":"http://json-schema.org/draft-07/schema","title":"UI Definition","type":"object","anyOf":[{"$ref":"#/definitions/control"},{"$ref":"#/definitions/animation"},{"$ref":"#/definitions/control_factory"}]},"A":{"title":"Variable Definition","description":"A variable is a reference to a value that can be used in the UI."},"D":{"title":"Variable","description":"A variable is a reference to a value that can be used in the UI.","type":"string","anyOf":[{"type":"string","pattern":"^\\$[a-zA-Z0-9_-]+$"},{"type":"string","pattern":"^#[a-zA-Z0-9_]+$"},{"type":"string","pattern":"^\\(.*\\)$"}],"examples":["$variable","($variable)"]},"C":{"anyOf":[{"title":"Element Reference","description":"A reference to an element using the following syntax: [element_name]@[namespace_reference].[element_name_reference]","type":"string","examples":["button@minecraft","button@minecraft.ui"],"pattern":"^[a-zA-Z0-9_]*@[a-zA-Z0-9_]+(\\.[a-zA-Z0-9_]+)?$"},{"title":"Element Reference","description":"A reference to an element using the following syntax: [namespace_reference].[element_name_reference]","type":"string","examples":["button@minecraft","button@minecraft.ui"],"pattern":"^[a-zA-Z0-9_]+(\\.[a-zA-Z0-9_]+)?$"},{"title":"Variable Reference","description":"A variable is a reference to a value that can be used in the UI.","$ref":"#/definitions/D"}]},"B":{"title":"Animation Type","description":"The type of the animation.","anyOf":[{"enum":["wait","offset","alpha","flip_book","aseprite_flip_book","clip","color","size","uv"]},{"$ref":"#/definitions/C"}]},"F":{"title":"String","description":"A string value.","anyOf":[{"type":"string"},{"type":"string","$ref":"#/definitions/C"}]},"E":{"title":"Animation Reset Name","description":"The name of the animation that will be reset.","$ref":"#/definitions/F"},"G":{"title":"Destroy At End","description":"If set, the given element will be destroyed at the end of the animation.","$ref":"#/definitions/C","examples":["popup","details_bubble_control","bundle_mode_popup_control","selected_item_details"]},"I":{"title":"Boolean","description":"A boolean value.","anyOf":[{"type":"boolean"},{"type":"string","$ref":"#/definitions/C"}],"examples":["true","false","$variable","($variable)"]},"H":{"title":"Disable Anim Fast Forward","description":"If true, the animation will not be fast forwarded.","$ref":"#/definitions/I"},"BA":{"title":"Number","description":"A Number value.","oneOf":[{"type":"number"},{"type":"string","$ref":"#/definitions/C"}],"examples":[0,1,2,"$variable","($variable)"]},"J":{"title":"Duration","description":"The duration of the animation.","$ref":"#/definitions/BA"},"BB":{"title":"Easing","description":"The easing of the animation.","anyOf":[{"enum":["linear","spring","in_quad","out_quad","in_out_quad","in_cubic","out_cubic","in_out_cubic","in_quart","out_quart","in_out_quart","in_quint","out_quint","in_out_quint","in_sine","out_sine","in_out_sine","in_expo","out_expo","in_out_expo","in_circ","out_circ","in_out_circ","in_bounce","out_bounce","in_out_bounce","in_back","out_back","in_out_back","in_elastic","out_elastic","in_out_elastic"]},{"$ref":"#/definitions/C"}]},"BC":{"title":"End Event","description":"The event that will be triggered when the animation ends.","$ref":"#/definitions/F"},"BD":{"title":"FPS","description":"The FPS of the animation.","$ref":"#/definitions/BA","multipleOf":1},"BF":{"title":"Integer","description":"A integer value.","oneOf":[{"type":"integer"},{"type":"string","$ref":"#/definitions/C"}],"examples":[0,1,2,"$variable","($variable)"]},"BE":{"title":"Frame Count","description":"The number of frames in the animation.","$ref":"#/definitions/BF"},"BG":{"title":"Frame Step","description":"The step of the frame.","$ref":"#/definitions/BF"},"BI_size_coord":{"oneOf":[{"type":"string","pattern":"^( *[+-]? *([0-9]+(\\.[0-9]+)? ?(px|%([cxy]|cm|sm)?)|default|fill))+$","$comment":"Equation with units"},{"type":"number"}],"examples":["default","fill","100px","100%","100% - 2px"]},"BI":{"oneOf":[{"type":"string","description":"A variable","$ref":"#/definitions/C"},{"type":"array","description":"A size with width and height.","items":[{"title":"Width","$ref":"#/definitions/BI_size_coord"},{"title":"Height","$ref":"#/definitions/BI_size_coord"}]}],"examples":["default","fill",["100%","100%"]]},"BH":{"title":"From","description":"The starting point of the animation.","anyOf":[{"type":"number"},{"$ref":"#/definitions/BI"}]},"BJ":{"title":"Initial UV","description":"The initial UV of the animation.","$ref":"#/definitions/BI"},"CA":{"title":"Next","description":"The name of the next element.","$ref":"#/definitions/C"},"CB":{"title":"Play Event","description":"The event that will be played.","$ref":"#/definitions/F"},"CC":{"title":"Propagate Alpha","description":"If true, this element will apply the same alpha value to its controlled element(s).","$ref":"#/definitions/I"},"CD":{"title":"Reversible","description":"If true, the animation will be reversible.","$ref":"#/definitions/I"},"CE":{"title":"Scale From Starting Alpha","description":"If true, the animation will scale from the starting alpha.","$ref":"#/definitions/I"},"CF":{"title":"To","description":"The ending point of the animation.","anyOf":[{"type":"number"},{"$ref":"#/definitions/BI"}]},"CG":{"title":"UV","description":"The UV of the animation.","$ref":"#/definitions/BI"},"CH":{"title":"UV Size","description":"The size of the UV.","$ref":"#/definitions/BI"},"CI_binding":{"type":"object","title":"Binding","description":"A binding that is contained within this element.","additionalProperties":false,"properties":{"binding_collection_name":{"title":"Binding Collection Name","description":"The name of the collection that the binding is in.","$ref":"#/definitions/F"},"binding_collection_prefix":{"title":"Binding Collection Prefix","description":"The prefix of the collection that the binding is in.","$ref":"#/definitions/F"},"binding_condition":{"title":"Binding Condition","description":"The condition that must be met for the binding to be applied.","anyOf":[{"enum":["once","always","always_when_visible","visible","visibility_changed","none"]},{"$ref":"#/definitions/D"}]},"binding_name":{"title":"Binding Name","description":"The name of the binding. This is used to reference the binding in the element's properties.","$ref":"#/definitions/F"},"binding_name_override":{"title":"Binding Name Override","description":"The name of the binding. This is used to reference the binding in the element's properties.","$ref":"#/definitions/F"},"binding_type":{"title":"Binding Type","description":"The type of the binding. The default is global.","anyOf":[{"enum":["collection","global","collection_details","none","view"],"default":"global"},{"$ref":"#/definitions/D"}]},"ignored":{"title":"Ignored","description":"If true, the binding will be ignored.","$ref":"#/definitions/I"},"resolve_sibling_scope":{"title":"Resolve Sibling Scope","description":"If true, the binding will resolve sibling scope.","$ref":"#/definitions/I"},"source_control_name":{"title":"Source Control Name","description":"The name of the control that the binding is in.","$ref":"#/definitions/F"},"source_property_name":{"title":"Source Property Name","description":"The name of the property that the binding is in.","$ref":"#/definitions/F"},"target_property_name":{"title":"Target Property Name","description":"The name of the property that the binding is in.","$ref":"#/definitions/F"}},"if":{"required":["binding_type"],"properties":{"binding_type":{"const":"view"}}},"then":{"required":["source_property_name","target_property_name"]}},"CI":{"title":"Bindings","description":"The bindings that are contained within this element.","anyOf":[{"$ref":"#/definitions/C"},{"type":"array","items":{"$ref":"#/definitions/CI_binding"}},{"$ref":"#/definitions/CI_binding","title":"Binding","description":"The binding that is contained within this element."}]},"CJ":{"title":"Allow Clipping","description":"If true, the element will allow clipping.","$ref":"#/definitions/I"},"DA":{"title":"Allow Debug Missing Texture","description":"If true, the element will show the black and purple placeholder texture if the referenced image is not found.","$ref":"#/definitions/I"},"DB":{"title":"Allow Scroll Even When Content Fits","description":"If true, the element will allow scrolling even when the content fits.","$ref":"#/definitions/I"},"DC":{"title":"Alpha","description":"The alpha of the element.","anyOf":[{"$ref":"#/definitions/C"},{"type":"number","minimum":0,"maximum":1}]},"DD":{"title":"Always Handle Pointer","description":"If true, the element will always handle the pointer.","$ref":"#/definitions/I"},"DE":{"title":"Always Handle Scrolling","description":"If true, the element will always handle scrolling.","$ref":"#/definitions/I"},"DF":{"title":"Always Listen To Input","description":"If true, the element will always listen to input.","$ref":"#/definitions/I"},"DG":{"title":"Always Rotate","description":"If true, the element will always rotate.","$ref":"#/definitions/I"},"DI":{"title":"Anchor","description":"An anchor is a reference to an element in the UI.","type":"string","enum":["bottom","bottom_left","bottom_right","bottom_middle","center","center_middle","left","left_middle","right","right_middle","top","top_left","top_right","top_middle"]},"DH":{"title":"Anchor From","description":"The anchor point of the element. This is the point that the element will be positioned relative to.","anyOf":[{"$ref":"#/definitions/DI"},{"$ref":"#/definitions/D"}]},"DJ":{"title":"Anchor To","description":"The anchor point of the element. This is the point that the element will be positioned relative to.","anyOf":[{"$ref":"#/definitions/DI"},{"$ref":"#/definitions/D"}]},"EA":{"title":"Animations","description":"The animations that are contained within this element.","anyOf":[{"$ref":"#/definitions/C"},{"type":"array","items":{"$ref":"#/definitions/C"}}]},"EB":{"title":"Background Control","description":"The control that will be used for the background.","$ref":"#/definitions/F"},"EC":{"title":"Background Hover Control","description":"The control that will be used for the background when hovered.","$ref":"#/definitions/F"},"ED":{"title":"Backup Font Type","description":"The type of the backup font.","anyOf":[{"enum":["UIFont"]},{"$ref":"#/definitions/C"}]},"EE":{"title":"Bilinear","description":"If true, the element will use bilinear filtering.","$ref":"#/definitions/I"},"EF":{"title":"Button Mappings","description":"The button mappings that are contained within this element.","anyOf":[{"$ref":"#/definitions/C"},{"type":"array","items":{"type":"object","title":"Button Mappings","additionalProperties":{"type":["string","boolean"],"title":"Button Mapping","examples":["button.menu","button.back","global"]}}}]},"EG":{"title":"Cache Screen","description":"If true, the screen will be cached.","$ref":"#/definitions/I"},"EH":{"title":"Camera Tilt Degrees","description":"The degrees the camera is tilted for a paper doll renderer.","$ref":"#/definitions/BF"},"EI":{"title":"Checked Control","description":"The control that will be checked.","anyOf":[{"enum":["checked"]},{"$ref":"#/definitions/C"}]},"EJ":{"title":"Checked Hover Control","description":"The control that will be checked when hovered.","anyOf":[{"enum":["checked"]},{"$ref":"#/definitions/C"}]},"FA":{"title":"Checked Locked Control","description":"The control that will be checked when locked.","anyOf":[{"enum":["checked"]},{"$ref":"#/definitions/C"}]},"FB":{"title":"Checked Locked Hover Control","description":"The control that will be checked when locked and hovered.","anyOf":[{"enum":["checked"]},{"$ref":"#/definitions/C"}]},"FC":{"title":"Clip Direction","description":"The direction that the element will be clipped in.","anyOf":[{"enum":["left","right","top","bottom"]},{"$ref":"#/definitions/C"}]},"FD":{"title":"Clip Pixel Perfect","description":"If true, the element will be clipped pixel perfect.","$ref":"#/definitions/I"},"FE":{"title":"Clips Children","description":"If true, the element will clip its children.","$ref":"#/definitions/I"},"FF":{"title":"Close On Player Hurt","description":"If true, the element will close when the player is hurt.","$ref":"#/definitions/I"},"FG":{"title":"Collection Index","description":"The index of the collection that the element is in.","$ref":"#/definitions/BF"},"FH":{"title":"Collection Name","description":"The name of the collection that the element is in.","$ref":"#/definitions/F"},"FJ_color_item":{"type":"number","minimum":0,"maximum":1},"GA":{"title":"Animation Reference","description":"A reference to an animation element using the following syntax: [animation_name]@[namespace_reference].[animation_name_reference]","type":"string","examples":["button@minecraft","button@minecraft.ui"],"pattern":"^[a-zA-Z0-9_]*@[a-zA-Z0-9_]+(\\.[a-zA-Z0-9_]+)?$"},"FJ":{"oneOf":[{"type":"string","description":"A color animation.","$ref":"#/definitions/GA"},{"type":"string","description":"A color variable.","$ref":"#/definitions/D"},{"type":"string","description":"A predefined color name.","enum":["black","white"]},{"type":"array","description":"An RGB color definition.","items":[{"title":"Red","$ref":"#/definitions/FJ_color_item"},{"title":"Green","$ref":"#/definitions/FJ_color_item"},{"title":"Blue","$ref":"#/definitions/FJ_color_item"}]}]},"FI":{"title":"Color","description":"The color of the text. This can be a hex color code or a color keyword.","$ref":"#/definitions/FJ"},"GB":{"title":"Constrain To Rect","$ref":"#/definitions/I"},"GC":{"title":"Consume Hover Events","description":"If true, the element will consume hover events.","$ref":"#/definitions/I"},"GD":{"title":"Contained","description":"If true, the element will be contained.","$ref":"#/definitions/I"},"GE":{"title":"Control Name","description":"The name of the control.","$ref":"#/definitions/F"},"GF":{"title":"Default Control","description":"The default control that will be focused.","$ref":"#/definitions/F"},"GG":{"title":"Default Focus Precedence","description":"The default focus precedence of the element.","$ref":"#/definitions/BF"},"GH":{"title":"Draggable","description":"If true, the element will be draggable.","$ref":"#/definitions/I"},"GJ_size_coord":{"oneOf":[{"type":"string","enum":["default","fill"]},{"type":"string","pattern":"^[0-9]+(px|%)$"},{"type":"integer","minimum":0}],"examples":["default","fill","100px","100%","100% - 2px"]},"GJ":{"examples":["default","fill",["100%","100%"]],"oneOf":[{"type":"string","description":"A variable","$ref":"#/definitions/C"},{"type":"array","description":"A size with width and height.","items":[{"title":"X","description":"A variable","$ref":"#/definitions/GJ_size_coord"},{"title":"Y","description":"A variable","$ref":"#/definitions/GJ_size_coord"},{"title":"Width","description":"A variable","$ref":"#/definitions/GJ_size_coord"},{"title":"Height","description":"A variable","$ref":"#/definitions/GJ_size_coord"}]}]},"GI":{"title":"Dropdown Area","description":"The area that the dropdown will be in.","$ref":"#/definitions/GJ"},"HA":{"title":"Dropdown Content Control","description":"The control that will be used for the dropdown content.","$ref":"#/definitions/F"},"HB":{"title":"Dropdown Name","description":"The name of the dropdown.","$ref":"#/definitions/F"},"HC":{"title":"Enable Directional Toggling","description":"If true, the element will enable directional toggling.","$ref":"#/definitions/I"},"HD":{"title":"Enable Profanity Filter","description":"If true, the element will enable the profanity filter.","$ref":"#/definitions/I"},"HE":{"title":"Enabled Newline","description":"If true, the element will be enabled when a new line is created.","$ref":"#/definitions/I"},"HF":{"title":"Enabled","description":"If true, the element will be enabled.","$ref":"#/definitions/I"},"HH":{"title":"Control IDs","description":"The IDs of the controls that will be created by the factory.","oneOf":[{"type":"string"},{"type":"object","additionalProperties":{"title":"Control ID","type":"string"}}]},"HG":{"title":"Factory","description":"The factory that will be used to create the element.","anyOf":[{"type":"object","additionalProperties":false,"patternProperties":{"^\\$.*":{"$ref":"#/definitions/A"}},"properties":{"control_ids":{"$ref":"#/definitions/HH"},"control_name":{"title":"Control Name","description":"The name of the control that will be created by the factory.","$ref":"#/definitions/F"},"factory_variables":{"title":"Factory Variables","description":"The variables that will be used by the factory.","anyOf":[{"type":"array","items":{"type":"string","title":"Factory Variable"}},{"type":"string"}]},"name":{"title":"Name","description":"The name of the factory.","type":"string"},"max_children_size":{"title":"Max Children Size","$ref":"#/definitions/BF"}}},{"$ref":"#/definitions/C"}]},"HI":{"title":"Fill","description":"If true, the element will fill the screen.","$ref":"#/definitions/I"},"HJ":{"title":"Focus Change Down","anyOf":[{"enum":["FOCUS_OVERRIDE_STOP"]},{"$ref":"#/definitions/C"}]},"IA":{"title":"Focus Change Left","anyOf":[{"enum":["FOCUS_OVERRIDE_STOP"]},{"$ref":"#/definitions/C"}]},"IB":{"title":"Focus Change Right","anyOf":[{"enum":["FOCUS_OVERRIDE_STOP"]},{"$ref":"#/definitions/C"}]},"IC":{"title":"Focus Change Up","anyOf":[{"enum":["FOCUS_OVERRIDE_STOP"]},{"$ref":"#/definitions/C"}]},"ID":{"title":"Focus Container","description":"If true, the element will be a focus container.","$ref":"#/definitions/I"},"IE":{"title":"Focus Enabled","description":"If true, the element will be focus enabled.","$ref":"#/definitions/I"},"IF":{"title":"Focus Identifier","description":"The identifier of the element that will be focused.","$ref":"#/definitions/F"},"IG":{"title":"Focus Magnet Enabled","description":"If true, the element will be focus magnet enabled.","$ref":"#/definitions/I"},"IH":{"title":"Focus Mapping","description":"If true, the element will be focus magnet enabled.","$comment":"The only place this is used in vanilla is in beacon_screen.json and it doesn't give much information","type":"array","items":{"type":"object","properties":{"focus_identifier":{"$ref":"#/definitions/F"},"focus_change_right":{"$ref":"#/definitions/F","examples":["FOCUS_OVERRIDE_STOP"]}}}},"IJ":{"title":"Navigation Mode","description":"The navigation mode of the UI.","type":"string","enum":["contained","stop",""]},"II":{"title":"Focus Navigation Mode Down","description":"The focus navigation mode that will be used when navigating down.","anyOf":[{"$ref":"#/definitions/IJ"},{"$ref":"#/definitions/C"}]},"JA":{"title":"Focus Navigation Mode Left","description":"The focus navigation mode that will be used when navigating left.","anyOf":[{"$ref":"#/definitions/IJ"},{"$ref":"#/definitions/C"}]},"JB":{"title":"Focus Navigation Mode Right","description":"The focus navigation mode that will be used when navigating right.","anyOf":[{"$ref":"#/definitions/IJ"},{"$ref":"#/definitions/C"}]},"JC":{"title":"Focus Navigation Mode Up","description":"The focus navigation mode that will be used when navigating up.","anyOf":[{"$ref":"#/definitions/IJ"},{"$ref":"#/definitions/C"}]},"JD":{"title":"Focus Wrap Enabled","description":"If true, the element will be focus wrap enabled.","$ref":"#/definitions/I"},"JE":{"title":"Font Scale Factor","description":"The scale factor of the font.","$ref":"#/definitions/BA"},"JF":{"title":"Font Size","description":"The size of the font.","anyOf":[{"enum":["small","normal","large","extra_large"]},{"$ref":"#/definitions/C"}]},"JG":{"title":"Font Type","description":"The type of the font.","anyOf":[{"enum":["smooth","MinecraftTen","MinecraftTenEmoticon","rune","default"]},{"$ref":"#/definitions/D"}]},"JH":{"title":"Force Render Below","description":"If true, the element will be rendered below the screen.","$ref":"#/definitions/I"},"JI":{"title":"Force Texture Reload","description":"If true, the texture will be reloaded.","$ref":"#/definitions/I"},"JJ":{"title":"Grid Dimension Binding","description":"The binding that will be used for the grid dimension.","$ref":"#/definitions/D"},"BAA":{"title":"Grid Dimensions","description":"The dimensions of the grid.","$ref":"#/definitions/BI"},"BAB":{"title":"Grid Item Template","description":"The template that will be used for the grid item.","$ref":"#/definitions/F"},"BAC":{"title":"Grid Position","description":"The position of the grid.","$ref":"#/definitions/BI"},"BAD":{"title":"Grid Rescaling Type","description":"The type of the grid rescaling.","anyOf":[{"enum":["horizontal"]},{"$ref":"#/definitions/C"}]},"BAE":{"title":"Handle Deselect","description":"If true, the element will handle deselect.","$ref":"#/definitions/I"},"BAF":{"title":"Handle Select","description":"If true, the element will handle select.","$ref":"#/definitions/I"},"BAG":{"title":"Hide Hyphen","description":"If true, the element will hide the hyphen.","$ref":"#/definitions/I"},"BAH":{"title":"Hover Control","description":"The control that will be hovered.","anyOf":[{"enum":["hover"]},{"$ref":"#/definitions/C"}]},"BAI":{"title":"Hover Enabled","description":"If true, the element will be hover enabled.","$ref":"#/definitions/I"},"BAJ":{"title":"Ignored","description":"If true, the element will be ignored.","$ref":"#/definitions/I"},"BBB":{"title":"Texture File Path","type":"string","pattern":"^textures/[a-zA-Z0-9/_.-]+$","examples":["textures/ui/file"]},"BBA":{"title":"Images","description":"The images that are contained within this element.","anyOf":[{"$ref":"#/definitions/C"},{"type":"array","items":{"oneOf":[{"$ref":"#/definitions/C"},{"title":"Texture","type":"object","properties":{"texture_path":{"title":"Texture Path","$ref":"#/definitions/BBB"}}}]}}]},"BBC":{"title":"Indent Control","description":"The control that will be indented.","anyOf":[{"enum":["indent"]},{"$ref":"#/definitions/C"}]},"BBD":{"title":"Inherit Max Sibling Height","description":"If true, the element will inherit the maximum height of its siblings.","$ref":"#/definitions/I"},"BBE":{"title":"Inherit Max Sibling Width","description":"If true, the element will inherit the maximum width of its siblings.","$ref":"#/definitions/I"},"BBF":{"title":"Is Modal","description":"If true, the element will be modal.","$ref":"#/definitions/I"},"BBG":{"title":"Is Showing Menu","description":"If true, the element will be showing the menu.","$ref":"#/definitions/I"},"BBH":{"title":"Jump To Bottom On Update","description":"If true, the element will jump to the bottom when updated.","$ref":"#/definitions/I"},"BBI":{"title":"Keep Ratio","description":"If true, the element will keep its ratio.","$ref":"#/definitions/I"},"BBJ":{"title":"Layer","description":"The layer that the element will be rendered in. Higher layers are rendered on top of lower layers.","$ref":"#/definitions/BF"},"BCA":{"title":"Line Padding","$ref":"#/definitions/BA"},"BCB":{"title":"Localize","description":"If true, the element will be localized.","$ref":"#/definitions/I"},"BCC":{"title":"Locked Control","description":"The control that will be locked.","anyOf":[{"enum":["locked",""]},{"$ref":"#/definitions/C"}]},"BCD":{"title":"Low Frequency Rendering","description":"If true, the element will be rendered at a lower frequency.","$ref":"#/definitions/I"},"BCE":{"title":"Max Length","description":"The maximum length of the text. If the text is longer than this, it will be truncated.","$ref":"#/definitions/BF"},"BCG":{"title":"Size","description":"The size of the element.","$ref":"#/definitions/BI"},"BCF":{"title":"Max Size","description":"The maximum size of the element.","$ref":"#/definitions/BCG"},"BCH":{"title":"Maximum Grid Items","description":"The maximum number of grid items.","$ref":"#/definitions/BF"},"BCI":{"title":"Min Size","description":"The minimum size of the element.","$ref":"#/definitions/BCG"},"BCJ":{"title":"Modal","description":"If true, the element will be modal.","$ref":"#/definitions/I"},"BDA":{"title":"Offset","description":"The offset of the element from the anchor point. horizontal by vertical.","$ref":"#/definitions/BI"},"BDB":{"title":"Orientation","description":"The orientation of the element.","anyOf":[{"enum":["horizontal","vertical"]},{"$ref":"#/definitions/C"}]},"BDC":{"title":"Place Holder Control","description":"The control that will be used for the place holder.","$ref":"#/definitions/F"},"BDD":{"title":"Pressed Control","description":"The control that will be pressed.","anyOf":[{"enum":["hover","pressed",""]},{"$ref":"#/definitions/C"}]},"BDE":{"title":"Prevent Touch Input","description":"If true, touch input will be prevented from passing through this element.","$ref":"#/definitions/I"},"BDF":{"title":"Priority","$ref":"#/definitions/BF"},"BDG":{"title":"Progress Control","description":"The control that will be used for the progress.","$ref":"#/definitions/F"},"BDH":{"title":"Progress Hover Control","description":"The control that will be used for the progress when hovered.","$ref":"#/definitions/F"},"BDJ":{"title":"Any","description":"An any value.","type":["array","boolean","integer","number","object","string"]},"BDI":{"title":"Property Bag","description":"The property bag that will be used by the element.","anyOf":[{"type":"object","additionalProperties":{"title":"Property Bag Property","$ref":"#/definitions/BDJ"}},{"$ref":"#/definitions/F"}]},"BEA":{"title":"Radio Toggle Group","description":"The radio toggle group that the element is in.","$ref":"#/definitions/F"},"BEB":{"title":"Render Game Behind","description":"If true, the game will be rendered behind the element.","$ref":"#/definitions/I"},"BEC":{"title":"Render Only When Topmost","description":"If true, the element will only be rendered when it is the topmost element.","$ref":"#/definitions/I"},"BED":{"title":"Renderer","description":"The renderer that will be used by the element.","anyOf":[{"enum":["ui_holo_cursor","gradient_renderer","inventory_item_renderer","equipment_preview_renderer","trial_time_renderer","3d_structure_renderer","splash_text_renderer","paper_doll_renderer","profile_image_renderer","qr_code_renderer","name_tag_renderer","progress_bar_renderer","actor_portrait_renderer","banner_pattern_renderer","live_horse_renderer","holographic_postrenderer","panorama_renderer","bundle_tooltip_renderer","credits_renderer","vignette_renderer","debug_screen_renderer","enchanting_book_renderer","web_view_renderer"]},{"$ref":"#/definitions/D"}]},"BEE":{"title":"Reset Event","description":"The event that will be reset.","$ref":"#/definitions/F"},"BEF":{"title":"Reset On Focus Lost","description":"If true, the element will be reset when focus is lost.","$ref":"#/definitions/I"},"BEG":{"title":"Rotate Speed","description":"The speed that the element will rotate at.","$ref":"#/definitions/BA"},"BEH":{"title":"Screen Draws Last","description":"If true, the screen will be drawn last.","$ref":"#/definitions/I"},"BEI":{"title":"Screen Not Flushable","description":"If true, the screen will not be flushed when the element is added.","$ref":"#/definitions/I"},"BEJ":{"title":"Scroll Box And Track Panel","description":"The panel that will be used for the scroll box and track.","$ref":"#/definitions/F"},"BFA":{"title":"Scroll Content","description":"The content that will be scrolled.","$ref":"#/definitions/F"},"BFB":{"title":"Scroll Speed","description":"The speed that the element will scroll at.","$ref":"#/definitions/BF"},"BFC":{"title":"Scroll View Port","description":"The view port that the element will be scrolled in.","$ref":"#/definitions/F"},"BFD":{"title":"Scrollbar Box","description":"The box of the scrollbar.","anyOf":[{"enum":["box"]},{"$ref":"#/definitions/C"}]},"BFE":{"title":"Scrollbar Touch Button","description":"The button that will be used for the scrollbar touch.","$ref":"#/definitions/C"},"BFF":{"title":"Scrollbar Track Button","description":"The button that will be used for the scrollbar track.","$ref":"#/definitions/C"},"BFG":{"title":"Scrollbar Track","description":"The track of the scrollbar.","anyOf":[{"enum":["track"]},{"$ref":"#/definitions/C"}]},"BFH":{"title":"Send Telemetry","description":"If true, the element will send telemetry.","$ref":"#/definitions/I"},"BFI":{"title":"Shadow","description":"If true, the text will have a shadow.","$ref":"#/definitions/I"},"BFJ":{"title":"Should Steal Mouse","description":"If true, the element will steal the mouse.","$ref":"#/definitions/I"},"BGA":{"title":"Size","description":"The size of the element.","$ref":"#/definitions/BCG"},"BGB":{"title":"Slider Box Control","description":"The control that will be used for the slider box.","anyOf":[{"enum":["slider_box"]},{"$ref":"#/definitions/C"}]},"BGC":{"title":"Slider Collection Name","description":"The name of the collection that the slider is in.","$ref":"#/definitions/F"},"BGD":{"title":"Slider Deselected Button","description":"The button that will be used for the slider deselected.","$ref":"#/definitions/C"},"BGE":{"title":"Slider Direction","description":"The direction of the slider.","$ref":"#/definitions/C"},"BGF":{"title":"Slider Name","description":"The name of the slider.","$ref":"#/definitions/F"},"BGG":{"title":"Slider Select On Hover","description":"If true, the slider will select on hover.","$ref":"#/definitions/I"},"BGH":{"title":"Slider Selected Button","description":"The button that will be used for the slider selected.","$ref":"#/definitions/C"},"BGI":{"title":"Slider Small Decrease Button","description":"The button that will be used for the slider small decrease.","$ref":"#/definitions/C"},"BGJ":{"title":"Slider Small Increase Button","description":"The button that will be used for the slider small decrease.","$ref":"#/definitions/C"},"BHA":{"title":"Slider Steps","description":"The steps of the slider.","$ref":"#/definitions/BF"},"BHB":{"title":"Slider Track Button","description":"The button that will be used for the slider track.","$ref":"#/definitions/C"},"BHC":{"title":"Sound Name","description":"The name of the sound.","$ref":"#/definitions/F"},"BHD":{"title":"Sound Pitch","description":"The pitch of the sound.","$ref":"#/definitions/BA"},"BHE":{"title":"Sound Volume","description":"The volume of the sound.","anyOf":[{"type":"number","minimum":0},{"$ref":"#/definitions/C"}]},"BHF":{"title":"Text Alignment","description":"The alignment of the text.","$ref":"#/definitions/F","anyOf":[{"enum":["left","center","right"]},{"$ref":"#/definitions/D"}]},"BHG":{"title":"Text Box Name","description":"The name of the text box.","$ref":"#/definitions/F"},"BHH":{"title":"Text Control","description":"The control that will be used for the text.","$ref":"#/definitions/F"},"BHI":{"title":"Text Edit Box Grid Collection Name","description":"The name of the collection that the text edit box grid is in.","$ref":"#/definitions/F"},"BHJ":{"title":"Text Labels","description":"The labels of the text.","anyOf":[{"type":"array","items":{"type":"string","title":"Text Label"}},{"$ref":"#/definitions/C"}]},"BIA":{"title":"Text Type","description":"The type of the text.","anyOf":[{"enum":["ExtendedASCII"]},{"$ref":"#/definitions/D"}]},"BIB":{"title":"Text","description":"The text to display.","$ref":"#/definitions/F"},"BIC":{"title":"Texture File System","description":"The file system that the texture is in.","anyOf":[{"enum":["RawPath"]},{"$ref":"#/definitions/D"}]},"BID":{"title":"Texture","description":"The texture to display.","anyOf":[{"$ref":"#/definitions/BBB"},{"$ref":"#/definitions/C"},{"type":"string"}]},"BIE":{"title":"Tiled","description":"If true, the texture will be tiled.","anyOf":[{"type":"boolean"},{"enum":["x","y"]},{"$ref":"#/definitions/C"}]},"BIF":{"title":"Toggle Default State","description":"The default state of the toggle.","anyOf":[{"enum":["checked","unchecked"]},{"$ref":"#/definitions/C"}]},"BIG":{"title":"Toggle Grid Collection Name","description":"The name of the collection that the toggle grid is in.","$ref":"#/definitions/F"},"BIH":{"title":"Toggle Group Default Selected","description":"The default selected toggle of the toggle group.","anyOf":[{"$ref":"#/definitions/F"},{"$ref":"#/definitions/BF"}]},"BII":{"title":"Toggle Group Forced Index","description":"The forced index of the toggle group.","$ref":"#/definitions/BF"},"BIJ":{"title":"Toggle Name","description":"The name of the toggle.","$ref":"#/definitions/F"},"BJA":{"title":"Toggle Off Button","description":"The button that will toggle the element.","$ref":"#/definitions/F"},"BJB":{"title":"Toggle On Button","description":"The button that will toggle the element.","$ref":"#/definitions/F"},"BJC":{"title":"Touch Mode","description":"The touch mode of the element.","anyOf":[{"enum":["touch","mouse"]},{"$ref":"#/definitions/C"}]},"BJD":{"title":"TTS Control Header","description":"The header of the TTS control.","$ref":"#/definitions/F"},"BJE":{"title":"TTS Control Type Order Priority","description":"The priority of the TTS control type order.","$ref":"#/definitions/BF"},"BJF":{"title":"TTS Ignore Count","description":"The number of TTS ignores.","anyOf":[{"$ref":"#/definitions/BF"},{"$ref":"#/definitions/I"}]},"BJG":{"title":"TTS Ignore Subsections","description":"If true, the element will ignore subsections.","$ref":"#/definitions/I"},"BJH":{"title":"TTS Index Priority","description":"The priority of the TTS index.","$ref":"#/definitions/BF"},"BJI":{"title":"TTS Inherit Siblings","description":"If true, the element will inherit its siblings.","$ref":"#/definitions/I"},"BJJ":{"title":"TTS Name","description":"The name of the TTS.","$ref":"#/definitions/F"},"CAA":{"title":"TTS Override Control Value","description":"If true, the TTS will override the control value.","anyOf":[{"$ref":"#/definitions/I"},{"$ref":"#/definitions/F"}]},"CAB":{"title":"TTS Section Header","description":"The header of the TTS section.","$ref":"#/definitions/F"},"CAC":{"title":"TTS Toggle Off","description":"If true, the TTS will toggle off.","$ref":"#/definitions/I"},"CAD":{"title":"TTS Toggle On","description":"If true, the TTS will toggle on.","$ref":"#/definitions/I"},"CAE":{"title":"TTS Value Changed","description":"If true, the TTS value will change.","$ref":"#/definitions/I"},"CAF":{"title":"TTS Value Order Priority","description":"The priority of the TTS value order.","$ref":"#/definitions/BF"},"CAG":{"title":"TTS Section Container","description":"The TTS section container.","$ref":"#/definitions/I"},"CAH":{"title":"Type","description":"The type of the element","type":"string","enum":["always_rotate","button","carousel_label","collection_panel","custom","dropdown","edit_box","grid","grid_page_indicator","image_cycler","image","input_panel","label_cycler","label","panel","screen","scroll_track","scroll_view","scrollbar_box","selection_wheel","slider_box","slider","stack_panel","toggle"]},"CAI":{"title":"Unchecked Control","description":"The control that will be unchecked.","anyOf":[{"enum":["unchecked"]},{"$ref":"#/definitions/C"}]},"CAJ":{"title":"Unchecked Hover Control","description":"The control that will be unchecked when hovered.","anyOf":[{"enum":["unchecked"]},{"$ref":"#/definitions/C"}]},"CBA":{"title":"Unchecked Locked Control","description":"The control that will be unchecked when locked.","anyOf":[{"enum":["unchecked"]},{"$ref":"#/definitions/C"}]},"CBB":{"title":"Unchecked Locked Hover Control","description":"The control that will be unchecked when locked and hovered.","anyOf":[{"enum":["unchecked"]},{"$ref":"#/definitions/C"}]},"CBC":{"title":"Use Anchored Offset","description":"If true, the element will use the anchored offset.","$ref":"#/definitions/I"},"CBD":{"title":"Use Child Anchors","description":"If true, this element will stack its controlled element in respect to their anchor values.","$ref":"#/definitions/I"},"CBE":{"title":"Use Custom Pocket Toast","$ref":"#/definitions/I"},"CBF":{"title":"Use Last Focus","description":"If true, the element will use the last focus.","$ref":"#/definitions/I"},"CBG_variables":{"title":"Variable Definition","description":"A variable is a reference to a value that can be used in the UI."},"CBG":{"title":"Variables","description":"The variables that are contained within this element.","anyOf":[{"$ref":"#/definitions/C"},{"type":"array","items":{"type":"object","title":"Variables","additionalProperties":{"$ref":"#/definitions/CBG_variables"}}},{"type":"object","title":"Variables","additionalProperties":{"$ref":"#/definitions/CBG_variables"}}]},"CBH":{"title":"Virtual Keyboard Buffer Control","description":"The control that will be used for the virtual keyboard buffer.","$ref":"#/definitions/F"},"CBI":{"title":"Visible","description":"If true, the element will be visible.","$ref":"#/definitions/I"},"CBJ":{"title":"Zip Folder","description":"The folder that the element will be zipped into.","$ref":"#/definitions/F"}},"additionalProperties":{"$ref":"#/definitions/grouped-ui"}}