class Kame::Remocon::Opal::CanvasView
Public Instance Methods
component_did_mount()
click to toggle source
# File lib/kame/remocon/opal/views/canvas_view.rb, line 9 def component_did_mount el = @refs[:canvas] @canvas = Kame::Remocon::Opal::Canvas.new(el.native) @props[:onMounted].call(@canvas) end
create_image()
click to toggle source
# File lib/kame/remocon/opal/views/canvas_view.rb, line 4 def create_image canvas = @refs[:canvas].native `canvas.toDataURL()` end
render()
click to toggle source
# File lib/kame/remocon/opal/views/canvas_view.rb, line 16 def render image = nil if @props[:render_image] image = create_image end bg_color = @props[:bg_color] div({class: "wrap-canvas"}) do canvas(width: "400", height: "400", id: :canvas, ref: :canvas, style: {"background-color": bg_color}) end end