Sha256: 715b3c2b4546dcc8898c03e0abb96abbc836cc6e090f0b30fad59143ca3fdada
Contents?: true
Size: 514 Bytes
Versions: 2
Compression:
Stored size: 514 Bytes
Contents
# frozen_string_literal: true ## # Displays an icon inline class FoxTail::IconComponent < FoxTail::IconBaseComponent attr_reader :color, :size has_option :color, default: :default has_option :size, default: :base has_option :shape, default: :none def shape? shape != "none" end def call if shape? content_tag :div, super, class: theme.apply(:container, self) else super end end protected def html_class classnames theme.apply(:root, self), super end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
fox_tail-0.2.1 | app/components/fox_tail/icon_component.rb |
fox_tail-0.2.0 | app/components/fox_tail/icon_component.rb |