Sha256: 27e277dc1b0f829aa92693e5f7acc0c2e6ec8098f377331eb49ddbf5760dac2f
Contents?: true
Size: 1.11 KB
Versions: 20
Compression:
Stored size: 1.11 KB
Contents
# frozen_string_literal: true module Playbook module PbProgressStep class ProgressStep include Playbook::Props partial "pb_progress_step/progress_step" prop :orientation, type: Playbook::Props::Enum, values: %w[vertical horizontal], default: "horizontal" prop :icon, type: Playbook::Props::Boolean, default: false prop :variant, type: Playbook::Props::Enum, values: %w[default tracker], default: "default" prop :color, type: Playbook::Props::Enum, values: %w[primary info], default: "primary" def classname generate_classname("pb_progress_step_kit", orientation, icon_class, variant_class, color_class) end private def icon_class icon === true ? "icon" : nil end def variant_class case variant when "tracker" "tracker" end end def color_class case color when "info" "info" end end end end end
Version data entries
20 entries across 20 versions & 1 rubygems