Module: Maglove::Widgets::ScrollableImage::Helpers

Defined in:
lib/maglove/widgets/scrollable_image.rb

Instance Method Summary collapse

Instance Method Details

#scrollable_image_widget(options = {}) ⇒ Object



18
19
20
21
22
23
24
25
26
27
28
29
30
# File 'lib/maglove/widgets/scrollable_image.rb', line 18

def scrollable_image_widget(options = {})
  widget_block(Widgets::ScrollableImage.new(options)) do |widget|
    haml_tag :div, class: "scrollable-image-container #{widget.options[:show_navigation] ? 'show-navigation' : ''}", style: style_string(widget.options, :margin, :padding, :height) do
      haml_tag :div, class: "scrollable-image-inner" do
        haml_tag :img, class: "scrollable-image", src: widget.options[:source]
      end
      if widget.options[:show_navigation]
        haml_tag :div, class: "scrollable-image-navigator scrollable-image-navigator-left"
        haml_tag :div, class: "scrollable-image-navigator scrollable-image-navigator-right"
      end
    end
  end
end