Class: Ruflet::UI::Controls::RufletComponents::DatePickerControl
- Defined in:
- lib/ruflet_ui/ruflet/ui/controls/materials/datepicker_control.rb
Constant Summary collapse
- TYPE =
"datepicker".freeze
- WIRE =
"DatePicker".freeze
Constants inherited from Control
Instance Attribute Summary
Attributes inherited from Control
#children, #id, #props, #runtime_page, #type, #wire_id
Instance Method Summary collapse
Methods inherited from Control
#emit, generate_id, #has_handler?, #on, #to_patch
Constructor Details
#initialize(id: nil, adaptive: nil, badge: nil, barrier_color: nil, cancel_text: nil, col: nil, confirm_text: nil, current_date: nil, data: nil, date_picker_mode: nil, disabled: nil, entry_mode: nil, error_format_text: nil, error_invalid_text: nil, expand: nil, expand_loose: nil, field_hint_text: nil, field_label_text: nil, first_date: nil, help_text: nil, inset_padding: nil, key: nil, keyboard_type: nil, last_date: nil, locale: nil, modal: nil, opacity: nil, open: nil, rtl: nil, switch_to_calendar_icon: nil, switch_to_input_icon: nil, tooltip: nil, value: nil, visible: nil, on_change: nil, on_dismiss: nil, on_entry_mode_change: nil) ⇒ DatePickerControl
Returns a new instance of DatePickerControl.
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 |
# File 'lib/ruflet_ui/ruflet/ui/controls/materials/datepicker_control.rb', line 11 def initialize(id: nil, adaptive: nil, badge: nil, barrier_color: nil, cancel_text: nil, col: nil, confirm_text: nil, current_date: nil, data: nil, date_picker_mode: nil, disabled: nil, entry_mode: nil, error_format_text: nil, error_invalid_text: nil, expand: nil, expand_loose: nil, field_hint_text: nil, field_label_text: nil, first_date: nil, help_text: nil, inset_padding: nil, key: nil, keyboard_type: nil, last_date: nil, locale: nil, modal: nil, opacity: nil, open: nil, rtl: nil, switch_to_calendar_icon: nil, switch_to_input_icon: nil, tooltip: nil, value: nil, visible: nil, on_change: nil, on_dismiss: nil, on_entry_mode_change: nil) props = {} props[:adaptive] = adaptive unless adaptive.nil? props[:badge] = badge unless badge.nil? props[:barrier_color] = unless .nil? props[:cancel_text] = cancel_text unless cancel_text.nil? props[:col] = col unless col.nil? props[:confirm_text] = confirm_text unless confirm_text.nil? props[:current_date] = current_date unless current_date.nil? props[:data] = data unless data.nil? props[:date_picker_mode] = date_picker_mode unless date_picker_mode.nil? props[:disabled] = disabled unless disabled.nil? props[:entry_mode] = entry_mode unless entry_mode.nil? props[:error_format_text] = error_format_text unless error_format_text.nil? props[:error_invalid_text] = error_invalid_text unless error_invalid_text.nil? props[:expand] = unless .nil? props[:expand_loose] = unless .nil? props[:field_hint_text] = field_hint_text unless field_hint_text.nil? props[:field_label_text] = field_label_text unless field_label_text.nil? props[:first_date] = first_date unless first_date.nil? props[:help_text] = help_text unless help_text.nil? props[:inset_padding] = inset_padding unless inset_padding.nil? props[:key] = key unless key.nil? props[:keyboard_type] = keyboard_type unless keyboard_type.nil? props[:last_date] = last_date unless last_date.nil? props[:locale] = locale unless locale.nil? props[:modal] = modal unless modal.nil? props[:opacity] = opacity unless opacity.nil? props[:open] = open unless open.nil? props[:rtl] = rtl unless rtl.nil? props[:switch_to_calendar_icon] = switch_to_calendar_icon unless switch_to_calendar_icon.nil? props[:switch_to_input_icon] = switch_to_input_icon unless switch_to_input_icon.nil? props[:tooltip] = tooltip unless tooltip.nil? props[:value] = value unless value.nil? props[:visible] = visible unless visible.nil? props[:on_change] = on_change unless on_change.nil? props[:on_dismiss] = on_dismiss unless on_dismiss.nil? props[:on_entry_mode_change] = on_entry_mode_change unless on_entry_mode_change.nil? super(type: TYPE, id: id, **props) end |