Class: Brainzlab::Components::Modal
- Defined in:
- lib/brainzlab/components/modal.rb
Constant Summary collapse
- SIZES =
{ sm: 'modal-sm', md: 'modal-md', lg: 'modal-lg', xl: 'modal-xl' }.freeze
Instance Method Summary collapse
-
#initialize(size: :md, **attrs) ⇒ Modal
constructor
A new instance of Modal.
- #view_template ⇒ Object
Methods inherited from Base
Constructor Details
#initialize(size: :md, **attrs) ⇒ Modal
Returns a new instance of Modal.
13 14 15 16 |
# File 'lib/brainzlab/components/modal.rb', line 13 def initialize(size: :md, **attrs) @size = size @attrs = attrs end |
Instance Method Details
#view_template ⇒ Object
18 19 20 21 |
# File 'lib/brainzlab/components/modal.rb', line 18 def view_template(&) div(class: 'modal-overlay', data: { modal_target: 'overlay' }) div(class: modal_classes, role: 'dialog', **@attrs, &) end |