Sha256: d199013c0117cc774a32f30ccd831905ec35ce8438b135043b8494c7a4c1ca7b
Contents?: true
Size: 702 Bytes
Versions: 47
Compression:
Stored size: 702 Bytes
Contents
module Coco module App module Elements class SeamlessTextarea < Coco::Component include TagHelper include Concerns::AcceptsOptions accepts_option :multiline, from: [true, false] accepts_option :focus, from: [true, false] attr_reader :placeholder def initialize(textarea: nil, value: nil, placeholder: nil, **kwargs) @textarea_args = textarea.to_h @value = value @placeholder = placeholder end def multiline? get_option_value(:multiline) end def value (@value.presence || content.presence || "").strip_heredoc.strip end end end end end
Version data entries
47 entries across 47 versions & 1 rubygems