Sha256: 018669041339be3c64c4948f77e0f6039f7ae7d3aadf70e70ccd40d1715491ef
Contents?: true
Size: 831 Bytes
Versions: 52
Compression:
Stored size: 831 Bytes
Contents
# frozen_string_literal: true module Playbook module PbBackground class Background < Playbook::KitBase prop :background_color, type: Playbook::Props::Enum, values: %w[gradient dark light white], default: "light" prop :image_url prop :tag, type: Playbook::Props::Enum, values: %w[h1 h2 h3 h4 h5 h6 p div span], default: "div" def classname generate_classname("pb_background_kit", image_classname, background_color_classname, separator: " ") end private def image_classname image_url.present? ? "lazyload blur_up" : "" end def background_color_classname !image_url.present? ? "pb_background_color_#{background_color}" : "" end end end end
Version data entries
52 entries across 52 versions & 1 rubygems