Class: Panda::Editor::Blocks::Image
- Defined in:
- lib/panda/editor/blocks/image.rb
Instance Attribute Summary
Attributes inherited from Base
Instance Method Summary collapse
Methods inherited from Base
Constructor Details
This class inherits a constructor from Panda::Editor::Blocks::Base
Instance Method Details
#render ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/panda/editor/blocks/image.rb', line 7 def render url = data['url'] caption = sanitize(data['caption']) with_border = data['withBorder'] with_background = data['withBackground'] stretched = data['stretched'] css_classes = ['prose'] css_classes << 'border' if with_border css_classes << 'bg-gray-100' if with_background css_classes << 'w-full' if stretched html_safe(<<~HTML) <figure class="#{css_classes.join(' ')}"> <img src="#{url}" alt="#{caption}" /> #{caption_element(caption)} </figure> HTML end |