Sha256: 49f31e2cb552712a14a52df9d572c10f7aa56eb7009eafac496ee219bab7e97e
Contents?: true
Size: 537 Bytes
Versions: 1
Compression:
Stored size: 537 Bytes
Contents
require 'voom/presenters/dsl/components/input' module Voom module Presenters module DSL module Components class FileInput < Input attr_reader :button_label, :input_label def initialize(**attribs_, &block) super(type: :file_input, **attribs_, &block) @button_label = attribs.delete(:button_label) { 'Choose a file' } @input_label = attribs.delete(:input_label) { 'No file selected' } expand! end end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
voom-presenters-0.2.0 | lib/voom/presenters/dsl/components/file_input.rb |