Sha256: f34d2a72083725249961589d4db07eaa62ea6afb76c5b0e6d3fcaa2394a178c1
Contents?: true
Size: 1.16 KB
Versions: 1127
Compression:
Stored size: 1.16 KB
Contents
# frozen_string_literal: true module Playbook module PbProgressStep class ProgressStep < Playbook::KitBase prop :orientation, type: Playbook::Props::Enum, values: %w[vertical horizontal], default: "horizontal" prop :icon, type: Playbook::Props::Boolean, default: false prop :show_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 || show_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
1,127 entries across 1,127 versions & 1 rubygems