Sha256: 7166f23a6d0d04d75d28cfc58569fad49b999c5723a75060a1861c2fbafb5fef
Contents?: true
Size: 870 Bytes
Versions: 1
Compression:
Stored size: 870 Bytes
Contents
# frozen_string_literal: true require "webview_ruby" require 'securerandom' require_relative "scarpe/container" require_relative "scarpe/version" require_relative "scarpe/para" require_relative "scarpe/stack" require_relative "scarpe/flow" require_relative "scarpe/button" require_relative "scarpe/image" require_relative "scarpe/edit_line" require_relative "scarpe/internal_app" module Scarpe def self.app(opts = {}, &blk) w = WebviewRuby::Webview.new(debug: true) internal_app = Scarpe::InternalApp.new(w) w.bind("scarpeInit") do internal_app.render(&blk) end w.bind("scarpeHandler") do |*args| internal_app.handle_callback(*args) end w.init("scarpeInit();") w.set_title("example") w.set_size(480, 320) w.navigate("data:text/html, <body id=#{internal_app.object_id}></body>") w.run w.destroy end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
scarpe-0.1.0 | lib/scarpe.rb |