Class: Ruflet::UI::Controls::RufletComponents::DateRangePickerControl

Inherits:
Control
  • Object
show all
Defined in:
lib/ruflet_ui/ruflet/ui/controls/materials/daterangepicker_control.rb

Constant Summary collapse

TYPE =
"daterangepicker".freeze
WIRE =
"DateRangePicker".freeze

Constants inherited from Control

Control::HOST_EXPANDED_TYPES

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, disabled: nil, end_value: nil, entry_mode: nil, error_format_text: nil, error_invalid_range_text: nil, error_invalid_text: nil, expand: nil, expand_loose: nil, field_end_hint_text: nil, field_end_label_text: nil, field_start_hint_text: nil, field_start_label_text: nil, first_date: nil, help_text: nil, key: nil, keyboard_type: nil, last_date: nil, locale: nil, modal: nil, opacity: nil, open: nil, rtl: nil, save_text: nil, start_value: nil, switch_to_calendar_icon: nil, switch_to_input_icon: nil, tooltip: nil, visible: nil, on_change: nil, on_dismiss: nil) ⇒ DateRangePickerControl

Returns a new instance of DateRangePickerControl.



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
51
52
# File 'lib/ruflet_ui/ruflet/ui/controls/materials/daterangepicker_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, disabled: nil, end_value: nil, entry_mode: nil, error_format_text: nil, error_invalid_range_text: nil, error_invalid_text: nil, expand: nil, expand_loose: nil, field_end_hint_text: nil, field_end_label_text: nil, field_start_hint_text: nil, field_start_label_text: nil, first_date: nil, help_text: nil, key: nil, keyboard_type: nil, last_date: nil, locale: nil, modal: nil, opacity: nil, open: nil, rtl: nil, save_text: nil, start_value: nil, switch_to_calendar_icon: nil, switch_to_input_icon: nil, tooltip: nil, visible: nil, on_change: nil, on_dismiss: nil)
  props = {}
  props[:adaptive] = adaptive unless adaptive.nil?
  props[:badge] = badge unless badge.nil?
  props[:barrier_color] = barrier_color unless barrier_color.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[:disabled] = disabled unless disabled.nil?
  props[:end_value] = end_value unless end_value.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_range_text] = error_invalid_range_text unless error_invalid_range_text.nil?
  props[:error_invalid_text] = error_invalid_text unless error_invalid_text.nil?
  props[:expand] = expand unless expand.nil?
  props[:expand_loose] = expand_loose unless expand_loose.nil?
  props[:field_end_hint_text] = field_end_hint_text unless field_end_hint_text.nil?
  props[:field_end_label_text] = field_end_label_text unless field_end_label_text.nil?
  props[:field_start_hint_text] = field_start_hint_text unless field_start_hint_text.nil?
  props[:field_start_label_text] = field_start_label_text unless field_start_label_text.nil?
  props[:first_date] = first_date unless first_date.nil?
  props[:help_text] = help_text unless help_text.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[:save_text] = save_text unless save_text.nil?
  props[:start_value] = start_value unless start_value.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[:visible] = visible unless visible.nil?
  props[:on_change] = on_change unless on_change.nil?
  props[:on_dismiss] = on_dismiss unless on_dismiss.nil?
  super(type: TYPE, id: id, **props)
end