Module: Ruflet::UI::MaterialControlRegistry

Defined in:
lib/ruflet_ui/ruflet/ui/material_control_registry.rb

Constant Summary collapse

TYPE_MAP =
{
  "text" => "Text",
  "column" => "Column",
  "row" => "Row",
  "stack" => "Stack",
  "gridview" => "GridView",
  "grid_view" => "GridView",
  "view" => "View",
  "container" => "Container",
  "checkbox" => "Checkbox",
  "radio" => "Radio",
  "radiogroup" => "RadioGroup",
  "radio_group" => "RadioGroup",
  "alertdialog" => "AlertDialog",
  "alert_dialog" => "AlertDialog",
  "snackbar" => "SnackBar",
  "snack_bar" => "SnackBar",
  "bottomsheet" => "BottomSheet",
  "bottom_sheet" => "BottomSheet",
  "markdown" => "Markdown",
  "textbutton" => "TextButton",
  "text_button" => "TextButton",
  "filledbutton" => "FilledButton",
  "filled_button" => "FilledButton",
  "gesturedetector" => "GestureDetector",
  "gesture_detector" => "GestureDetector",
  "autocomplete" => "AutoComplete",
  "auto_complete" => "AutoComplete",
  "draggable" => "Draggable",
  "dragtarget" => "DragTarget",
  "drag_target" => "DragTarget",
  "filepicker" => "FilePicker",
  "file_picker" => "FilePicker",
  "camera" => "Camera",
  "textfield" => "TextField",
  "text_field" => "TextField",
  "button" => "Button",
  "elevatedbutton" => "ElevatedButton",
  "elevated_button" => "ElevatedButton",
  "iconbutton" => "IconButton",
  "icon_button" => "IconButton",
  "icon" => "Icon",
  "image" => "Image",
  "appbar" => "AppBar",
  "app_bar" => "AppBar",
  "floatingactionbutton" => "FloatingActionButton",
  "floating_action_button" => "FloatingActionButton",
  "tabs" => "Tabs",
  "tab" => "Tab",
  "tabbar" => "TabBar",
  "tab_bar" => "TabBar",
  "tabbarview" => "TabBarView",
  "tab_bar_view" => "TabBarView",
  "navigationbar" => "NavigationBar",
  "navigation_bar" => "NavigationBar",
  "navigationbardestination" => "NavigationBarDestination",
  "navigation_bar_destination" => "NavigationBarDestination",
  "switch" => "Switch",
  "slider" => "Slider",
  "dropdown" => "Dropdown",
  "dropdownm2" => "DropdownM2",
  "dropdown_m2" => "DropdownM2",
  "option" => "dropdownoption",
  "dropdownoption" => "dropdownoption",
  "card" => "Card",
  "banner" => "Banner",
  "datepicker" => "DatePicker",
  "date_picker" => "DatePicker",
  "timepicker" => "TimePicker",
  "time_picker" => "TimePicker",
  "filledtonalbutton" => "FilledTonalButton",
  "filled_tonal_button" => "FilledTonalButton",
  "outlinedbutton" => "OutlinedButton",
  "outlined_button" => "OutlinedButton",
  "listtile" => "ListTile",
  "list_tile" => "ListTile",
  "progressbar" => "ProgressBar",
  "progress_bar" => "ProgressBar",
  "safearea" => "SafeArea",
  "safe_area" => "SafeArea",
  "canvas" => "Canvas",
  "line" => "Line",
  "overlay" => "Overlay",
  "dialogs" => "Dialogs",
  "service_registry" => "ServiceRegistry",
  "url_launcher" => "UrlLauncher",
  "clipboard" => "Clipboard",
  "audio" => "Audio",
  "video" => "Video",
  "flashlight" => "Flashlight",
  "barchart" => "BarChart",
  "barchartgroup" => "group",
  "barchartrod" => "rod",
  "barchartrodstackitem" => "stack_item",
  "linechart" => "LineChart",
  "linechartdata" => "data",
  "linechartdatapoint" => "p",
  "piechart" => "PieChart",
  "piechartsection" => "section",
  "candlestickchart" => "CandlestickChart",
  "candlestickchartspot" => "CandlestickChartSpot",
  "radarchart" => "RadarChart",
  "radarcharttitle" => "RadarChartTitle",
  "radardataset" => "RadarDataSet",
  "radardatasetentry" => "RadarDataSetEntry",
  "scatterchart" => "ScatterChart",
  "scatterchartspot" => "ScatterChartSpot",
  "chartaxis" => "axis",
  "chartaxislabel" => "l",
  "datacell" => "c",
  "datacolumn" => "c",
  "datarow" => "r",
  "windowdragarea" => "windowDragArea"
}.freeze
EVENT_PROPS =
{
  on_click: "click",
  on_change: "change",
  on_action: "action",
  on_submit: "submit",
  on_dismiss: "dismiss",
  on_tap: "tap",
  on_double_tap: "double_tap",
  on_long_press: "long_press",
  on_hover: "hover",
  on_pan_start: "pan_start",
  on_pan_update: "pan_update",
  on_pan_end: "pan_end",
  on_scale_start: "scale_start",
  on_scale_update: "scale_update",
  on_scale_end: "scale_end",
  on_vertical_drag_start: "vertical_drag_start",
  on_vertical_drag_update: "vertical_drag_update",
  on_vertical_drag_end: "vertical_drag_end",
  on_horizontal_drag_start: "horizontal_drag_start",
  on_horizontal_drag_update: "horizontal_drag_update",
  on_horizontal_drag_end: "horizontal_drag_end",
  on_tap_down: "tap_down",
  on_long_press_start: "long_press_start",
  on_right_pan_start: "right_pan_start",
  on_event: "event",
  on_load: "load",
  on_loaded: "loaded",
  on_enter_fullscreen: "enter_fullscreen",
  on_exit_fullscreen: "exit_fullscreen",
  on_duration_change: "duration_change",
  on_position_change: "position_change",
  on_state_change: "state_change",
  on_seek_complete: "seek_complete",
  on_complete: "complete",
  on_track_change: "track_change",
  on_error: "error",
  on_result: "result",
  on_upload: "upload",
  on_accept: "accept",
  on_will_accept: "will_accept",
  on_accept_with_details: "accept_with_details",
  on_move: "move",
  on_leave: "leave"
}.freeze