Sha256: 130c4b5b20418861e899714bad536e4b96ab5cab95cf3ee2d383fd7edb9ff718
Contents?: true
Size: 814 Bytes
Versions: 1
Compression:
Stored size: 814 Bytes
Contents
# frozen_string_literal: true module Playbook module PbTextInput class TextInput include Playbook::Props partial "pb_text_input/text_input" prop :dark, type: Playbook::Props::Boolean, default: false prop :disabled, type: Playbook::Props::Boolean, default: false prop :error prop :label prop :name prop :placeholder prop :required, type: Playbook::Props::Boolean, default: false prop :type, default: "text" prop :value def classname generate_classname("pb_text_input_kit", dark_class) + error_class end private def error_class error ? " error" : "" end def dark_class dark ? "dark" : nil end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
playbook_ui-3.5.0 | app/pb_kits/playbook/pb_text_input/text_input.rb |