Sha256: 28947f954dd537570a5bbc175221172672cb83d38e6c15fe288d0ccccbd568ab

Contents?: true

Size: 802 Bytes

Versions: 1154

Compression:

Stored size: 802 Bytes

Contents

# frozen_string_literal: true

module Playbook
  module PbTextInput
    class AddOn < Playbook::KitBase
      prop :icon, type: Playbook::Props::String, required: true
      prop :alignment, type: Playbook::Props::Enum, values: %w[right left], default: "right"
      prop :border, type: Playbook::Props::Boolean, default: true

      def border_css
        border_toggle = border ? "on" : "off"
        border_to_change = if alignment == "left"
                             "right"
                           else
                             "left"
                           end

        "border_#{border_to_change}_#{border_toggle}"
      end

      def left_aligned?
        alignment == "left"
      end

      def dark_mode_css
        dark ? "add-on-card-dark" : nil
      end
    end
  end
end

Version data entries

1,154 entries across 1,154 versions & 1 rubygems

Version Path
playbook_ui-14.12.0.pre.alpha.play1790darkaudittable5802 app/pb_kits/playbook/pb_text_input/add_on.rb
playbook_ui-14.12.0.pre.alpha.play1752updatecontenttag5801 app/pb_kits/playbook/pb_text_input/add_on.rb
playbook_ui-14.13.0.pre.rc.6 app/pb_kits/playbook/pb_text_input/add_on.rb
playbook_ui-14.13.0.pre.rc.5 app/pb_kits/playbook/pb_text_input/add_on.rb
playbook_ui-14.12.0.pre.alpha.PLAY1602lightboxoverlapnitrobug5781 app/pb_kits/playbook/pb_text_input/add_on.rb
playbook_ui-14.13.0.pre.rc.4 app/pb_kits/playbook/pb_text_input/add_on.rb
playbook_ui-14.12.0.pre.alpha.playrailsinputmaskissue5775 app/pb_kits/playbook/pb_text_input/add_on.rb
playbook_ui-14.12.0.pre.alpha.PBNTR456fixedconftoastrailsautoclose5757 app/pb_kits/playbook/pb_text_input/add_on.rb
playbook_ui-14.12.0.pre.alpha.PBNTR456fixedconftoastrailsautoclose5754 app/pb_kits/playbook/pb_text_input/add_on.rb
playbook_ui-14.12.0.pre.alpha.PLAY1602lightboxoverlapnitrobugzindextoken5751 app/pb_kits/playbook/pb_text_input/add_on.rb
playbook_ui-14.12.0.pre.alpha.PBNTR456fixedconftoastrailsautoclose5738 app/pb_kits/playbook/pb_text_input/add_on.rb
playbook_ui-14.13.0.pre.rc.3 app/pb_kits/playbook/pb_text_input/add_on.rb
playbook_ui-14.12.0.pre.alpha.PLAY1865reactdatepickerreinitializingbug5732 app/pb_kits/playbook/pb_text_input/add_on.rb
playbook_ui-14.12.0.pre.alpha.PBNTR456fixedconftoastrailsautoclose5728 app/pb_kits/playbook/pb_text_input/add_on.rb
playbook_ui-14.12.0.pre.alpha.play1862buttondisabledlinkbug5716 app/pb_kits/playbook/pb_text_input/add_on.rb
playbook_ui-14.12.0.pre.alpha.play1862buttondisabledlinkbug5714 app/pb_kits/playbook/pb_text_input/add_on.rb
playbook_ui-14.13.0.pre.rc.2 app/pb_kits/playbook/pb_text_input/add_on.rb
playbook_ui-14.13.0.pre.rc.1 app/pb_kits/playbook/pb_text_input/add_on.rb
playbook_ui-14.13.0.pre.rc.0 app/pb_kits/playbook/pb_text_input/add_on.rb
playbook_ui-14.12.0.pre.alpha.advancedtablealignmentfixes5693 app/pb_kits/playbook/pb_text_input/add_on.rb