Sha256: f796d0647a94c8ea16a4f29ea1f03da3d8aa01968b5b3e74294383a8b4d1ba9b

Contents?: true

Size: 842 Bytes

Versions: 1

Compression:

Stored size: 842 Bytes

Contents

module Taka
  module DOM
    module HTML
      module InputElement
        include FieldSetElement

        attr_accessor :defaultValue, :defaultChecked

        class << self
          def extended input
            input.defaultValue ||= input['value']
            input.defaultChecked = !!input['checked']
          end
        end

        def checked
          !!self['checked']
        end

        def maxLength
          self['maxlength'].to_i
        end

        def name
          self['name']
        end

        def tabIndex
          self['tabindex'].to_i
        end

        def type
          self['type']
        end

        def blur
        end

        def focus
        end

        def select
        end

        def click
          self['checked'] = checked ? nil : 'checked'
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
taka-0.0.1 lib/taka/dom/html/input_element.rb