Sha256: 53231c1788c366a16adce54853b07cd07308bc80c8f0414afb809cdbbeafadcc

Contents?: true

Size: 521 Bytes

Versions: 20

Compression:

Stored size: 521 Bytes

Contents

module Lookbook
  class Viewport::Component < Lookbook::BaseComponent
    def initialize(src:, resize_height: true, resize_width: true, max_height: nil, **html_attrs)
      @src = src
      @resize_height = resize_height
      @resize_width = resize_width
      @max_height = max_height
      super(**html_attrs)
    end

    def generate_id(*args)
      args.map { |args| args.delete_prefix("/").tr("&?=/_\-", "-") }.join("-")
    end

    protected

    def alpine_component
      "viewportComponent"
    end
  end
end

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
lookbook-1.1.1 app/components/lookbook/viewport/component.rb
lookbook-1.1.0 app/components/lookbook/viewport/component.rb
lookbook-1.0.8 app/components/lookbook/viewport/component.rb
lookbook-1.0.7 app/components/lookbook/viewport/component.rb
lookbook-1.0.6 app/components/lookbook/viewport/component.rb
lookbook-1.0.5 app/components/lookbook/viewport/component.rb
lookbook-1.0.4 app/components/lookbook/viewport/component.rb
lookbook-1.0.3 app/components/lookbook/viewport/component.rb
lookbook-1.0.2 app/components/lookbook/viewport/component.rb
lookbook-1.0.1 app/components/lookbook/viewport/component.rb
lookbook-1.0.0 app/components/lookbook/viewport/component.rb
lookbook-1.0.0.rc.3 app/components/lookbook/viewport/component.rb
lookbook-1.0.0.rc.2 app/components/lookbook/viewport/component.rb
lookbook-1.0.0.rc.1 app/components/lookbook/viewport/component.rb
lookbook-1.0.0.beta.8 app/components/lookbook/viewport/component.rb
lookbook-1.0.0.beta.7 app/components/lookbook/viewport/component.rb
lookbook-1.0.0.beta.6 app/components/lookbook/viewport/component.rb
lookbook-1.0.0.beta.5 app/components/lookbook/viewport/component.rb
lookbook-1.0.0.beta.4 app/components/lookbook/viewport/component.rb
lookbook-1.0.0.beta.3 app/components/lookbook/viewport/component.rb