Class: Ruflet::UI::Controls::RufletComponents::CupertinoBottomSheetControl
- Inherits:
-
Control
- Object
- Control
- Ruflet::UI::Controls::RufletComponents::CupertinoBottomSheetControl
- Defined in:
- lib/ruflet_ui/ruflet/ui/controls/cupertinos/cupertinobottomsheet_control.rb
Constant Summary collapse
- TYPE =
"cupertinobottomsheet".freeze
- WIRE =
"CupertinoBottomSheet".freeze
Constants inherited from Control
Instance Attribute Summary
Attributes inherited from Control
#children, #id, #props, #runtime_page, #type, #wire_id
Instance Method Summary collapse
-
#initialize(id: nil, adaptive: nil, badge: nil, bgcolor: nil, col: nil, content: nil, data: nil, disabled: nil, expand: nil, expand_loose: nil, height: nil, key: nil, modal: nil, opacity: nil, open: nil, padding: nil, rtl: nil, tooltip: nil, visible: nil, on_dismiss: nil) ⇒ CupertinoBottomSheetControl
constructor
A new instance of CupertinoBottomSheetControl.
Methods inherited from Control
#emit, generate_id, #has_handler?, #on, #to_patch
Constructor Details
#initialize(id: nil, adaptive: nil, badge: nil, bgcolor: nil, col: nil, content: nil, data: nil, disabled: nil, expand: nil, expand_loose: nil, height: nil, key: nil, modal: nil, opacity: nil, open: nil, padding: nil, rtl: nil, tooltip: nil, visible: nil, on_dismiss: nil) ⇒ CupertinoBottomSheetControl
Returns a new instance of CupertinoBottomSheetControl.
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 |
# File 'lib/ruflet_ui/ruflet/ui/controls/cupertinos/cupertinobottomsheet_control.rb', line 11 def initialize(id: nil, adaptive: nil, badge: nil, bgcolor: nil, col: nil, content: nil, data: nil, disabled: nil, expand: nil, expand_loose: nil, height: nil, key: nil, modal: nil, opacity: nil, open: nil, padding: nil, rtl: nil, tooltip: nil, visible: nil, on_dismiss: nil) raise ArgumentError, "cupertino_bottom_sheet content is required" if content.nil? modal = false if modal.nil? props = {} props[:adaptive] = adaptive unless adaptive.nil? props[:badge] = badge unless badge.nil? props[:bgcolor] = bgcolor unless bgcolor.nil? props[:col] = col unless col.nil? props[:content] = content unless content.nil? props[:data] = data unless data.nil? props[:disabled] = disabled unless disabled.nil? props[:expand] = unless .nil? props[:expand_loose] = unless .nil? props[:height] = height unless height.nil? props[:key] = key unless key.nil? props[:modal] = modal unless modal.nil? props[:opacity] = opacity unless opacity.nil? props[:open] = open unless open.nil? props[:padding] = padding unless padding.nil? props[:rtl] = rtl unless rtl.nil? props[:tooltip] = tooltip unless tooltip.nil? props[:visible] = visible unless visible.nil? props[:on_dismiss] = on_dismiss unless on_dismiss.nil? super(type: TYPE, id: id, **props) end |