Sha256: a8ebc8f823d394f8bb01c2cb4771191d9115a6a85282a2e64f93192e0044f324

Contents?: true

Size: 891 Bytes

Versions: 23

Compression:

Stored size: 891 Bytes

Contents

# frozen_string_literal: true

module Playbook
  module PbPopover
    class Popover
      include Playbook::Props
      partial "pb_popover/popover"

      prop :position
      prop :trigger_element_id
      prop :tooltip_id
      prop :offset, type: Playbook::Props::Boolean, default: false
      prop :close_on_click, type: Playbook::Props::Enum,
                            values: %w[none outside inside any],
                            default: "none"

      def classname
        generate_classname("pb_popover_kit")
      end

      def data
        Hash(values[:data]).merge(
          pb_popover_kit: true,
          pb_popover_position: position,
          pb_popover_trigger_element_id: trigger_element_id,
          pb_popover_tooltip_id: tooltip_id,
          pb_popover_offset: offset,
          pb_popover_close_on_click: close_on_click
        )
      end
    end
  end
end

Version data entries

23 entries across 23 versions & 1 rubygems

Version Path
playbook_ui-4.18.1.pre.alpha1 app/pb_kits/playbook/pb_popover/popover.rb
playbook_ui-4.18.1 app/pb_kits/playbook/pb_popover/popover.rb
playbook_ui-4.18.0 app/pb_kits/playbook/pb_popover/popover.rb
playbook_ui-4.17.0 app/pb_kits/playbook/pb_popover/popover.rb
playbook_ui-4.17.0.pre.alpha1 app/pb_kits/playbook/pb_popover/popover.rb
playbook_ui-4.16.0 app/pb_kits/playbook/pb_popover/popover.rb
playbook_ui-4.15.0 app/pb_kits/playbook/pb_popover/popover.rb
playbook_ui-4.14.0 app/pb_kits/playbook/pb_popover/popover.rb
playbook_ui-4.15.1.alpha1 app/pb_kits/playbook/pb_popover/popover.rb
playbook_ui-4.13.1 app/pb_kits/playbook/pb_popover/popover.rb
playbook_ui-4.13.0 app/pb_kits/playbook/pb_popover/popover.rb
playbook_ui-4.12.0 app/pb_kits/playbook/pb_popover/popover.rb
playbook_ui-4.11.0 app/pb_kits/playbook/pb_popover/popover.rb
playbook_ui-4.11.0.pre.alpha3 app/pb_kits/playbook/pb_popover/popover.rb
playbook_ui-4.11.0.pre.alpha.pre.2 app/pb_kits/playbook/pb_popover/popover.rb
playbook_ui-4.10.0 app/pb_kits/playbook/pb_popover/popover.rb
playbook_ui-4.10.0.pre.alpha1 app/pb_kits/playbook/pb_popover/popover.rb
playbook_ui-4.9.0.pre.alpha1 app/pb_kits/playbook/pb_popover/popover.rb
playbook_ui-4.9.0 app/pb_kits/playbook/pb_popover/popover.rb
playbook_ui-4.8.2 app/pb_kits/playbook/pb_popover/popover.rb