Sha256: d6bde32fa1c9630aa5aa25ecbd132fd1b4e9847c5629141575b758933cfc6ecf
Contents?: true
Size: 885 Bytes
Versions: 36
Compression:
Stored size: 885 Bytes
Contents
# frozen_string_literal: true module Playbook module PbBackground class Background include Playbook::Props partial "pb_background/background" 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
36 entries across 36 versions & 1 rubygems