Sha256: e3a3e9a207a8e7b12553ca32ff51843db2c3ddf9611df4e8fcb768e058e08e90
Contents?: true
Size: 757 Bytes
Versions: 8
Compression:
Stored size: 757 Bytes
Contents
# frozen_string_literal: true require "action_view" module Playbook module PbToggle class Toggle include ActionView::Helpers::FormTagHelper include ActionView::Context include Playbook::Props partial "pb_toggle/toggle" prop :checked, type: Playbook::Props::Boolean, default: false prop :name prop :size, type: Playbook::Props::Enum, values: %w[sm md], default: "sm" prop :value def classname generate_classname("pb_toggle_kit", size, checked_class) end def input check_box_tag(name, value, checked) end private def checked_class checked ? "on" : "off" end end end end
Version data entries
8 entries across 8 versions & 1 rubygems