Sha256: 8047994a931923ff155625af3418b5c3ce3d40385ffb1df95289c7e874443054
Contents?: true
Size: 885 Bytes
Versions: 575
Compression:
Stored size: 885 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 bold], 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
575 entries across 575 versions & 1 rubygems