Sha256: fa6814c515a56fb362087d73bd650ca6ce329abd6be4abb2b61db0ad72d19445

Contents?: true

Size: 509 Bytes

Versions: 4

Compression:

Stored size: 509 Bytes

Contents

module Plutonium
  module UI
    module DynaFrame
      class Host < Plutonium::UI::Component::Base
        include Phlex::Rails::Helpers::TurboFrameTag

        def initialize(src:, loading:, id: SecureRandom.hex, **attributes)
          @id = id
          @src = src
          @loading = loading
          @attributes = attributes
        end

        def view_template(&)
          turbo_frame_tag(@id, src: @src, loading: @loading, **@attributes, class: 'dyna', &)
        end
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
plutonium-0.15.11 lib/plutonium/ui/dyna_frame/host.rb
plutonium-0.15.10 lib/plutonium/ui/dyna_frame/host.rb
plutonium-0.15.9 lib/plutonium/ui/dyna_frame/host.rb
plutonium-0.15.8 lib/plutonium/ui/dyna_frame/host.rb