Sha256: 005971f37fe21e3e021c341c5113ee12dbc27ffb8be09a40fb68d3552cac4692
Contents?: true
Size: 583 Bytes
Versions: 25
Compression:
Stored size: 583 Bytes
Contents
module Coco 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
Version data entries
25 entries across 25 versions & 1 rubygems