Sha256: 3174f8bd342f7f76057749f6550388fbbb61e5e10958275be7a81b6e6e219713

Contents?: true

Size: 615 Bytes

Versions: 31

Compression:

Stored size: 615 Bytes

Contents

# frozen_string_literal: true

require "playbook/classnames"
require "playbook/spacing"
require "playbook/z_index"
require "playbook/number_spacing"

module Playbook
  class KitBase < ViewComponent::Base
    include Playbook::PbKitHelper
    include Playbook::Props
    include Playbook::Classnames
    include Playbook::Spacing
    include Playbook::ZIndex
    include Playbook::NumberSpacing

    prop :id
    prop :data, type: Playbook::Props::Hash, default: {}
    prop :aria, type: Playbook::Props::Hash, default: {}
    prop :children, type: Playbook::Props::Proc

    def object
      self
    end
  end
end

Version data entries

31 entries across 31 versions & 1 rubygems

Version Path
playbook_ui-10.6.1.pre.alpha1 lib/playbook/kit_base.rb
playbook_ui-10.6.0 lib/playbook/kit_base.rb
playbook_ui-10.5.0 lib/playbook/kit_base.rb
playbook_ui-10.4.0 lib/playbook/kit_base.rb
playbook_ui-10.3.0 lib/playbook/kit_base.rb
playbook_ui-10.2.1.alpha.sisensefix lib/playbook/kit_base.rb
playbook_ui-10.2.1 lib/playbook/kit_base.rb
playbook_ui-10.2.0 lib/playbook/kit_base.rb
playbook_ui-10.1.0 lib/playbook/kit_base.rb
playbook_ui-10.0.3.pre.alpha.walkthrough2 lib/playbook/kit_base.rb
playbook_ui-10.0.3.pre.alpha.walkthrough lib/playbook/kit_base.rb