# 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