Sha256: 0ca9b1a5722c8e616647d80a68417b7fc019dcacab30abf7b01c266c9f07c861
Contents?: true
Size: 895 Bytes
Versions: 21
Compression:
Stored size: 895 Bytes
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" def classname generate_classname("pb_progress_step_kit", orientation, icon_class, variant_class) end private def icon_class icon === true ? "icon" : nil end def variant_class case variant when "tracker" "tracker" end end end end end
Version data entries
21 entries across 21 versions & 1 rubygems