Sha256: dc75f343dc1422975b751eab80385c046c465a34ac37f5965f1aaceddde4ab33
Contents?: true
Size: 880 Bytes
Versions: 127
Compression:
Stored size: 880 Bytes
Contents
# frozen_string_literal: true module Playbook module PbNav class Nav < Playbook::KitBase prop :link, default: "#" prop :title prop :orientation, type: Playbook::Props::Enum, values: %w[vertical horizontal], default: "vertical" prop :variant, type: Playbook::Props::Enum, values: %w[normal subtle], default: "normal" prop :highlight, type: Playbook::Props::Boolean, default: true prop :borderless, type: Playbook::Props::Boolean, default: false def classname generate_classname("pb_nav_list", variant, orientation, highlight_class, borderless_class) end def highlight_class highlight ? "highlight" : nil end def borderless_class borderless ? "borderless" : nil end end end end
Version data entries
127 entries across 127 versions & 1 rubygems