Class: Ruflet::UI::Controls::RufletComponents::CupertinoTextFieldControl

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

Constant Summary collapse

TYPE =
"cupertinotextfield".freeze
WIRE =
"CupertinoTextField".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, align: nil, align_label_with_hint: nil, always_call_on_tap: nil, animate_align: nil, animate_cursor_opacity: nil, animate_margin: nil, animate_offset: nil, animate_opacity: nil, animate_position: nil, animate_rotation: nil, animate_scale: nil, animate_size: nil, aspect_ratio: nil, autocorrect: nil, autofill_hints: nil, autofocus: nil, badge: nil, bgcolor: nil, blend_mode: nil, border: nil, border_color: nil, border_radius: nil, border_width: nil, bottom: nil, can_request_focus: nil, can_reveal_password: nil, capitalization: nil, clear_button_semantics_label: nil, clear_button_visibility_mode: nil, clip_behavior: nil, col: nil, collapsed: nil, color: nil, content_padding: nil, counter: nil, counter_style: nil, cursor_color: nil, cursor_error_color: nil, cursor_height: nil, cursor_radius: nil, cursor_width: nil, data: nil, dense: nil, disabled: nil, enable_ime_personalized_learning: nil, enable_interactive_selection: nil, enable_stylus_handwriting: nil, enable_suggestions: nil, error: nil, error_max_lines: nil, error_style: nil, expand: nil, expand_loose: nil, fill_color: nil, filled: nil, fit_parent_size: nil, focus_color: nil, focused_bgcolor: nil, focused_border_color: nil, focused_border_width: nil, focused_color: nil, gradient: nil, height: nil, helper: nil, helper_max_lines: nil, helper_style: nil, hint_fade_duration: nil, hint_max_lines: nil, hint_style: nil, hint_text: nil, hover_color: nil, icon: nil, ignore_pointers: nil, ignore_up_down_keys: nil, image: nil, input_filter: nil, key: nil, keyboard_brightness: nil, keyboard_type: nil, label: nil, label_style: nil, left: nil, margin: nil, max_length: nil, max_lines: nil, min_lines: nil, mouse_cursor: nil, multiline: nil, obscuring_character: nil, offset: nil, opacity: nil, padding: nil, password: nil, placeholder_style: nil, placeholder_text: nil, prefix: nil, prefix_icon: nil, prefix_icon_size_constraints: nil, prefix_style: nil, prefix_visibility_mode: nil, read_only: nil, right: nil, rotate: nil, rtl: nil, scale: nil, scroll_padding: nil, selection: nil, selection_color: nil, shadows: nil, shift_enter: nil, show_cursor: nil, size_change_interval: nil, size_constraints: nil, smart_dashes_type: nil, smart_quotes_type: nil, strut_style: nil, suffix: nil, suffix_icon: nil, suffix_icon_size_constraints: nil, suffix_style: nil, suffix_visibility_mode: nil, text_align: nil, text_size: nil, text_style: nil, text_vertical_align: nil, tooltip: nil, top: nil, value: nil, visible: nil, width: nil, on_animation_end: nil, on_blur: nil, on_change: nil, on_click: nil, on_focus: nil, on_selection_change: nil, on_size_change: nil, on_submit: nil, on_tap_outside: nil) ⇒ CupertinoTextFieldControl

Returns a new instance of CupertinoTextFieldControl.



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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
# File 'lib/ruflet_ui/ruflet/ui/controls/cupertinos/cupertinotextfield_control.rb', line 11

def initialize(id: nil, adaptive: nil, align: nil, align_label_with_hint: nil, always_call_on_tap: nil, animate_align: nil, animate_cursor_opacity: nil, animate_margin: nil, animate_offset: nil, animate_opacity: nil, animate_position: nil, animate_rotation: nil, animate_scale: nil, animate_size: nil, aspect_ratio: nil, autocorrect: nil, autofill_hints: nil, autofocus: nil, badge: nil, bgcolor: nil, blend_mode: nil, border: nil, border_color: nil, border_radius: nil, border_width: nil, bottom: nil, can_request_focus: nil, can_reveal_password: nil, capitalization: nil, clear_button_semantics_label: nil, clear_button_visibility_mode: nil, clip_behavior: nil, col: nil, collapsed: nil, color: nil, content_padding: nil, counter: nil, counter_style: nil, cursor_color: nil, cursor_error_color: nil, cursor_height: nil, cursor_radius: nil, cursor_width: nil, data: nil, dense: nil, disabled: nil, enable_ime_personalized_learning: nil, enable_interactive_selection: nil, enable_stylus_handwriting: nil, enable_suggestions: nil, error: nil, error_max_lines: nil, error_style: nil, expand: nil, expand_loose: nil, fill_color: nil, filled: nil, fit_parent_size: nil, focus_color: nil, focused_bgcolor: nil, focused_border_color: nil, focused_border_width: nil, focused_color: nil, gradient: nil, height: nil, helper: nil, helper_max_lines: nil, helper_style: nil, hint_fade_duration: nil, hint_max_lines: nil, hint_style: nil, hint_text: nil, hover_color: nil, icon: nil, ignore_pointers: nil, ignore_up_down_keys: nil, image: nil, input_filter: nil, key: nil, keyboard_brightness: nil, keyboard_type: nil, label: nil, label_style: nil, left: nil, margin: nil, max_length: nil, max_lines: nil, min_lines: nil, mouse_cursor: nil, multiline: nil, obscuring_character: nil, offset: nil, opacity: nil, padding: nil, password: nil, placeholder_style: nil, placeholder_text: nil, prefix: nil, prefix_icon: nil, prefix_icon_size_constraints: nil, prefix_style: nil, prefix_visibility_mode: nil, read_only: nil, right: nil, rotate: nil, rtl: nil, scale: nil, scroll_padding: nil, selection: nil, selection_color: nil, shadows: nil, shift_enter: nil, show_cursor: nil, size_change_interval: nil, size_constraints: nil, smart_dashes_type: nil, smart_quotes_type: nil, strut_style: nil, suffix: nil, suffix_icon: nil, suffix_icon_size_constraints: nil, suffix_style: nil, suffix_visibility_mode: nil, text_align: nil, text_size: nil, text_style: nil, text_vertical_align: nil, tooltip: nil, top: nil, value: nil, visible: nil, width: nil, on_animation_end: nil, on_blur: nil, on_change: nil, on_click: nil, on_focus: nil, on_selection_change: nil, on_size_change: nil, on_submit: nil, on_tap_outside: nil)
  props = {}
  props[:adaptive] = adaptive unless adaptive.nil?
  props[:align] = align unless align.nil?
  props[:align_label_with_hint] = align_label_with_hint unless align_label_with_hint.nil?
  props[:always_call_on_tap] = always_call_on_tap unless always_call_on_tap.nil?
  props[:animate_align] = animate_align unless animate_align.nil?
  props[:animate_cursor_opacity] = animate_cursor_opacity unless animate_cursor_opacity.nil?
  props[:animate_margin] = animate_margin unless animate_margin.nil?
  props[:animate_offset] = animate_offset unless animate_offset.nil?
  props[:animate_opacity] = animate_opacity unless animate_opacity.nil?
  props[:animate_position] = animate_position unless animate_position.nil?
  props[:animate_rotation] = animate_rotation unless animate_rotation.nil?
  props[:animate_scale] = animate_scale unless animate_scale.nil?
  props[:animate_size] = animate_size unless animate_size.nil?
  props[:aspect_ratio] = aspect_ratio unless aspect_ratio.nil?
  props[:autocorrect] = autocorrect unless autocorrect.nil?
  props[:autofill_hints] = autofill_hints unless autofill_hints.nil?
  props[:autofocus] = autofocus unless autofocus.nil?
  props[:badge] = badge unless badge.nil?
  props[:bgcolor] = bgcolor unless bgcolor.nil?
  props[:blend_mode] = blend_mode unless blend_mode.nil?
  props[:border] = border unless border.nil?
  props[:border_color] = border_color unless border_color.nil?
  props[:border_radius] = border_radius unless border_radius.nil?
  props[:border_width] = border_width unless border_width.nil?
  props[:bottom] = bottom unless bottom.nil?
  props[:can_request_focus] = can_request_focus unless can_request_focus.nil?
  props[:can_reveal_password] = can_reveal_password unless can_reveal_password.nil?
  props[:capitalization] = capitalization unless capitalization.nil?
  props[:clear_button_semantics_label] = clear_button_semantics_label unless clear_button_semantics_label.nil?
  props[:clear_button_visibility_mode] = clear_button_visibility_mode unless clear_button_visibility_mode.nil?
  props[:clip_behavior] = clip_behavior unless clip_behavior.nil?
  props[:col] = col unless col.nil?
  props[:collapsed] = collapsed unless collapsed.nil?
  props[:color] = color unless color.nil?
  props[:content_padding] = content_padding unless content_padding.nil?
  props[:counter] = counter unless counter.nil?
  props[:counter_style] = counter_style unless counter_style.nil?
  props[:cursor_color] = cursor_color unless cursor_color.nil?
  props[:cursor_error_color] = cursor_error_color unless cursor_error_color.nil?
  props[:cursor_height] = cursor_height unless cursor_height.nil?
  props[:cursor_radius] = cursor_radius unless cursor_radius.nil?
  props[:cursor_width] = cursor_width unless cursor_width.nil?
  props[:data] = data unless data.nil?
  props[:dense] = dense unless dense.nil?
  props[:disabled] = disabled unless disabled.nil?
  props[:enable_ime_personalized_learning] = enable_ime_personalized_learning unless enable_ime_personalized_learning.nil?
  props[:enable_interactive_selection] = enable_interactive_selection unless enable_interactive_selection.nil?
  props[:enable_stylus_handwriting] = enable_stylus_handwriting unless enable_stylus_handwriting.nil?
  props[:enable_suggestions] = enable_suggestions unless enable_suggestions.nil?
  props[:error] = error unless error.nil?
  props[:error_max_lines] = error_max_lines unless error_max_lines.nil?
  props[:error_style] = error_style unless error_style.nil?
  props[:expand] = expand unless expand.nil?
  props[:expand_loose] = expand_loose unless expand_loose.nil?
  props[:fill_color] = fill_color unless fill_color.nil?
  props[:filled] = filled unless filled.nil?
  props[:fit_parent_size] = fit_parent_size unless fit_parent_size.nil?
  props[:focus_color] = focus_color unless focus_color.nil?
  props[:focused_bgcolor] = focused_bgcolor unless focused_bgcolor.nil?
  props[:focused_border_color] = focused_border_color unless focused_border_color.nil?
  props[:focused_border_width] = focused_border_width unless focused_border_width.nil?
  props[:focused_color] = focused_color unless focused_color.nil?
  props[:gradient] = gradient unless gradient.nil?
  props[:height] = height unless height.nil?
  props[:helper] = helper unless helper.nil?
  props[:helper_max_lines] = helper_max_lines unless helper_max_lines.nil?
  props[:helper_style] = helper_style unless helper_style.nil?
  props[:hint_fade_duration] = hint_fade_duration unless hint_fade_duration.nil?
  props[:hint_max_lines] = hint_max_lines unless hint_max_lines.nil?
  props[:hint_style] = hint_style unless hint_style.nil?
  props[:hint_text] = hint_text unless hint_text.nil?
  props[:hover_color] = hover_color unless hover_color.nil?
  props[:icon] = icon unless icon.nil?
  props[:ignore_pointers] = ignore_pointers unless ignore_pointers.nil?
  props[:ignore_up_down_keys] = ignore_up_down_keys unless ignore_up_down_keys.nil?
  props[:image] = image unless image.nil?
  props[:input_filter] = input_filter unless input_filter.nil?
  props[:key] = key unless key.nil?
  props[:keyboard_brightness] = keyboard_brightness unless keyboard_brightness.nil?
  props[:keyboard_type] = keyboard_type unless keyboard_type.nil?
  props[:label] = label unless label.nil?
  props[:label_style] = label_style unless label_style.nil?
  props[:left] = left unless left.nil?
  props[:margin] = margin unless margin.nil?
  props[:max_length] = max_length unless max_length.nil?
  props[:max_lines] = max_lines unless max_lines.nil?
  props[:min_lines] = min_lines unless min_lines.nil?
  props[:mouse_cursor] = mouse_cursor unless mouse_cursor.nil?
  props[:multiline] = multiline unless multiline.nil?
  props[:obscuring_character] = obscuring_character unless obscuring_character.nil?
  props[:offset] = offset unless offset.nil?
  props[:opacity] = opacity unless opacity.nil?
  props[:padding] = padding unless padding.nil?
  props[:password] = password unless password.nil?
  props[:placeholder_style] = placeholder_style unless placeholder_style.nil?
  props[:placeholder_text] = placeholder_text unless placeholder_text.nil?
  props[:prefix] = prefix unless prefix.nil?
  props[:prefix_icon] = prefix_icon unless prefix_icon.nil?
  props[:prefix_icon_size_constraints] = prefix_icon_size_constraints unless prefix_icon_size_constraints.nil?
  props[:prefix_style] = prefix_style unless prefix_style.nil?
  props[:prefix_visibility_mode] = prefix_visibility_mode unless prefix_visibility_mode.nil?
  props[:read_only] = read_only unless read_only.nil?
  props[:right] = right unless right.nil?
  props[:rotate] = rotate unless rotate.nil?
  props[:rtl] = rtl unless rtl.nil?
  props[:scale] = scale unless scale.nil?
  props[:scroll_padding] = scroll_padding unless scroll_padding.nil?
  props[:selection] = selection unless selection.nil?
  props[:selection_color] = selection_color unless selection_color.nil?
  props[:shadows] = shadows unless shadows.nil?
  props[:shift_enter] = shift_enter unless shift_enter.nil?
  props[:show_cursor] = show_cursor unless show_cursor.nil?
  props[:size_change_interval] = size_change_interval unless size_change_interval.nil?
  props[:size_constraints] = size_constraints unless size_constraints.nil?
  props[:smart_dashes_type] = smart_dashes_type unless smart_dashes_type.nil?
  props[:smart_quotes_type] = smart_quotes_type unless smart_quotes_type.nil?
  props[:strut_style] = strut_style unless strut_style.nil?
  props[:suffix] = suffix unless suffix.nil?
  props[:suffix_icon] = suffix_icon unless suffix_icon.nil?
  props[:suffix_icon_size_constraints] = suffix_icon_size_constraints unless suffix_icon_size_constraints.nil?
  props[:suffix_style] = suffix_style unless suffix_style.nil?
  props[:suffix_visibility_mode] = suffix_visibility_mode unless suffix_visibility_mode.nil?
  props[:text_align] = text_align unless text_align.nil?
  props[:text_size] = text_size unless text_size.nil?
  props[:text_style] = text_style unless text_style.nil?
  props[:text_vertical_align] = text_vertical_align unless text_vertical_align.nil?
  props[:tooltip] = tooltip unless tooltip.nil?
  props[:top] = top unless top.nil?
  props[:value] = value unless value.nil?
  props[:visible] = visible unless visible.nil?
  props[:width] = width unless width.nil?
  props[:on_animation_end] = on_animation_end unless on_animation_end.nil?
  props[:on_blur] = on_blur unless on_blur.nil?
  props[:on_change] = on_change unless on_change.nil?
  props[:on_click] = on_click unless on_click.nil?
  props[:on_focus] = on_focus unless on_focus.nil?
  props[:on_selection_change] = on_selection_change unless on_selection_change.nil?
  props[:on_size_change] = on_size_change unless on_size_change.nil?
  props[:on_submit] = on_submit unless on_submit.nil?
  props[:on_tap_outside] = on_tap_outside unless on_tap_outside.nil?
  super(type: TYPE, id: id, **props)
end