Sha256: 472ef421f6a6ba0e36598f5aa2df314de0b881456a7a99dfd321e40100112e72

Contents?: true

Size: 461 Bytes

Versions: 3

Compression:

Stored size: 461 Bytes

Contents

module Lookbook
  class Embed::Component < Lookbook::Component
    def initialize(id:, example:, params: {}, opts: {}, max_height: nil, **html_attrs)
      @id = id
      @example = example
      @params = params
      @opts = opts
      @max_height = max_height
      super(**html_attrs)
    end

    protected

    def alpine_data
      [@id.to_json, "$store.pages.embeds"].join(",")
    end

    def alpine_component
      "embedComponent"
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
lookbook-1.0.0.beta.2 app/components/lookbook/embed/component.rb
lookbook-1.0.0.beta.1 app/components/lookbook/embed/component.rb
lookbook-1.0.0.beta.0 app/components/lookbook/embed/component.rb