Sha256: 176cd035c111fb1eb8854994dd4990ed27fa5acfd85b2d6c2e5c31a8b2f67c39
Contents?: true
Size: 767 Bytes
Versions: 2
Compression:
Stored size: 767 Bytes
Contents
# frozen_string_literal: true class Scarpe class WebviewImage < WebviewWidget def initialize(properties) super end def element if @click HTML.render do |h| h.a(id: html_id, href: @click) { h.img(id: html_id, src: @url, style:) } end else HTML.render do |h| h.img(id: html_id, src: @url, style:) end end end private def style styles = {} styles[:width] = Dimensions.length(@width) if @width styles[:height] = Dimensions.length(@height) if @height styles[:top] = Dimensions.length(@top) if @top styles[:left] = Dimensions.length(@left) if @left styles[:position] = "absolute" if @top || @left styles end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
scarpe-0.2.1 | lib/scarpe/wv/image.rb |
scarpe-0.2.0 | lib/scarpe/wv/image.rb |