Sha256: f8bdef96ed4cb5cef527a53df6a08ac12c9253d8e7ba3ffc6f097c5f7a860530
Contents?: true
Size: 1.21 KB
Versions: 32
Compression:
Stored size: 1.21 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 :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
32 entries across 32 versions & 1 rubygems