Sha256: 9ad379d7cc1fbb8d3e939ecdb1cf99930acda2f5a4dafbd822172d0f4eaf8693
Contents?: true
Size: 638 Bytes
Versions: 27
Compression:
Stored size: 638 Bytes
Contents
# frozen_string_literal: true module Ariadne module Forms module Dsl # :nodoc: class ClipboardCopyButton include InputMethods attr_reader :builder, :form, :text, :options def initialize(builder:, form:, **options) @builder = builder @form = form @options = options yield(self) if block_given? end def to_component Ariadne::UI::ClipboardCopy::Component.new(text: @text, **@options) end def type :clipboard_copy end def input? false end end end end end
Version data entries
27 entries across 27 versions & 1 rubygems