Sha256: b2429962997f6ee822e8213a9067861f8e944ff07caff0152ea33d2677228d39
Contents?: true
Size: 813 Bytes
Versions: 22
Compression:
Stored size: 813 Bytes
Contents
# frozen_string_literal: true module Ariadne module Forms module Dsl # :nodoc: class Status include InputMethods attr_reader :builder, :form, :text, :options def initialize(builder:, form:, text:, **options) @builder = builder @form = form @text = text @options = options yield(self) if block_given? end def to_component leading_visual_heroicon = @options.delete(:leading_visual_heroicon) badge = Ariadne::UI::Badge::Component.new(text: @text, **@options) badge.with_leading_visual_heroicon(**leading_visual_heroicon) badge end def type :status end def input? false end end end end end
Version data entries
22 entries across 22 versions & 1 rubygems