Sha256: efb877c0740484d73b54a968948da9bdcc3df7cd6f2d980aa3dea72cb0999c6c
Contents?: true
Size: 1.1 KB
Versions: 7
Compression:
Stored size: 1.1 KB
Contents
# frozen_string_literal: true module Primer module Alpha # @label ButtonMarketing class ButtonMarketingPreview < ViewComponent::Preview # @label Playground # @param scheme [Symbol] select [default, primary, outline, transparent] # @param variant [Symbol] select [default, large] # @param tag [Symbol] select [button, a] # @param type [Symbol] select [button, submit] def playground(tag: :button, type: :button, scheme: :default, variant: :default) render(Primer::Alpha::ButtonMarketing.new(tag: tag, type: type, scheme: scheme, variant: variant)) { "Default" } end # @label Default options # @param scheme [Symbol] select [default, primary, outline, transparent] # @param variant [Symbol] select [default, large] # @param tag [Symbol] select [button, a] # @param type [Symbol] select [button, submit] def default(tag: :button, type: :button, scheme: :default, variant: :default) render(Primer::Alpha::ButtonMarketing.new(tag: tag, type: type, scheme: scheme, variant: variant)) { "Default" } end end end end
Version data entries
7 entries across 7 versions & 1 rubygems