Class: Ruflet::UI::Controls::RufletComponents::AppBarControl
- Defined in:
- lib/ruflet_ui/ruflet/ui/controls/materials/appbar_control.rb
Constant Summary collapse
- TYPE =
"appbar".freeze
- WIRE =
"AppBar".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, actions: nil, actions_padding: nil, adaptive: nil, automatically_imply_leading: nil, badge: nil, bgcolor: nil, center_title: nil, clip_behavior: nil, col: nil, color: nil, data: nil, disabled: nil, elevation: nil, elevation_on_scroll: nil, exclude_header_semantics: nil, expand: nil, expand_loose: nil, force_material_transparency: nil, key: nil, leading: nil, leading_width: nil, opacity: nil, rtl: nil, secondary: nil, shadow_color: nil, shape: nil, title: nil, title_spacing: nil, title_text_style: nil, toolbar_height: nil, toolbar_opacity: nil, toolbar_text_style: nil, tooltip: nil, visible: nil) ⇒ AppBarControl
Returns a new instance of AppBarControl.
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 |
# File 'lib/ruflet_ui/ruflet/ui/controls/materials/appbar_control.rb', line 11 def initialize(id: nil, actions: nil, actions_padding: nil, adaptive: nil, automatically_imply_leading: nil, badge: nil, bgcolor: nil, center_title: nil, clip_behavior: nil, col: nil, color: nil, data: nil, disabled: nil, elevation: nil, elevation_on_scroll: nil, exclude_header_semantics: nil, expand: nil, expand_loose: nil, force_material_transparency: nil, key: nil, leading: nil, leading_width: nil, opacity: nil, rtl: nil, secondary: nil, shadow_color: nil, shape: nil, title: nil, title_spacing: nil, title_text_style: nil, toolbar_height: nil, toolbar_opacity: nil, toolbar_text_style: nil, tooltip: nil, visible: nil) props = {} props[:actions] = actions unless actions.nil? props[:actions_padding] = actions_padding unless actions_padding.nil? props[:adaptive] = adaptive unless adaptive.nil? props[:automatically_imply_leading] = automatically_imply_leading unless automatically_imply_leading.nil? props[:badge] = badge unless badge.nil? props[:bgcolor] = bgcolor unless bgcolor.nil? props[:center_title] = center_title unless center_title.nil? props[:clip_behavior] = clip_behavior unless clip_behavior.nil? props[:col] = col unless col.nil? props[:color] = color unless color.nil? props[:data] = data unless data.nil? props[:disabled] = disabled unless disabled.nil? props[:elevation] = elevation unless elevation.nil? props[:elevation_on_scroll] = elevation_on_scroll unless elevation_on_scroll.nil? props[:exclude_header_semantics] = exclude_header_semantics unless exclude_header_semantics.nil? props[:expand] = unless .nil? props[:expand_loose] = unless .nil? props[:force_material_transparency] = force_material_transparency unless force_material_transparency.nil? props[:key] = key unless key.nil? props[:leading] = leading unless leading.nil? props[:leading_width] = leading_width unless leading_width.nil? props[:opacity] = opacity unless opacity.nil? props[:rtl] = rtl unless rtl.nil? props[:secondary] = secondary unless secondary.nil? props[:shadow_color] = shadow_color unless shadow_color.nil? props[:shape] = shape unless shape.nil? props[:title] = title unless title.nil? props[:title_spacing] = title_spacing unless title_spacing.nil? props[:title_text_style] = title_text_style unless title_text_style.nil? props[:toolbar_height] = unless .nil? props[:toolbar_opacity] = unless .nil? props[:toolbar_text_style] = unless .nil? props[:tooltip] = tooltip unless tooltip.nil? props[:visible] = visible unless visible.nil? super(type: TYPE, id: id, **props) end |