Module: StimulusPlumbers::Themes::Schema
- Defined in:
- lib/stimulus_plumbers/themes/schema.rb,
lib/stimulus_plumbers/themes/schema/ranges.rb
Defined Under Namespace
Modules: Ranges
Constant Summary collapse
- ACTION_LIST =
{ action_list_item: { active: { default: false, range: Ranges::BOOL } }.freeze, action_list: {}.freeze }.freeze
- AVATAR =
{ avatar: { size: { default: :md, range: Ranges::SIZE }, color: { default: nil, range: :avatar_color_range } }.freeze }.freeze
- BUTTON =
{ button: { variant: { default: :primary, range: %i[primary secondary outline destructive ghost link].freeze }, size: { default: :md, range: Ranges::SIZE } }.freeze, button_group: { alignment: { default: :left, range: Ranges::FLEX_ALIGN }, direction: { default: :row, range: Ranges::FLEX_DIRECTION } }.freeze }.freeze
- CALENDAR =
{ calendar: {}.freeze, calendar_days_of_week: {}.freeze, calendar_days_of_month: {}.freeze, calendar_day: { today: { default: false, range: Ranges::BOOL }, selected: { default: false, range: Ranges::BOOL }, outside: { default: false, range: Ranges::BOOL } }.freeze, calendar_navigation: {}.freeze, calendar_navigation_navigator: {}.freeze, calendar_navigation_navigator_icon: {}.freeze }.freeze
- CARD =
{ card: {}.freeze, card_section: {}.freeze }.freeze
- COMBOBOX =
{ combobox_option: { selected: { default: false, range: Ranges::BOOL }, disabled: { default: false, range: Ranges::BOOL } }.freeze, combobox_option_group: {}.freeze, combobox_listbox: {}.freeze, combobox_autocomplete_loading: {}.freeze, combobox_autocomplete_empty: {}.freeze, combobox_time: {}.freeze }.freeze
- FORM =
{ form_group: { layout: { default: :stacked, range: Ranges::FORM_LAYOUT }, error: { default: false, range: Ranges::BOOL } }.freeze, form_label: { required: { default: false, range: Ranges::BOOL }, hidden: { default: false, range: Ranges::BOOL } }.freeze, form_required_mark: {}.freeze, form_details: {}.freeze, form_error: {}.freeze, form_input: { error: { default: false, range: Ranges::BOOL } }.freeze, form_textarea: { error: { default: false, range: Ranges::BOOL } }.freeze, form_file: { error: { default: false, range: Ranges::BOOL } }.freeze, form_select: { error: { default: false, range: Ranges::BOOL } }.freeze, form_checkbox: { error: { default: false, range: Ranges::BOOL } }.freeze, form_radio: { error: { default: false, range: Ranges::BOOL } }.freeze, form_input_group: { error: { default: false, range: Ranges::BOOL } }.freeze, form_combobox: { error: { default: false, range: Ranges::BOOL } }.freeze, form_input_reveal: {}.freeze, form_button_reveal: {}.freeze, form_submit: { variant: { default: :default, range: %i[default button].freeze } }.freeze }.freeze
- LAYOUT =
{ divider: {}.freeze, popover: {}.freeze }.freeze