Sha256: 7f7305fb865e3992deeae58f821872fb02885fdf2d8cd6734fbde31e62d1a7bc

Contents?: true

Size: 504 Bytes

Versions: 56

Compression:

Stored size: 504 Bytes

Contents

require 'glimmer/swt/widget_proxy'

module Glimmer
  module SWT
    class BrowserProxy < WidgetProxy
      attr_reader :url
      
      def url=(value)
        @url = value
        dom_element.attr('src', @url)
      end
    
      def element
        'iframe'
      end
    
      def dom
        iframe_id = id
        iframe_url = url
        @dom ||= html {
          iframe(id: iframe_id, class: name, src: iframe_url, frameBorder: 0) {
          }
        }.to_s
      end      
    end
  end
end

Version data entries

56 entries across 56 versions & 1 rubygems

Version Path
glimmer-dsl-opal-0.29.0 lib/glimmer/swt/browser_proxy.rb
glimmer-dsl-opal-0.28.3 lib/glimmer/swt/browser_proxy.rb
glimmer-dsl-opal-0.28.2 lib/glimmer/swt/browser_proxy.rb
glimmer-dsl-opal-0.28.1 lib/glimmer/swt/browser_proxy.rb
glimmer-dsl-opal-0.28.0 lib/glimmer/swt/browser_proxy.rb
glimmer-dsl-opal-0.27.0 lib/glimmer/swt/browser_proxy.rb
glimmer-dsl-opal-0.26.3 lib/glimmer/swt/browser_proxy.rb
glimmer-dsl-opal-0.26.2 lib/glimmer/swt/browser_proxy.rb
glimmer-dsl-opal-0.26.1 lib/glimmer/swt/browser_proxy.rb
glimmer-dsl-opal-0.26.0 lib/glimmer/swt/browser_proxy.rb
glimmer-dsl-opal-0.25.4 lib/glimmer/swt/browser_proxy.rb
glimmer-dsl-opal-0.25.3 lib/glimmer/swt/browser_proxy.rb
glimmer-dsl-opal-0.25.2 lib/glimmer/swt/browser_proxy.rb
glimmer-dsl-opal-0.25.1 lib/glimmer/swt/browser_proxy.rb
glimmer-dsl-opal-0.25.0 lib/glimmer/swt/browser_proxy.rb
glimmer-dsl-opal-0.24.0 lib/glimmer/swt/browser_proxy.rb
glimmer-dsl-opal-0.23.0 lib/glimmer/swt/browser_proxy.rb
glimmer-dsl-opal-0.22.1 lib/glimmer/swt/browser_proxy.rb
glimmer-dsl-opal-0.22.0 lib/glimmer/swt/browser_proxy.rb
glimmer-dsl-opal-0.21.0 lib/glimmer/swt/browser_proxy.rb