Module: Ruflet::UI::Controls::RufletControls

Defined in:
lib/ruflet_ui/ruflet/ui/controls/ruflet_controls.rb

Constant Summary collapse

CLASS_MAP =
{
  "alert_dialog" => RufletComponents::AlertDialogControl,
  "alertdialog" => RufletComponents::AlertDialogControl,
  "audio" => RufletComponents::AudioControl,
  "animated_switcher" => RufletComponents::AnimatedSwitcherControl,
  "animatedswitcher" => RufletComponents::AnimatedSwitcherControl,
  "app_bar" => RufletComponents::AppBarControl,
  "appbar" => RufletComponents::AppBarControl,
  "arc" => RufletComponents::ArcControl,
  "auto_complete" => RufletComponents::AutoCompleteControl,
  "autocomplete" => RufletComponents::AutoCompleteControl,
  "autofill_group" => RufletComponents::AutofillGroupControl,
  "autofillgroup" => RufletComponents::AutofillGroupControl,
  "badge" => RufletComponents::BadgeControl,
  "banner" => RufletComponents::BannerControl,
  "base_page" => RufletComponents::BasePageControl,
  "basepage" => RufletComponents::BasePageControl,
  "bottom_app_bar" => RufletComponents::BottomAppBarControl,
  "bottom_sheet" => RufletComponents::BottomSheetControl,
  "bottomappbar" => RufletComponents::BottomAppBarControl,
  "bottomsheet" => RufletComponents::BottomSheetControl,
  "bar_chart" => RufletComponents::BarChartControl,
  "bar_chart_group" => RufletComponents::BarChartGroupControl,
  "bar_chart_rod" => RufletComponents::BarChartRodControl,
  "bar_chart_rod_stack_item" => RufletComponents::BarChartRodStackItemControl,
  "barchart" => RufletComponents::BarChartControl,
  "barchartgroup" => RufletComponents::BarChartGroupControl,
  "barchartrod" => RufletComponents::BarChartRodControl,
  "barchartrodstackitem" => RufletComponents::BarChartRodStackItemControl,
  "browser_context_menu" => RufletComponents::BrowserContextMenuControl,
  "browsercontextmenu" => RufletComponents::BrowserContextMenuControl,
  "button" => RufletComponents::ButtonControl,
  "canvas" => RufletComponents::CanvasControl,
  "card" => RufletComponents::CardControl,
  "candlestick_chart" => RufletComponents::CandlestickChartControl,
  "candlestick_chart_spot" => RufletComponents::CandlestickChartSpotControl,
  "candlestickchart" => RufletComponents::CandlestickChartControl,
  "candlestickchartspot" => RufletComponents::CandlestickChartSpotControl,
  "chart_axis" => RufletComponents::ChartAxisControl,
  "chart_axis_label" => RufletComponents::ChartAxisLabelControl,
  "chartaxis" => RufletComponents::ChartAxisControl,
  "chartaxislabel" => RufletComponents::ChartAxisLabelControl,
  "checkbox" => RufletComponents::CheckboxControl,
  "chip" => RufletComponents::ChipControl,
  "circle" => RufletComponents::CircleControl,
  "circle_avatar" => RufletComponents::CircleAvatarControl,
  "circleavatar" => RufletComponents::CircleAvatarControl,
  "color" => RufletComponents::ColorControl,
  "column" => RufletComponents::ColumnControl,
  "container" => RufletComponents::ContainerControl,
  "context_menu" => RufletComponents::ContextMenuControl,
  "contextmenu" => RufletComponents::ContextMenuControl,
  "cupertino_action_sheet" => RufletComponents::CupertinoActionSheetControl,
  "cupertino_action_sheet_action" => RufletComponents::CupertinoActionSheetActionControl,
  "cupertino_activity_indicator" => RufletComponents::CupertinoActivityIndicatorControl,
  "cupertino_alert_dialog" => RufletComponents::CupertinoAlertDialogControl,
  "cupertino_app_bar" => RufletComponents::CupertinoAppBarControl,
  "cupertino_bottom_sheet" => RufletComponents::CupertinoBottomSheetControl,
  "cupertino_button" => RufletComponents::CupertinoButtonControl,
  "cupertino_checkbox" => RufletComponents::CupertinoCheckboxControl,
  "cupertino_context_menu" => RufletComponents::CupertinoContextMenuControl,
  "cupertino_context_menu_action" => RufletComponents::CupertinoContextMenuActionControl,
  "cupertino_date_picker" => RufletComponents::CupertinoDatePickerControl,
  "cupertino_dialog_action" => RufletComponents::CupertinoDialogActionControl,
  "cupertino_filled_button" => RufletComponents::CupertinoFilledButtonControl,
  "cupertino_list_tile" => RufletComponents::CupertinoListTileControl,
  "cupertino_navigation_bar" => RufletComponents::CupertinoNavigationBarControl,
  "cupertino_picker" => RufletComponents::CupertinoPickerControl,
  "cupertino_radio" => RufletComponents::CupertinoRadioControl,
  "cupertino_segmented_button" => RufletComponents::CupertinoSegmentedButtonControl,
  "cupertino_slider" => RufletComponents::CupertinoSliderControl,
  "cupertino_sliding_segmented_button" => RufletComponents::CupertinoSlidingSegmentedButtonControl,
  "cupertino_switch" => RufletComponents::CupertinoSwitchControl,
  "cupertino_text_field" => RufletComponents::CupertinoTextFieldControl,
  "cupertino_timer_picker" => RufletComponents::CupertinoTimerPickerControl,
  "cupertino_tinted_button" => RufletComponents::CupertinoTintedButtonControl,
  "cupertinoactionsheet" => RufletComponents::CupertinoActionSheetControl,
  "cupertinoactionsheetaction" => RufletComponents::CupertinoActionSheetActionControl,
  "cupertinoactivityindicator" => RufletComponents::CupertinoActivityIndicatorControl,
  "cupertinoalertdialog" => RufletComponents::CupertinoAlertDialogControl,
  "cupertinoappbar" => RufletComponents::CupertinoAppBarControl,
  "cupertinobottomsheet" => RufletComponents::CupertinoBottomSheetControl,
  "cupertinobutton" => RufletComponents::CupertinoButtonControl,
  "cupertinocheckbox" => RufletComponents::CupertinoCheckboxControl,
  "cupertinocontextmenu" => RufletComponents::CupertinoContextMenuControl,
  "cupertinocontextmenuaction" => RufletComponents::CupertinoContextMenuActionControl,
  "cupertinodatepicker" => RufletComponents::CupertinoDatePickerControl,
  "cupertinodialogaction" => RufletComponents::CupertinoDialogActionControl,
  "cupertinofilledbutton" => RufletComponents::CupertinoFilledButtonControl,
  "cupertinolisttile" => RufletComponents::CupertinoListTileControl,
  "cupertinonavigationbar" => RufletComponents::CupertinoNavigationBarControl,
  "cupertinopicker" => RufletComponents::CupertinoPickerControl,
  "cupertinoradio" => RufletComponents::CupertinoRadioControl,
  "cupertinosegmentedbutton" => RufletComponents::CupertinoSegmentedButtonControl,
  "cupertinoslider" => RufletComponents::CupertinoSliderControl,
  "cupertinoslidingsegmentedbutton" => RufletComponents::CupertinoSlidingSegmentedButtonControl,
  "cupertinoswitch" => RufletComponents::CupertinoSwitchControl,
  "cupertinotextfield" => RufletComponents::CupertinoTextFieldControl,
  "cupertinotimerpicker" => RufletComponents::CupertinoTimerPickerControl,
  "cupertinotintedbutton" => RufletComponents::CupertinoTintedButtonControl,
  "data_cell" => RufletComponents::DataCellControl,
  "data_column" => RufletComponents::DataColumnControl,
  "data_row" => RufletComponents::DataRowControl,
  "data_table" => RufletComponents::DataTableControl,
  "datacell" => RufletComponents::DataCellControl,
  "datacolumn" => RufletComponents::DataColumnControl,
  "datarow" => RufletComponents::DataRowControl,
  "datatable" => RufletComponents::DataTableControl,
  "date_picker" => RufletComponents::DatePickerControl,
  "date_range_picker" => RufletComponents::DateRangePickerControl,
  "datepicker" => RufletComponents::DatePickerControl,
  "daterangepicker" => RufletComponents::DateRangePickerControl,
  "dialogs" => RufletComponents::DialogsControl,
  "dismissible" => RufletComponents::DismissibleControl,
  "divider" => RufletComponents::DividerControl,
  "drag_target" => RufletComponents::DragTargetControl,
  "draggable" => RufletComponents::DraggableControl,
  "dragtarget" => RufletComponents::DragTargetControl,
  "dropdown" => RufletComponents::DropdownControl,
  "dropdown_m2" => RufletComponents::Dropdown2Control,
  "dropdown_option" => RufletComponents::DropdownOptionControl,
  "dropdownm2" => RufletComponents::Dropdown2Control,
  "dropdownoption" => RufletComponents::DropdownOptionControl,
  "expansion_panel" => RufletComponents::ExpansionPanelControl,
  "expansion_panel_list" => RufletComponents::ExpansionPanelListControl,
  "expansion_tile" => RufletComponents::ExpansionTileControl,
  "expansionpanel" => RufletComponents::ExpansionPanelControl,
  "expansionpanellist" => RufletComponents::ExpansionPanelListControl,
  "expansiontile" => RufletComponents::ExpansionTileControl,
  "fill" => RufletComponents::FillControl,
  "filled_button" => RufletComponents::FilledButtonControl,
  "filled_icon_button" => RufletComponents::FilledIconButtonControl,
  "filled_tonal_button" => RufletComponents::FilledTonalButtonControl,
  "filled_tonal_icon_button" => RufletComponents::FilledTonalIconButtonControl,
  "filledbutton" => RufletComponents::FilledButtonControl,
  "fillediconbutton" => RufletComponents::FilledIconButtonControl,
  "filledtonalbutton" => RufletComponents::FilledTonalButtonControl,
  "filledtonaliconbutton" => RufletComponents::FilledTonalIconButtonControl,
  "flet_app" => RufletComponents::FletAppControl,
  "fletapp" => RufletComponents::FletAppControl,
  "floating_action_button" => RufletComponents::FloatingActionButtonControl,
  "floatingactionbutton" => RufletComponents::FloatingActionButtonControl,
  "gesture_detector" => RufletComponents::GestureDetectorControl,
  "gesturedetector" => RufletComponents::GestureDetectorControl,
  "grid_view" => RufletComponents::GridViewControl,
  "gridview" => RufletComponents::GridViewControl,
  "hero" => RufletComponents::HeroControl,
  "icon" => RufletComponents::IconControl,
  "icon_button" => RufletComponents::IconButtonControl,
  "iconbutton" => RufletComponents::IconButtonControl,
  "image" => RufletComponents::ImageControl,
  "interactive_viewer" => RufletComponents::InteractiveViewerControl,
  "interactiveviewer" => RufletComponents::InteractiveViewerControl,
  "keyboard_listener" => RufletComponents::KeyboardListenerControl,
  "keyboardlistener" => RufletComponents::KeyboardListenerControl,
  "line" => RufletComponents::LineControl,
  "line_chart" => RufletComponents::LineChartControl,
  "line_chart_data" => RufletComponents::LineChartDataControl,
  "line_chart_data_point" => RufletComponents::LineChartDataPointControl,
  "linechart" => RufletComponents::LineChartControl,
  "linechartdata" => RufletComponents::LineChartDataControl,
  "linechartdatapoint" => RufletComponents::LineChartDataPointControl,
  "list_tile" => RufletComponents::ListTileControl,
  "list_view" => RufletComponents::ListViewControl,
  "listtile" => RufletComponents::ListTileControl,
  "listview" => RufletComponents::ListViewControl,
  "markdown" => RufletComponents::MarkdownControl,
  "menu_bar" => RufletComponents::MenuBarControl,
  "menu_item_button" => RufletComponents::MenuItemButtonControl,
  "menubar" => RufletComponents::MenuBarControl,
  "menuitembutton" => RufletComponents::MenuItemButtonControl,
  "merge_semantics" => RufletComponents::MergeSemanticsControl,
  "mergesemantics" => RufletComponents::MergeSemanticsControl,
  "navigation_bar" => RufletComponents::NavigationBarControl,
  "navigation_bar_destination" => RufletComponents::NavigationBarDestinationControl,
  "navigation_drawer" => RufletComponents::NavigationDrawerControl,
  "navigation_drawer_destination" => RufletComponents::NavigationDrawerDestinationControl,
  "navigation_rail" => RufletComponents::NavigationRailControl,
  "navigation_rail_destination" => RufletComponents::NavigationRailDestinationControl,
  "navigationbar" => RufletComponents::NavigationBarControl,
  "navigationbardestination" => RufletComponents::NavigationBarDestinationControl,
  "navigationdrawer" => RufletComponents::NavigationDrawerControl,
  "navigationdrawerdestination" => RufletComponents::NavigationDrawerDestinationControl,
  "navigationrail" => RufletComponents::NavigationRailControl,
  "navigationraildestination" => RufletComponents::NavigationRailDestinationControl,
  "option" => RufletComponents::OptionControl,
  "outlined_button" => RufletComponents::OutlinedButtonControl,
  "outlined_icon_button" => RufletComponents::OutlinedIconButtonControl,
  "outlinedbutton" => RufletComponents::OutlinedButtonControl,
  "outlinediconbutton" => RufletComponents::OutlinedIconButtonControl,
  "oval" => RufletComponents::OvalControl,
  "overlay" => RufletComponents::OverlayControl,
  "page" => RufletComponents::PageControl,
  "page_view" => RufletComponents::PageViewControl,
  "pagelet" => RufletComponents::PageletControl,
  "pageview" => RufletComponents::PageViewControl,
  "path" => RufletComponents::PathControl,
  "placeholder" => RufletComponents::PlaceholderControl,
  "points" => RufletComponents::PointsControl,
  "popup_menu_button" => RufletComponents::PopupMenuButtonControl,
  "popup_menu_item" => RufletComponents::PopupMenuItemControl,
  "popupmenubutton" => RufletComponents::PopupMenuButtonControl,
  "popupmenuitem" => RufletComponents::PopupMenuItemControl,
  "pie_chart" => RufletComponents::PieChartControl,
  "pie_chart_section" => RufletComponents::PieChartSectionControl,
  "piechart" => RufletComponents::PieChartControl,
  "piechartsection" => RufletComponents::PieChartSectionControl,
  "progress_bar" => RufletComponents::ProgressBarControl,
  "progress_ring" => RufletComponents::ProgressRingControl,
  "progressbar" => RufletComponents::ProgressBarControl,
  "progressring" => RufletComponents::ProgressRingControl,
  "radio" => RufletComponents::RadioControl,
  "radio_group" => RufletComponents::RadioGroupControl,
  "radiogroup" => RufletComponents::RadioGroupControl,
  "radar_chart" => RufletComponents::RadarChartControl,
  "radar_chart_title" => RufletComponents::RadarChartTitleControl,
  "radar_data_set" => RufletComponents::RadarDataSetControl,
  "radar_data_set_entry" => RufletComponents::RadarDataSetEntryControl,
  "radarchart" => RufletComponents::RadarChartControl,
  "radarcharttitle" => RufletComponents::RadarChartTitleControl,
  "radardataset" => RufletComponents::RadarDataSetControl,
  "radardatasetentry" => RufletComponents::RadarDataSetEntryControl,
  "range_slider" => RufletComponents::RangeSliderControl,
  "rangeslider" => RufletComponents::RangeSliderControl,
  "rect" => RufletComponents::RectControl,
  "reorderable_drag_handle" => RufletComponents::ReorderableDragHandleControl,
  "reorderable_list_view" => RufletComponents::ReorderableListViewControl,
  "reorderabledraghandle" => RufletComponents::ReorderableDragHandleControl,
  "reorderablelistview" => RufletComponents::ReorderableListViewControl,
  "responsive_row" => RufletComponents::ResponsiveRowControl,
  "responsiverow" => RufletComponents::ResponsiveRowControl,
  "row" => RufletComponents::RowControl,
  "safe_area" => RufletComponents::SafeAreaControl,
  "safearea" => RufletComponents::SafeAreaControl,
  "search_bar" => RufletComponents::SearchBarControl,
  "searchbar" => RufletComponents::SearchBarControl,
  "segment" => RufletComponents::SegmentControl,
  "segmented_button" => RufletComponents::SegmentedButtonControl,
  "segmentedbutton" => RufletComponents::SegmentedButtonControl,
  "selection_area" => RufletComponents::SelectionAreaControl,
  "selectionarea" => RufletComponents::SelectionAreaControl,
  "scatter_chart" => RufletComponents::ScatterChartControl,
  "scatter_chart_spot" => RufletComponents::ScatterChartSpotControl,
  "scatterchart" => RufletComponents::ScatterChartControl,
  "scatterchartspot" => RufletComponents::ScatterChartSpotControl,
  "semantics" => RufletComponents::SemanticsControl,
  "service_registry" => RufletComponents::ServiceRegistryControl,
  "serviceregistry" => RufletComponents::ServiceRegistryControl,
  "shader_mask" => RufletComponents::ShaderMaskControl,
  "shadermask" => RufletComponents::ShaderMaskControl,
  "shadow" => RufletComponents::ShadowControl,
  "shimmer" => RufletComponents::ShimmerControl,
  "slider" => RufletComponents::SliderControl,
  "snack_bar" => RufletComponents::SnackBarControl,
  "snackbar" => RufletComponents::SnackBarControl,
  "stack" => RufletComponents::StackControl,
  "submenu_button" => RufletComponents::SubmenuButtonControl,
  "submenubutton" => RufletComponents::SubmenuButtonControl,
  "switch" => RufletComponents::SwitchControl,
  "tab" => RufletComponents::TabControl,
  "tab_bar" => RufletComponents::TabBarControl,
  "tab_bar_view" => RufletComponents::TabBarViewControl,
  "tabbar" => RufletComponents::TabBarControl,
  "tabbarview" => RufletComponents::TabBarViewControl,
  "tabs" => RufletComponents::TabsControl,
  "text" => RufletComponents::TextControl,
  "text_button" => RufletComponents::TextButtonControl,
  "text_field" => RufletComponents::TextFieldControl,
  "text_span" => RufletComponents::TextSpanControl,
  "textbutton" => RufletComponents::TextButtonControl,
  "textfield" => RufletComponents::TextFieldControl,
  "textspan" => RufletComponents::TextSpanControl,
  "time_picker" => RufletComponents::TimePickerControl,
  "timepicker" => RufletComponents::TimePickerControl,
  "transparent_pointer" => RufletComponents::TransparentPointerControl,
  "transparentpointer" => RufletComponents::TransparentPointerControl,
  "vertical_divider" => RufletComponents::VerticalDividerControl,
  "verticaldivider" => RufletComponents::VerticalDividerControl,
  "video" => RufletComponents::VideoControl,
  "web_view" => RufletComponents::WebViewControl,
  "webview" => RufletComponents::WebViewControl,
  "view" => RufletComponents::ViewControl,
  "window" => RufletComponents::WindowControl,
  "window_drag_area" => RufletComponents::WindowDragAreaControl,
  "windowdragarea" => RufletComponents::WindowDragAreaControl,
}.freeze