Sha256: 168001127c38765c515e06ddce7542c9158f12396ec16ea3b7dfcbcb8900589b

Contents?: true

Size: 366 Bytes

Versions: 4

Compression:

Stored size: 366 Bytes

Contents

# frozen_string_literal: true

module FComponents
  module Dropdown
    class Component < Base
      attributes :label, icon: nil, class: nil, label_class: nil, content_class: nil, padding: true

      private

      def icon
        @icon ? fa_icon(@icon, class: 'mr-5') : nil
      end

      def padding_class
        'p-5' if padding
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
f_components-0.5.0 app/components/f_components/dropdown/component.rb
f_components-1.0.0 app/components/f_components/dropdown/component.rb
f_components-0.3.0 app/components/f_components/dropdown/component.rb
f_components-0.2.1 app/components/f_components/dropdown/component.rb