use super::types::{EventPayloadShape as S, EventSchema};
use super::PropertyValueKind as K;
macro_rules! events_of {
($control:literal) => {{
const ROW: usize = {
let mut i = 0usize;
let mut found = usize::MAX;
while i < CONTROL_STARTS.len() {
if str_eq(CONTROL_STARTS[i].0, $control) {
found = i;
break;
}
i += 1;
}
if found == usize::MAX {
panic!("no events derived for this control — run tools/derive_event_payloads.py");
}
found
};
let (_control, start, len) = CONTROL_STARTS[ROW];
&EVENT_SCHEMAS[start..start + len]
}};
}
const fn str_eq(a: &str, b: &str) -> bool {
let (a, b) = (a.as_bytes(), b.as_bytes());
if a.len() != b.len() {
return false;
}
let mut i = 0;
while i < a.len() {
if a[i] != b[i] {
return false;
}
i += 1;
}
true
}
pub(crate) static EVENT_SCHEMAS: &[EventSchema] = &[
EventSchema { name: "closed", payload: None, shape: None },
EventSchema { name: "section_toggled", payload: Some(K::String), shape: Some(S::Mixed) },
EventSchema { name: "changed", payload: None, shape: None },
EventSchema { name: "hovered", payload: None, shape: None },
EventSchema { name: "toggled", payload: Some(K::Bool), shape: Some(S::Scalar) },
EventSchema { name: "triggered", payload: Some(K::Bool), shape: Some(S::Scalar) },
EventSchema { name: "nav_selected", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "accepted", payload: None, shape: None },
EventSchema { name: "focus_changed", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "rejected", payload: None, shape: None },
EventSchema { name: "animation_finished", payload: None, shape: None },
EventSchema { name: "frame_advanced", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "frame_changed", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "action_index_pressed", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "action_overflow_pressed", payload: None, shape: None },
EventSchema { name: "action_pressed", payload: None, shape: None },
EventSchema { name: "back_pressed", payload: None, shape: None },
EventSchema { name: "leading_pressed", payload: None, shape: None },
EventSchema { name: "changed", payload: None, shape: None },
EventSchema { name: "level_changed", payload: Some(K::Float), shape: Some(S::Scalar) },
EventSchema { name: "mode_changed", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "peak_exceeded", payload: Some(K::Float), shape: Some(S::Scalar) },
EventSchema { name: "suggestion_selected", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "text_changed", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "avatar_clicked", payload: None, shape: None },
EventSchema { name: "count_changed", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "level_changed", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "action_clicked", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "dismissed", payload: None, shape: None },
EventSchema { name: "bar_clicked", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "bar_clicked_with_series", payload: Some(K::UInt), shape: Some(S::Tuple2) },
EventSchema { name: "bar_hovered", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "bar_hovered_with_series", payload: Some(K::UInt), shape: Some(S::Tuple2) },
EventSchema { name: "bar_unhovered", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema {
name: "bar_unhovered_with_series",
payload: Some(K::UInt),
shape: Some(S::Tuple2),
},
EventSchema { name: "barcode_detected", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "curve_changed", payload: Some(K::String), shape: Some(S::Mixed) },
EventSchema { name: "current_changed", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "dismissed", payload: None, shape: None },
EventSchema {
name: "context_menu_requested",
payload: Some(K::String),
shape: Some(S::Scalar),
},
EventSchema { name: "overflow_clicked", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "path_edited", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "segment_activated", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "canceled", payload: None, shape: None },
EventSchema { name: "clicked", payload: None, shape: None },
EventSchema { name: "item_triggered", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "pressed", payload: None, shape: None },
EventSchema { name: "released", payload: None, shape: None },
EventSchema { name: "state_changed", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "activated", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "current_page_changed", payload: Some(K::String), shape: Some(S::Mixed) },
EventSchema { name: "selection_changed", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "error_occurred", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "format_negotiated", payload: Some(K::UInt), shape: Some(S::Tuple2) },
EventSchema { name: "frame_available", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "frame_presented", payload: Some(K::Float), shape: Some(S::Scalar) },
EventSchema { name: "permission_denied", payload: None, shape: None },
EventSchema { name: "bar_clicked", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "bar_hovered", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "bar_unhovered", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "view_changed", payload: Some(K::UInt), shape: Some(S::Tuple2) },
EventSchema { name: "command_picked", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "content_changed", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema {
name: "context_menu_requested",
payload: Some(K::String),
shape: Some(S::Scalar),
},
EventSchema { name: "double_clicked", payload: Some(K::String), shape: Some(S::Mixed) },
EventSchema { name: "layer_changed", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "mouse_moved", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "mouse_pressed", payload: Some(K::String), shape: Some(S::Mixed) },
EventSchema { name: "mouse_released", payload: Some(K::String), shape: Some(S::Mixed) },
EventSchema { name: "zoom_changed", payload: Some(K::Float), shape: Some(S::Scalar) },
EventSchema { name: "page_changed", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "selection_changed", payload: Some(K::UInt), shape: Some(S::ListScalar) },
EventSchema { name: "data_point_clicked", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "data_point_hovered", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "data_point_unhovered", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "series_toggled", payload: Some(K::String), shape: Some(S::Mixed) },
EventSchema { name: "viewport_changed", payload: Some(K::UInt), shape: Some(S::Tuple2) },
EventSchema { name: "zoom_changed", payload: Some(K::Float), shape: Some(S::OptionalTuple2) },
EventSchema { name: "zoom_y_changed", payload: Some(K::Float), shape: Some(S::OptionalTuple2) },
EventSchema { name: "hidden", payload: None, shape: None },
EventSchema { name: "shown", payload: None, shape: None },
EventSchema { name: "state_changed", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "toggled", payload: Some(K::Bool), shape: Some(S::Scalar) },
EventSchema { name: "chip_hovered", payload: Some(K::String), shape: Some(S::OptionalScalar) },
EventSchema { name: "chip_removed", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "chip_reordered", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "chip_toggled", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "overflow_activated", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "tick", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "breakpoint_toggled", payload: Some(K::String), shape: Some(S::Mixed) },
EventSchema { name: "completion_changed", payload: Some(K::Bool), shape: Some(S::Scalar) },
EventSchema { name: "cursor_moved", payload: Some(K::UInt), shape: Some(S::Tuple2) },
EventSchema { name: "fold_changed", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "marker_activated", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "marker_clicked", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "palette_changed", payload: None, shape: None },
EventSchema { name: "search_changed", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "search_result", payload: Some(K::UInt), shape: Some(S::Tuple4) },
EventSchema {
name: "selection_changed",
payload: Some(K::Rect),
shape: Some(S::OptionalScalar),
},
EventSchema { name: "tab_changed", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "text_change", payload: Some(K::String), shape: Some(S::Mixed) },
EventSchema { name: "text_changed", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "zoom_changed", payload: Some(K::Float), shape: Some(S::Scalar) },
EventSchema { name: "toggled", payload: Some(K::Bool), shape: Some(S::Scalar) },
EventSchema { name: "accepted", payload: None, shape: None },
EventSchema { name: "color_selected", payload: Some(K::Color), shape: Some(S::Scalar) },
EventSchema { name: "current_color_changed", payload: Some(K::Color), shape: Some(S::Scalar) },
EventSchema { name: "focus_changed", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "rejected", payload: None, shape: None },
EventSchema { name: "screen_color_sampled", payload: Some(K::Color), shape: Some(S::Scalar) },
EventSchema { name: "screen_pick_canceled", payload: None, shape: None },
EventSchema { name: "screen_pick_started", payload: None, shape: None },
EventSchema { name: "color_added", payload: Some(K::Color), shape: Some(S::Scalar) },
EventSchema { name: "color_hovered", payload: Some(K::Color), shape: Some(S::Scalar) },
EventSchema { name: "color_removed", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "color_selected", payload: Some(K::Color), shape: Some(S::Scalar) },
EventSchema { name: "context_menu_requested", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "canceled", payload: None, shape: None },
EventSchema { name: "color_changed", payload: Some(K::Color), shape: Some(S::Scalar) },
EventSchema { name: "color_committed", payload: Some(K::Color), shape: Some(S::Scalar) },
EventSchema { name: "color_previewed", payload: Some(K::Color), shape: Some(S::Scalar) },
EventSchema { name: "hex_changed", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "clicked", payload: None, shape: None },
EventSchema { name: "color_changed", payload: Some(K::Color), shape: Some(S::Scalar) },
EventSchema { name: "picker_requested", payload: None, shape: None },
EventSchema { name: "activated", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema {
name: "current_index_changed",
payload: Some(K::UInt),
shape: Some(S::OptionalScalar),
},
EventSchema { name: "current_text_changed", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "highlighted", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema {
name: "popup_visibility_changed",
payload: Some(K::Bool),
shape: Some(S::Scalar),
},
EventSchema { name: "text_edited", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "clicked", payload: None, shape: None },
EventSchema { name: "hovered", payload: Some(K::Bool), shape: Some(S::Scalar) },
EventSchema { name: "command_activated", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "query_changed", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "reset_north_requested", payload: None, shape: None },
EventSchema { name: "accepted", payload: None, shape: None },
EventSchema { name: "focus_changed", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "rejected", payload: None, shape: None },
EventSchema { name: "about_to_hide", payload: None, shape: None },
EventSchema { name: "about_to_show", payload: None, shape: None },
EventSchema { name: "action_triggered", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "submenu_requested", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "tearoff_requested", payload: None, shape: None },
EventSchema { name: "triggered", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "triggered_index", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "canceled", payload: None, shape: None },
EventSchema { name: "confirmed", payload: None, shape: None },
EventSchema { name: "countdown_changed", payload: Some(K::UInt), shape: Some(S::Tuple3) },
EventSchema { name: "date_changed", payload: Some(K::String), shape: Some(S::Mixed) },
EventSchema { name: "time_changed", payload: Some(K::UInt), shape: Some(S::Tuple2) },
EventSchema { name: "back_pressed", payload: None, shape: None },
EventSchema { name: "leading_item_pressed", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "trailing_item_pressed", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "value_changed", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "value_changed", payload: Some(K::Float), shape: Some(S::Scalar) },
EventSchema { name: "toggled", payload: Some(K::Bool), shape: Some(S::Scalar) },
EventSchema {
name: "context_menu_requested",
payload: Some(K::String),
shape: Some(S::Scalar),
},
EventSchema { name: "edit_requested", payload: Some(K::UInt), shape: Some(S::Tuple2) },
EventSchema { name: "filter_changed", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "header_clicked", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "page_applied", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "sort_changed", payload: Some(K::String), shape: Some(S::Mixed) },
EventSchema { name: "visible_window_changed", payload: Some(K::UInt), shape: Some(S::Tuple4) },
EventSchema { name: "drag_finished", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema {
name: "selected_rows_changed",
payload: Some(K::UInt),
shape: Some(S::ListScalar),
},
EventSchema {
name: "selection_changed",
payload: Some(K::UInt),
shape: Some(S::OptionalScalar),
},
EventSchema { name: "visible_window_changed", payload: Some(K::UInt), shape: Some(S::Tuple2) },
EventSchema { name: "calendar_closed", payload: None, shape: None },
EventSchema { name: "calendar_opened", payload: None, shape: None },
EventSchema { name: "date_changed", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "editing_finished", payload: None, shape: None },
EventSchema {
name: "popup_visibility_changed",
payload: Some(K::Bool),
shape: Some(S::Scalar),
},
EventSchema { name: "preset_selected", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "range_changed", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "calendar_closed", payload: None, shape: None },
EventSchema { name: "calendar_opened", payload: None, shape: None },
EventSchema { name: "date_changed", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "datetime_changed", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "editing_finished", payload: None, shape: None },
EventSchema {
name: "popup_visibility_changed",
payload: Some(K::Bool),
shape: Some(S::Scalar),
},
EventSchema { name: "time_changed", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "dependency_added", payload: Some(K::String), shape: Some(S::Tuple2) },
EventSchema { name: "dependency_removed", payload: Some(K::String), shape: Some(S::Tuple2) },
EventSchema { name: "link_selected", payload: Some(K::String), shape: Some(S::Tuple2) },
EventSchema { name: "level_clicked", payload: Some(K::Float), shape: Some(S::Scalar) },
EventSchema { name: "level_hovered", payload: Some(K::Float), shape: Some(S::Scalar) },
EventSchema { name: "slider_pressed", payload: None, shape: None },
EventSchema { name: "slider_released", payload: None, shape: None },
EventSchema { name: "value_changed", payload: Some(K::Int), shape: Some(S::Scalar) },
EventSchema { name: "accepted", payload: None, shape: None },
EventSchema { name: "closed", payload: None, shape: None },
EventSchema { name: "finished", payload: Some(K::Int), shape: Some(S::Scalar) },
EventSchema { name: "help_requested", payload: None, shape: None },
EventSchema { name: "opened", payload: None, shape: None },
EventSchema { name: "rejected", payload: None, shape: None },
EventSchema { name: "title_bar_action", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "file_activated", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "file_selected", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "compared", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "fold_changed", payload: Some(K::Bool), shape: Some(S::Scalar) },
EventSchema { name: "hunk_expanded", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema {
name: "selection_changed",
payload: Some(K::UInt),
shape: Some(S::OptionalScalar),
},
EventSchema { name: "view_mode_changed", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "dock_location_changed", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "features_changed", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "top_level_changed", payload: Some(K::Bool), shape: Some(S::Scalar) },
EventSchema { name: "drop_rejected", payload: None, shape: None },
EventSchema { name: "dropped", payload: Some(K::String), shape: Some(S::ListScalar) },
EventSchema { name: "payload_dropped", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "zone_entered", payload: Some(K::String), shape: Some(S::ListScalar) },
EventSchema { name: "zone_exited", payload: Some(K::String), shape: Some(S::ListScalar) },
EventSchema { name: "activated", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "changed", payload: None, shape: None },
EventSchema { name: "highlighted", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "about_to_hide", payload: None, shape: None },
EventSchema { name: "about_to_show", payload: None, shape: None },
EventSchema { name: "action_triggered", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "item_selected", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "item_toggled", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "submenu_requested", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "editing_finished", payload: None, shape: None },
EventSchema { name: "item_selected", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "return_pressed", payload: None, shape: None },
EventSchema { name: "text_changed", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema {
name: "context_menu_requested",
payload: Some(K::String),
shape: Some(S::Scalar),
},
EventSchema { name: "copy_available", payload: Some(K::Bool), shape: Some(S::Scalar) },
EventSchema { name: "cursor_position_changed", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "editing_finished", payload: None, shape: None },
EventSchema { name: "redo_available", payload: Some(K::Bool), shape: Some(S::Scalar) },
EventSchema { name: "return_pressed", payload: None, shape: None },
EventSchema { name: "selection_changed", payload: None, shape: None },
EventSchema { name: "text_changed", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "text_edited", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "undo_available", payload: Some(K::Bool), shape: Some(S::Scalar) },
EventSchema { name: "glyph_chosen", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "glyph_hover_changed", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "action_pressed", payload: None, shape: None },
EventSchema { name: "secondary_action_pressed", payload: None, shape: None },
EventSchema { name: "clicked", payload: None, shape: None },
EventSchema { name: "accepted", payload: None, shape: None },
EventSchema { name: "current_changed", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "directory_entered", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "file_selected", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "files_selected", payload: Some(K::String), shape: Some(S::ListScalar) },
EventSchema { name: "focus_changed", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "overwrite_requested", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "quick_look_requested", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "rejected", payload: None, shape: None },
EventSchema { name: "selection_changed", payload: Some(K::String), shape: Some(S::ListScalar) },
EventSchema { name: "sort_changed", payload: Some(K::String), shape: Some(S::Mixed) },
EventSchema { name: "url_selected", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "filter_changed", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "filter_cleared", payload: None, shape: None },
EventSchema { name: "replace_requested", payload: Some(K::String), shape: Some(S::Mixed) },
EventSchema { name: "search_changed", payload: Some(K::UInt), shape: Some(S::Tuple2) },
EventSchema { name: "close", payload: None, shape: None },
EventSchema { name: "find_next", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "find_previous", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "focus_changed", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "replace", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "replace_all", payload: Some(K::String), shape: Some(S::Tuple3) },
EventSchema { name: "item_clicked", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "text_changed", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "item_clicked", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "activated", payload: Some(K::Int), shape: Some(S::Scalar) },
EventSchema { name: "current_font_changed", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "current_index_changed", payload: Some(K::Int), shape: Some(S::Scalar) },
EventSchema { name: "popup_hidden", payload: None, shape: None },
EventSchema { name: "popup_shown", payload: None, shape: None },
EventSchema { name: "text_edited", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "accepted", payload: None, shape: None },
EventSchema { name: "font_selected", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "rejected", payload: None, shape: None },
EventSchema { name: "clicked", payload: None, shape: None },
EventSchema { name: "geometry_changed", payload: Some(K::Rect), shape: Some(S::Scalar) },
EventSchema { name: "history_changed", payload: Some(K::UInt), shape: Some(S::Tuple2) },
EventSchema { name: "hover_changed", payload: Some(K::Bool), shape: Some(S::Scalar) },
EventSchema { name: "moved", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "pressed_changed", payload: Some(K::Bool), shape: Some(S::Scalar) },
EventSchema { name: "vertex_changed", payload: Some(K::String), shape: Some(S::Mixed) },
EventSchema { name: "dependency_added", payload: Some(K::String), shape: Some(S::Tuple2) },
EventSchema { name: "dependency_removed", payload: Some(K::String), shape: Some(S::Tuple2) },
EventSchema { name: "link_selected", payload: Some(K::String), shape: Some(S::Tuple2) },
EventSchema { name: "task_hovered", payload: Some(K::UInt), shape: Some(S::OptionalScalar) },
EventSchema { name: "task_rescheduled", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "task_resize_finished", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "task_resize_started", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "task_selected", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "viewport_changed", payload: Some(K::Int), shape: Some(S::Tuple2) },
EventSchema { name: "band_clicked", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "value_changed", payload: Some(K::Float), shape: Some(S::Scalar) },
EventSchema { name: "cell_clicked", payload: Some(K::UInt), shape: Some(S::Tuple2) },
EventSchema { name: "cell_hovered", payload: Some(K::UInt), shape: Some(S::Tuple2) },
EventSchema { name: "context_menu_requested", payload: Some(K::UInt), shape: Some(S::Tuple2) },
EventSchema { name: "header_clicked", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "page_changed", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "cell_double_clicked", payload: Some(K::UInt), shape: Some(S::Tuple2) },
EventSchema { name: "cell_selected", payload: Some(K::UInt), shape: Some(S::Tuple2) },
EventSchema {
name: "context_menu_requested",
payload: Some(K::String),
shape: Some(S::Scalar),
},
EventSchema { name: "edit_requested", payload: Some(K::UInt), shape: Some(S::Tuple2) },
EventSchema { name: "header_clicked", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "sort_changed", payload: Some(K::String), shape: Some(S::Mixed) },
EventSchema { name: "filter_clicked", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "section_clicked", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "section_resized", payload: Some(K::UInt), shape: Some(S::Tuple2) },
EventSchema { name: "collapse_changed", payload: Some(K::Bool), shape: Some(S::Scalar) },
EventSchema { name: "toggled", payload: Some(K::Bool), shape: Some(S::Scalar) },
EventSchema { name: "cell_clicked", payload: Some(K::UInt), shape: Some(S::Tuple2) },
EventSchema { name: "cell_double_clicked", payload: Some(K::UInt), shape: Some(S::Tuple2) },
EventSchema { name: "cell_hovered", payload: Some(K::UInt), shape: Some(S::Tuple2) },
EventSchema { name: "region_selected", payload: Some(K::UInt), shape: Some(S::Tuple4) },
EventSchema { name: "animation_completed", payload: None, shape: None },
EventSchema { name: "fullscreen_requested", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "image_changed", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "selection_changed", payload: Some(K::UInt), shape: Some(S::ListScalar) },
EventSchema { name: "strip_scrolled", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "double_clicked", payload: None, shape: None },
EventSchema { name: "image_changed", payload: None, shape: None },
EventSchema { name: "load_failed", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "view_changed", payload: Some(K::String), shape: Some(S::Mixed) },
EventSchema { name: "bar_clicked", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "bar_hovered", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "view_changed", payload: Some(K::UInt), shape: Some(S::Tuple2) },
EventSchema { name: "edit_accepted", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "edit_canceled", payload: None, shape: None },
EventSchema { name: "accepted", payload: None, shape: None },
EventSchema { name: "double_value_changed", payload: Some(K::Float), shape: Some(S::Scalar) },
EventSchema { name: "focus_changed", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "int_value_changed", payload: Some(K::Int), shape: Some(S::Scalar) },
EventSchema { name: "rejected", payload: None, shape: None },
EventSchema { name: "text_value_changed", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "card_activated", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "card_hovered", payload: Some(K::String), shape: Some(S::OptionalScalar) },
EventSchema { name: "card_moved", payload: Some(K::String), shape: Some(S::Tuple2) },
EventSchema { name: "cards_moved", payload: Some(K::String), shape: Some(S::ListScalar) },
EventSchema { name: "selection_changed", payload: Some(K::String), shape: Some(S::ListScalar) },
EventSchema { name: "card_clicked", payload: None, shape: None },
EventSchema { name: "card_done_toggled", payload: Some(K::Bool), shape: Some(S::Scalar) },
EventSchema { name: "card_edited", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "add_card_requested", payload: None, shape: None },
EventSchema {
name: "column_collapsed_changed",
payload: Some(K::Bool),
shape: Some(S::Scalar),
},
EventSchema { name: "column_renamed", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "conflict_detected", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "editing_finished", payload: None, shape: None },
EventSchema { name: "key_sequence_changed", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "sequence_changed", payload: Some(K::String), shape: Some(S::ListScalar) },
EventSchema { name: "backspace_pressed", payload: None, shape: None },
EventSchema { name: "enter_pressed", payload: None, shape: None },
EventSchema { name: "key_pressed", payload: Some(K::UInt), shape: Some(S::Tuple2) },
EventSchema { name: "space_pressed", payload: None, shape: None },
EventSchema { name: "text_committed", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "link_activated", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "link_hovered", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "overflow", payload: None, shape: None },
EventSchema { name: "value_changed", payload: Some(K::Float), shape: Some(S::Scalar) },
EventSchema { name: "entry_clicked", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "series_toggled", payload: Some(K::String), shape: Some(S::Mixed) },
EventSchema { name: "point_clicked", payload: Some(K::UInt), shape: Some(S::Tuple2) },
EventSchema { name: "point_hovered", payload: Some(K::UInt), shape: Some(S::Tuple2) },
EventSchema { name: "point_unhovered", payload: Some(K::UInt), shape: Some(S::Tuple2) },
EventSchema {
name: "context_menu_requested",
payload: Some(K::String),
shape: Some(S::Scalar),
},
EventSchema { name: "copy_available", payload: Some(K::Bool), shape: Some(S::Scalar) },
EventSchema { name: "cursor_position_changed", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "editing_finished", payload: None, shape: None },
EventSchema { name: "redo_available", payload: Some(K::Bool), shape: Some(S::Scalar) },
EventSchema { name: "return_pressed", payload: None, shape: None },
EventSchema { name: "selection_changed", payload: None, shape: None },
EventSchema { name: "text_changed", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "text_edited", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "undo_available", payload: Some(K::Bool), shape: Some(S::Scalar) },
EventSchema { name: "drag_finished", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "item_activated", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "item_changed", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "item_selected", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "rename_requested", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "selection_changed", payload: None, shape: None },
EventSchema {
name: "context_menu_requested",
payload: Some(K::String),
shape: Some(S::Scalar),
},
EventSchema {
name: "focused_row_changed",
payload: Some(K::UInt),
shape: Some(S::OptionalScalar),
},
EventSchema { name: "row_activated", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "row_reordered", payload: Some(K::UInt), shape: Some(S::Tuple2) },
EventSchema { name: "selection_changed", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "animation_finished", payload: None, shape: None },
EventSchema { name: "frame_changed", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "value_changed", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "badge_changed", payload: Some(K::String), shape: Some(S::Mixed) },
EventSchema { name: "row_context_menu", payload: Some(K::String), shape: Some(S::Tuple2) },
EventSchema { name: "selection_changed", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "selection_cleared", payload: None, shape: None },
EventSchema { name: "value_changed", payload: Some(K::Int), shape: Some(S::Scalar) },
EventSchema { name: "item_activated", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "overflow_activated", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "overflow_changed", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "close_requested", payload: None, shape: None },
EventSchema { name: "fullscreen_requested", payload: None, shape: None },
EventSchema { name: "minimize_requested", payload: None, shape: None },
EventSchema { name: "window_focus_changed", payload: Some(K::Bool), shape: Some(S::Scalar) },
EventSchema { name: "zoom_requested", payload: None, shape: None },
EventSchema { name: "center_changed", payload: Some(K::Float), shape: Some(S::Tuple2) },
EventSchema { name: "cluster_clicked", payload: Some(K::Float), shape: Some(S::Tuple2) },
EventSchema { name: "marker_clicked", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "marker_selected", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "tile_requested", payload: Some(K::String), shape: Some(S::Mixed) },
EventSchema { name: "zoom_changed", payload: Some(K::Float), shape: Some(S::Scalar) },
EventSchema { name: "heading_activated", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "preview_mode_changed", payload: Some(K::Bool), shape: Some(S::Scalar) },
EventSchema { name: "selection_changed", payload: Some(K::Bool), shape: Some(S::Scalar) },
EventSchema { name: "text_changed", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "entry_selected", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "editing_finished", payload: None, shape: None },
EventSchema { name: "input_rejected", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "return_pressed", payload: None, shape: None },
EventSchema { name: "text_changed", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "item_clicked", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "current_changed", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "action_pressed", payload: None, shape: None },
EventSchema { name: "dismissed", payload: None, shape: None },
EventSchema { name: "subwindow_activated", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema {
name: "subwindow_minimized_changed",
payload: Some(K::String),
shape: Some(S::Mixed),
},
EventSchema { name: "subwindow_tab_moved", payload: Some(K::UInt), shape: Some(S::Tuple2) },
EventSchema {
name: "subwindow_title_changed",
payload: Some(K::String),
shape: Some(S::Mixed),
},
EventSchema { name: "chapter_selected", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "fullscreen_requested", payload: Some(K::Bool), shape: Some(S::Scalar) },
EventSchema { name: "media_ended", payload: None, shape: None },
EventSchema { name: "playback_changed", payload: Some(K::Bool), shape: Some(S::Scalar) },
EventSchema { name: "position_changed", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "source_changed", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "volume_changed", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "mention_inserted", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "popup_toggled", payload: Some(K::Bool), shape: Some(S::Scalar) },
EventSchema { name: "text_changed", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "about_to_hide", payload: None, shape: None },
EventSchema { name: "about_to_show", payload: None, shape: None },
EventSchema { name: "action_triggered", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "submenu_requested", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "tearoff_requested", payload: None, shape: None },
EventSchema { name: "triggered", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "triggered_index", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "entry_hovered", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "triggered", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "triggered_entry", payload: Some(K::String), shape: Some(S::Mixed) },
EventSchema { name: "about_to_hide", payload: None, shape: None },
EventSchema { name: "about_to_show", payload: None, shape: None },
EventSchema { name: "action_triggered", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "clicked", payload: None, shape: None },
EventSchema { name: "item_triggered", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "submenu_requested", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "accepted", payload: None, shape: None },
EventSchema { name: "button_clicked", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "details_toggled", payload: Some(K::Bool), shape: Some(S::Scalar) },
EventSchema { name: "focus_changed", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "rejected", payload: None, shape: None },
EventSchema { name: "changed", payload: None, shape: None },
EventSchema { name: "clicked", payload: None, shape: None },
EventSchema { name: "mouse_pressed", payload: None, shape: None },
EventSchema { name: "mouse_released", payload: None, shape: None },
EventSchema {
name: "point_hover_changed",
payload: Some(K::UInt),
shape: Some(S::OptionalScalar),
},
EventSchema { name: "date_changed", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "dismissed", payload: None, shape: None },
EventSchema { name: "selection_changed", payload: Some(K::UInt), shape: Some(S::ListScalar) },
EventSchema { name: "closed", payload: None, shape: None },
EventSchema { name: "header_clicked", payload: None, shape: None },
EventSchema { name: "item_selected", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "opened", payload: None, shape: None },
EventSchema { name: "action_index_pressed", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "navigation_changed", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "all_read_requested", payload: None, shape: None },
EventSchema { name: "clear_all_requested", payload: None, shape: None },
EventSchema {
name: "notification_activated",
payload: Some(K::String),
shape: Some(S::Scalar),
},
EventSchema {
name: "notification_dismissed",
payload: Some(K::String),
shape: Some(S::Scalar),
},
EventSchema { name: "notification_selected", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "unread_count_changed", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "value_changed", payload: Some(K::Int), shape: Some(S::Scalar) },
EventSchema { name: "level_clicked", payload: Some(K::String), shape: Some(S::Mixed) },
EventSchema { name: "level_hovered", payload: Some(K::String), shape: Some(S::Mixed) },
EventSchema { name: "level_unhovered", payload: Some(K::String), shape: Some(S::Mixed) },
EventSchema { name: "canceled", payload: None, shape: None },
EventSchema { name: "completed", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "submitted", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "value_changed", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "clicked", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "page_changed", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema {
name: "page_hover_changed",
payload: Some(K::UInt),
shape: Some(S::OptionalScalar),
},
EventSchema { name: "collapse_changed", payload: Some(K::Bool), shape: Some(S::Scalar) },
EventSchema { name: "toggled", payload: Some(K::Bool), shape: Some(S::Scalar) },
EventSchema {
name: "context_menu_requested",
payload: Some(K::String),
shape: Some(S::Scalar),
},
EventSchema { name: "copy_available", payload: Some(K::Bool), shape: Some(S::Scalar) },
EventSchema { name: "cursor_position_changed", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "editing_finished", payload: None, shape: None },
EventSchema { name: "redo_available", payload: Some(K::Bool), shape: Some(S::Scalar) },
EventSchema { name: "return_pressed", payload: None, shape: None },
EventSchema { name: "selection_changed", payload: None, shape: None },
EventSchema { name: "text_changed", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "text_edited", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "undo_available", payload: Some(K::Bool), shape: Some(S::Scalar) },
EventSchema {
name: "context_menu_requested",
payload: Some(K::String),
shape: Some(S::Scalar),
},
EventSchema { name: "copy_available", payload: Some(K::Bool), shape: Some(S::Scalar) },
EventSchema { name: "cursor_position_changed", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "editing_finished", payload: None, shape: None },
EventSchema { name: "redo_available", payload: Some(K::Bool), shape: Some(S::Scalar) },
EventSchema { name: "return_pressed", payload: None, shape: None },
EventSchema { name: "selection_changed", payload: None, shape: None },
EventSchema { name: "text_changed", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "text_edited", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "undo_available", payload: Some(K::Bool), shape: Some(S::Scalar) },
EventSchema { name: "slice_clicked", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "slice_hovered", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "slice_unhovered", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "about_to_hide", payload: None, shape: None },
EventSchema { name: "about_to_show", payload: None, shape: None },
EventSchema { name: "triggered", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "triggered_id", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "triggered_text", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "about_to_hide", payload: None, shape: None },
EventSchema { name: "about_to_show", payload: None, shape: None },
EventSchema { name: "dismissed", payload: None, shape: None },
EventSchema { name: "shown", payload: None, shape: None },
EventSchema { name: "closed", payload: None, shape: None },
EventSchema { name: "opened", payload: None, shape: None },
EventSchema { name: "resized", payload: Some(K::UInt), shape: Some(S::Tuple2) },
EventSchema { name: "value_changed", payload: Some(K::Int), shape: Some(S::Scalar) },
EventSchema { name: "indeterminate_changed", payload: Some(K::Bool), shape: Some(S::Scalar) },
EventSchema { name: "value_changed", payload: Some(K::Float), shape: Some(S::Scalar) },
EventSchema { name: "canceled", payload: None, shape: None },
EventSchema { name: "finished", payload: None, shape: None },
EventSchema { name: "label_changed", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "value_changed", payload: Some(K::Int), shape: Some(S::Scalar) },
EventSchema { name: "editor_opened", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "file_picker_requested", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "property_changed", payload: Some(K::String), shape: Some(S::Tuple2) },
EventSchema { name: "cell_changed", payload: Some(K::String), shape: Some(S::Mixed) },
EventSchema { name: "color_picker_requested", payload: Some(K::String), shape: Some(S::Mixed) },
EventSchema {
name: "context_menu_requested",
payload: Some(K::String),
shape: Some(S::Scalar),
},
EventSchema { name: "file_picker_requested", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "selected", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "query_changed", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "query_committed", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "row_field_clicked", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "row_operator_clicked", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "rows_changed", payload: Some(K::Records), shape: Some(S::ListScalar) },
EventSchema { name: "quote_clicked", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "quote_hovered", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema {
name: "selection_changed",
payload: Some(K::String),
shape: Some(S::OptionalScalar),
},
EventSchema { name: "axis_hovered", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "series_clicked", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema {
name: "series_visibility_changed",
payload: Some(K::String),
shape: Some(S::Mixed),
},
EventSchema { name: "vertex_clicked", payload: Some(K::UInt), shape: Some(S::Tuple2) },
EventSchema { name: "vertex_hovered", payload: Some(K::UInt), shape: Some(S::Tuple2) },
EventSchema { name: "checked_changed", payload: Some(K::Bool), shape: Some(S::Scalar) },
EventSchema { name: "selected", payload: None, shape: None },
EventSchema { name: "preset_selected", payload: Some(K::String), shape: Some(S::Tuple2) },
EventSchema { name: "range_changed", payload: Some(K::Float), shape: Some(S::Tuple2) },
EventSchema {
name: "hover_preview_changed",
payload: Some(K::UInt),
shape: Some(S::OptionalScalar),
},
EventSchema { name: "rating_changed", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "refresh_triggered", payload: None, shape: None },
EventSchema { name: "application_clicked", payload: None, shape: None },
EventSchema { name: "current_tab_changed", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "group_overflow_clicked", payload: Some(K::UInt), shape: Some(S::Tuple2) },
EventSchema { name: "item_triggered", payload: Some(K::UInt), shape: Some(S::Tuple3) },
EventSchema { name: "quick_access_clicked", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "quick_access_overflow_clicked", payload: None, shape: None },
EventSchema { name: "cursor_position_changed", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "read_only_changed", payload: Some(K::Bool), shape: Some(S::Scalar) },
EventSchema {
name: "selection_changed",
payload: Some(K::UInt),
shape: Some(S::OptionalTuple2),
},
EventSchema { name: "text_changed", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "animation_finished", payload: None, shape: None },
EventSchema { name: "input_fired", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "state_changed", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "changed", payload: None, shape: None },
EventSchema { name: "scroll_position_changed", payload: Some(K::Int), shape: Some(S::Tuple2) },
EventSchema { name: "slider_moved", payload: Some(K::Int), shape: Some(S::Scalar) },
EventSchema { name: "slider_pressed", payload: None, shape: None },
EventSchema { name: "slider_released", payload: None, shape: None },
EventSchema { name: "value_changed", payload: Some(K::Int), shape: Some(S::Scalar) },
EventSchema { name: "canceled", payload: None, shape: None },
EventSchema { name: "search_submitted", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "text_changed", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "search_submitted", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "text_changed", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "current_changed", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "selection_changed", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "shape_added", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "shape_modified", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "shape_removed", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "shape_selected", payload: Some(K::UInt), shape: Some(S::ListScalar) },
EventSchema { name: "shortcut_changed", payload: Some(K::String), shape: Some(S::Mixed) },
EventSchema { name: "changed", payload: None, shape: None },
EventSchema { name: "stroke_completed", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "slider_moved", payload: Some(K::Int), shape: Some(S::Scalar) },
EventSchema { name: "slider_pressed", payload: None, shape: None },
EventSchema { name: "slider_released", payload: None, shape: None },
EventSchema { name: "value_changed", payload: Some(K::Int), shape: Some(S::Scalar) },
EventSchema { name: "action_triggered", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "dismissed", payload: None, shape: None },
EventSchema { name: "last_value_clicked", payload: Some(K::Float), shape: Some(S::Scalar) },
EventSchema { name: "value_hovered", payload: Some(K::String), shape: Some(S::Mixed) },
EventSchema { name: "editing_finished", payload: None, shape: None },
EventSchema { name: "validation_failed", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "value_changed", payload: Some(K::Int), shape: Some(S::Scalar) },
EventSchema { name: "active_changed", payload: Some(K::Bool), shape: Some(S::Scalar) },
EventSchema { name: "fade_out_finished", payload: None, shape: None },
EventSchema { name: "finished", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "skipped", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "action_selected", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "menu_toggled", payload: Some(K::Bool), shape: Some(S::Scalar) },
EventSchema { name: "triggered", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "orientation_changed", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema {
name: "pane_layout_changed",
payload: Some(K::Float),
shape: Some(S::ListScalar),
},
EventSchema {
name: "pane_layout_preview",
payload: Some(K::Float),
shape: Some(S::ListScalar),
},
EventSchema { name: "orientation_changed", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema {
name: "pane_layout_changed",
payload: Some(K::Float),
shape: Some(S::ListScalar),
},
EventSchema {
name: "pane_layout_preview",
payload: Some(K::Float),
shape: Some(S::ListScalar),
},
EventSchema { name: "current_changed", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "message_changed", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "size_grip_dragged", payload: Some(K::Int), shape: Some(S::Tuple2) },
EventSchema { name: "value_changed", payload: Some(K::Int), shape: Some(S::Scalar) },
EventSchema { name: "swatch_activated", payload: Some(K::Color), shape: Some(S::Scalar) },
EventSchema { name: "swatch_selected", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "dismissed", payload: None, shape: None },
EventSchema { name: "toggled", payload: Some(K::Bool), shape: Some(S::Scalar) },
EventSchema { name: "current_changed", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "tab_bar_clicked", payload: Some(K::UInt), shape: Some(S::OptionalScalar) },
EventSchema { name: "tab_close_requested", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "tab_moved", payload: Some(K::UInt), shape: Some(S::Tuple2) },
EventSchema { name: "tab_changed", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "tab_close_requested", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "tab_moved", payload: Some(K::UInt), shape: Some(S::Tuple2) },
EventSchema {
name: "context_menu_requested",
payload: Some(K::String),
shape: Some(S::Scalar),
},
EventSchema { name: "current_changed", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "drag_finished", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "tab_bar_clicked", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "tab_bar_double_clicked", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "tab_close_requested", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "tab_moved", payload: Some(K::UInt), shape: Some(S::Tuple2) },
EventSchema {
name: "context_menu_requested",
payload: Some(K::String),
shape: Some(S::Scalar),
},
EventSchema { name: "edit_requested", payload: Some(K::UInt), shape: Some(S::Tuple2) },
EventSchema {
name: "focused_row_changed",
payload: Some(K::UInt),
shape: Some(S::OptionalScalar),
},
EventSchema { name: "row_activated", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "selection_changed", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema {
name: "context_menu_requested",
payload: Some(K::String),
shape: Some(S::Scalar),
},
EventSchema { name: "edit_requested", payload: Some(K::UInt), shape: Some(S::Tuple2) },
EventSchema {
name: "focused_row_changed",
payload: Some(K::UInt),
shape: Some(S::OptionalScalar),
},
EventSchema { name: "row_activated", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "selection_changed", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "closed", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "selected_changed", payload: Some(K::Bool), shape: Some(S::Scalar) },
EventSchema { name: "tags_changed", payload: Some(K::String), shape: Some(S::ListScalar) },
EventSchema { name: "command_submitted", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "completion_requested", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "interrupt_requested", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "output_received", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "resized", payload: Some(K::UInt), shape: Some(S::Tuple2) },
EventSchema { name: "selection_changed", payload: Some(K::Bool), shape: Some(S::Scalar) },
EventSchema { name: "changed", payload: None, shape: None },
EventSchema {
name: "context_menu_requested",
payload: Some(K::String),
shape: Some(S::Scalar),
},
EventSchema { name: "cursor_position_changed", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "redo_available", payload: Some(K::Bool), shape: Some(S::Scalar) },
EventSchema { name: "selection_changed", payload: None, shape: None },
EventSchema { name: "undo_available", payload: Some(K::Bool), shape: Some(S::Scalar) },
EventSchema { name: "cursor_position_changed", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "selection_changed", payload: None, shape: None },
EventSchema { name: "text_changed", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "tile_failed", payload: Some(K::Int), shape: Some(S::Tuple3) },
EventSchema { name: "tile_loaded", payload: Some(K::Int), shape: Some(S::Tuple3) },
EventSchema { name: "editing_finished", payload: None, shape: None },
EventSchema {
name: "popup_visibility_changed",
payload: Some(K::Bool),
shape: Some(S::Scalar),
},
EventSchema { name: "time_changed", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "editing_finished", payload: None, shape: None },
EventSchema {
name: "popup_visibility_changed",
payload: Some(K::Bool),
shape: Some(S::Scalar),
},
EventSchema { name: "time_changed", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "scale_changed", payload: Some(K::Int), shape: Some(S::Tuple2) },
EventSchema { name: "item_hovered", payload: Some(K::String), shape: Some(S::OptionalScalar) },
EventSchema { name: "item_moved", payload: Some(K::String), shape: Some(S::Mixed) },
EventSchema { name: "item_resized", payload: Some(K::String), shape: Some(S::Mixed) },
EventSchema { name: "item_selected", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "viewport_changed", payload: Some(K::Int), shape: Some(S::Tuple2) },
EventSchema { name: "action_triggered", payload: None, shape: None },
EventSchema { name: "dismissed", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "queue_overflow", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "toast_dismissed", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "toast_expired", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "toast_action", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "toast_activated", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "toast_dismissed", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "toast_expired", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "checked_changed", payload: Some(K::Bool), shape: Some(S::Scalar) },
EventSchema { name: "item_triggered", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "pressed", payload: None, shape: None },
EventSchema { name: "released", payload: None, shape: None },
EventSchema { name: "state_changed", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "toggled", payload: Some(K::Bool), shape: Some(S::Scalar) },
EventSchema { name: "action_triggered", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "customize_requested", payload: None, shape: None },
EventSchema { name: "float_changed", payload: Some(K::Bool), shape: Some(S::Scalar) },
EventSchema { name: "orientation_changed", payload: Some(K::Bool), shape: Some(S::Scalar) },
EventSchema { name: "top_level_changed", payload: Some(K::Bool), shape: Some(S::Scalar) },
EventSchema { name: "visibility_changed", payload: Some(K::Bool), shape: Some(S::Scalar) },
EventSchema { name: "current_changed", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "item_expanded_changed", payload: Some(K::String), shape: Some(S::Mixed) },
EventSchema { name: "action_triggered", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "clicked", payload: Some(K::Bool), shape: Some(S::Scalar) },
EventSchema { name: "toggled", payload: Some(K::Bool), shape: Some(S::Scalar) },
EventSchema { name: "triggered", payload: None, shape: None },
EventSchema { name: "tooltip_hidden", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "tooltip_shown", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema {
name: "context_menu_requested",
payload: Some(K::String),
shape: Some(S::Scalar),
},
EventSchema { name: "expansion_changed", payload: Some(K::String), shape: Some(S::Mixed) },
EventSchema { name: "fetch_finished", payload: Some(K::String), shape: Some(S::Mixed) },
EventSchema { name: "fetch_started", payload: Some(K::UInt), shape: Some(S::ListScalar) },
EventSchema { name: "projection_changed", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema {
name: "selection_changed",
payload: Some(K::UInt),
shape: Some(S::OptionalScalar),
},
EventSchema { name: "sort_changed", payload: Some(K::String), shape: Some(S::Mixed) },
EventSchema { name: "activated", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "collapsed", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "expanded", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "fetch_finished", payload: Some(K::String), shape: Some(S::Mixed) },
EventSchema { name: "fetch_started", payload: Some(K::UInt), shape: Some(S::ListScalar) },
EventSchema {
name: "focused_node_changed",
payload: Some(K::UInt),
shape: Some(S::OptionalScalar),
},
EventSchema { name: "node_double_clicked", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "selection_changed", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema {
name: "selection_set_changed",
payload: Some(K::UInt),
shape: Some(S::ListScalar),
},
EventSchema {
name: "buffering_progress_changed",
payload: Some(K::Float),
shape: Some(S::Scalar),
},
EventSchema { name: "duration_changed", payload: Some(K::Float), shape: Some(S::Scalar) },
EventSchema { name: "error_occurred", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "frame_available", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "frame_presented", payload: Some(K::Float), shape: Some(S::Scalar) },
EventSchema { name: "fullscreen_changed", payload: Some(K::Bool), shape: Some(S::Scalar) },
EventSchema { name: "media_status_changed", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "metadata_changed", payload: None, shape: None },
EventSchema { name: "mute_changed", payload: Some(K::Bool), shape: Some(S::Scalar) },
EventSchema { name: "playback_ended", payload: None, shape: None },
EventSchema { name: "playback_paused", payload: None, shape: None },
EventSchema { name: "playback_rate_changed", payload: Some(K::Float), shape: Some(S::Scalar) },
EventSchema { name: "playback_started", payload: None, shape: None },
EventSchema { name: "time_updated", payload: Some(K::Float), shape: Some(S::Scalar) },
EventSchema { name: "volume_changed", payload: Some(K::Float), shape: Some(S::Scalar) },
EventSchema { name: "drag_finished", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema {
name: "selected_rows_changed",
payload: Some(K::UInt),
shape: Some(S::ListScalar),
},
EventSchema {
name: "selection_changed",
payload: Some(K::UInt),
shape: Some(S::OptionalScalar),
},
EventSchema { name: "visible_window_changed", payload: Some(K::UInt), shape: Some(S::Tuple2) },
EventSchema {
name: "selection_changed",
payload: Some(K::UInt),
shape: Some(S::OptionalTuple2),
},
EventSchema { name: "selection_set_changed", payload: Some(K::String), shape: Some(S::Mixed) },
EventSchema { name: "visible_window_changed", payload: Some(K::UInt), shape: Some(S::Tuple4) },
EventSchema { name: "bar_clicked", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "bar_hovered", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "view_changed", payload: Some(K::UInt), shape: Some(S::Tuple2) },
EventSchema { name: "certificate_error", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "channel_message", payload: Some(K::String), shape: Some(S::Tuple2) },
EventSchema { name: "console_message", payload: Some(K::String), shape: Some(S::Mixed) },
EventSchema {
name: "download_progress_changed",
payload: Some(K::String),
shape: Some(S::Mixed),
},
EventSchema { name: "download_requested", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "error_occurred", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "js_evaluated", payload: Some(K::String), shape: Some(S::Mixed) },
EventSchema { name: "link_hovered", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "load_progress_changed", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "loading_finished", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "loading_started", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema {
name: "navigation_state_changed",
payload: Some(K::Bool),
shape: Some(S::Tuple2),
},
EventSchema { name: "page_created", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "page_destroyed", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema {
name: "render_process_crashed",
payload: Some(K::String),
shape: Some(S::Scalar),
},
EventSchema { name: "title_changed", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "url_changed", payload: Some(K::String), shape: Some(S::Scalar) },
EventSchema { name: "closed", payload: None, shape: None },
EventSchema { name: "canceled", payload: None, shape: None },
EventSchema { name: "custom_button_clicked", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "finished", payload: None, shape: None },
EventSchema { name: "help_requested", payload: None, shape: None },
EventSchema { name: "sidebar_page_activated", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "step_changed", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "item_clicked", payload: Some(K::UInt), shape: Some(S::Scalar) },
EventSchema { name: "zoom_requested", payload: Some(K::Float), shape: Some(S::Scalar) },
EventSchema { name: "pan_changed", payload: Some(K::Int), shape: Some(S::Tuple2) },
EventSchema { name: "roi_changed", payload: Some(K::Rect), shape: Some(S::OptionalScalar) },
EventSchema { name: "zoom_changed", payload: Some(K::Float), shape: Some(S::Scalar) },
];
pub(crate) static CONTROL_STARTS: &[(&str, usize, usize)] = &[
("about_dialog", 0, 1),
("accordion", 1, 1),
("action", 2, 4),
("adaptive_scaffold", 6, 1),
("alert_dialog", 7, 3),
("animated_image", 10, 3),
("app_bar", 13, 5),
("arc", 18, 1),
("audio_visualizer", 19, 3),
("auto_complete_edit", 22, 2),
("avatar", 24, 1),
("badge", 25, 2),
("banner", 27, 2),
("bar_chart", 29, 6),
("barcode_scanner", 35, 1),
("bezier_curve_editor", 36, 1),
("bottom_navigation_bar", 37, 1),
("bottom_sheet", 38, 1),
("breadcrumb", 39, 4),
("button", 43, 6),
("calendar", 49, 3),
("camera_preview", 52, 5),
("candlestick_chart", 57, 4),
("canvas", 61, 9),
("carousel", 70, 1),
("cascader", 71, 1),
("chart", 72, 7),
("chart_tooltip", 79, 2),
("check_box", 81, 2),
("chip", 83, 5),
("clock", 88, 1),
("code_editor", 89, 14),
("collapsible_pane", 103, 1),
("color_dialog", 104, 8),
("color_history", 112, 5),
("color_picker", 117, 5),
("color_well", 122, 3),
("combo_box", 125, 6),
("command_link", 131, 2),
("command_palette", 133, 2),
("compass", 135, 1),
("confirm_dialog", 136, 3),
("context_menu", 139, 7),
("cupertino_alert_dialog", 146, 2),
("cupertino_date_picker", 148, 3),
("cupertino_navigation_bar", 151, 3),
("cupertino_segmented_control", 154, 1),
("cupertino_slider", 155, 1),
("cupertino_switch", 156, 1),
("data_grid", 157, 7),
("data_view", 164, 4),
("date_edit", 168, 5),
("date_range_picker", 173, 2),
("date_time_edit", 175, 7),
("dependency_editor", 182, 3),
("depth_chart", 185, 2),
("dial", 187, 3),
("dialog", 190, 7),
("diff_file_list", 197, 2),
("diff_viewer", 199, 5),
("dock_widget", 204, 3),
("drop_zone", 207, 5),
("dropdown", 212, 3),
("dropdown_menu", 215, 6),
("editable_combo_box", 221, 4),
("email_input", 225, 10),
("emoji_picker", 235, 2),
("empty_state", 237, 2),
("fab", 239, 1),
("file_dialog", 240, 12),
("filter_row", 252, 2),
("find_bar", 254, 2),
("find_replace_dialog", 256, 6),
("flex", 262, 1),
("floating_label", 263, 1),
("flow_layout", 264, 1),
("font_combo_box", 265, 6),
("font_dialog", 271, 3),
("freeform_shape", 274, 7),
("gantt_widget", 281, 9),
("gauge", 290, 2),
("grid", 292, 5),
("grid_table", 297, 6),
("grid_view_header", 303, 3),
("group_box", 306, 2),
("heatmap", 308, 4),
("hero_animation", 312, 1),
("image_gallery", 313, 4),
("image_view", 317, 4),
("indicator_chart", 321, 3),
("inplace_editor", 324, 2),
("input_dialog", 326, 6),
("kanban_board", 332, 5),
("kanban_card_view", 337, 3),
("kanban_column_header", 340, 3),
("key_sequence_editor", 343, 4),
("keyboard", 347, 5),
("label", 352, 2),
("lcd_number", 354, 2),
("legend", 356, 2),
("line_chart", 358, 3),
("line_edit", 361, 10),
("list_box", 371, 6),
("list_view", 377, 5),
("lottie_widget", 382, 2),
("mac_segmented_control", 384, 1),
("mac_source_list", 385, 4),
("mac_stepper", 389, 1),
("mac_toolbar", 390, 3),
("mac_window_chrome", 393, 5),
("map_view", 398, 6),
("markdown_editor", 404, 4),
("markdown_outline_panel", 408, 1),
("masked_edit", 409, 4),
("masonry_layout", 413, 1),
("material_navigation_rail", 414, 1),
("material_snackbar", 415, 2),
("mdi_area", 417, 4),
("media_player", 421, 7),
("mention", 428, 3),
("menu", 431, 7),
("menu_bar", 438, 3),
("menu_button", 441, 6),
("message_box", 447, 5),
("meter", 452, 1),
("mini_canvas", 453, 3),
("mini_chart", 456, 1),
("mobile_date_picker", 457, 1),
("modal_bottom_sheet", 458, 1),
("multi_select_combo_box", 459, 1),
("navigation_drawer", 460, 4),
("navigation_stack", 464, 2),
("notification_center", 466, 6),
("number_picker", 472, 1),
("order_book", 473, 3),
("otp_input", 476, 4),
("pagination", 480, 3),
("panel", 483, 2),
("password_edit", 485, 10),
("phone_input", 495, 10),
("pie_chart", 505, 3),
("pie_menu", 508, 5),
("popover", 513, 4),
("popup_window", 517, 3),
("progress_bar", 520, 1),
("progress_circle", 521, 2),
("progress_dialog", 523, 4),
("properties_panel", 527, 3),
("property_grid", 530, 5),
("query_builder", 535, 5),
("quote_board", 540, 3),
("radar_chart", 543, 5),
("radio_button", 548, 2),
("range_preset_bar", 550, 1),
("range_slider", 551, 1),
("rating", 552, 2),
("refresh_control", 554, 1),
("ribbon_bar", 555, 6),
("rich_edit", 561, 4),
("rive_widget", 565, 3),
("roller", 568, 1),
("scroll_area", 569, 1),
("scroll_bar", 570, 4),
("search_bar", 574, 3),
("search_box", 577, 2),
("segmented_button", 579, 1),
("segmented_control", 580, 1),
("shape_canvas", 581, 4),
("shortcut_editor", 585, 1),
("signature_pad", 586, 2),
("slider", 588, 4),
("snackbar", 592, 2),
("sparkline", 594, 2),
("spin_box", 596, 3),
("spinner", 599, 1),
("splash_screen", 600, 3),
("split_button", 603, 3),
("split_layout", 606, 3),
("splitter", 609, 3),
("stacked_widget", 612, 1),
("status_bar", 613, 2),
("stepper", 615, 1),
("swatch", 616, 2),
("swipe_to_dismiss", 618, 1),
("switch", 619, 1),
("tab_bar", 620, 4),
("tab_view", 624, 3),
("tab_widget", 627, 7),
("table", 634, 5),
("table_widget", 639, 5),
("tag", 644, 2),
("tag_input", 646, 1),
("terminal_view", 647, 6),
("text_area", 653, 6),
("text_edit", 659, 3),
("tile_loader", 662, 2),
("time_edit", 664, 3),
("time_picker", 667, 3),
("timeline_axis", 670, 1),
("timeline_widget", 671, 5),
("toast", 676, 2),
("toast_host", 678, 3),
("toast_stack", 681, 4),
("toggle_button", 685, 6),
("tool_bar", 691, 6),
("tool_box", 697, 2),
("tool_button", 699, 4),
("tooltip_manager", 703, 2),
("tree_table", 705, 7),
("tree_view", 712, 9),
("video_player", 721, 15),
("virtual_list", 736, 4),
("virtual_table", 740, 3),
("volume_chart", 743, 3),
("web_engine_view", 746, 17),
("window", 763, 1),
("wizard_dialog", 764, 6),
("wrap_layout", 770, 1),
("zoom_control", 771, 1),
("zoom_pan_controller", 772, 3),
];