Sha256: 59db3426e7ec0493257dde92a208942be265452677a1d6d3721dfa15388679fb

Contents?: true

Size: 485 Bytes

Versions: 7

Compression:

Stored size: 485 Bytes

Contents

# -*- coding: utf-8 -*-


require 'reflex/ext'


module Reflex


  class FocusEvent

    def type ()
      TYPE2SYM[get_type] || :none
    end

    def focus? ()
      get_type == TYPE_FOCUS
    end

    def blur? ()
      get_type == TYPE_BLUR
    end

    def inspect ()
      "#<Reflex::FocusEvent type:#{type} focus:#{focus} last:#{last}>"
    end

    private

      TYPE2SYM = {
        TYPE_FOCUS => :focus,
        TYPE_BLUR  => :blur,
      }

  end# FocusEvent


end# Reflex

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
reflexion-0.1.12 lib/reflex/focus_event.rb
reflexion-0.1.11 lib/reflex/focus_event.rb
reflexion-0.1.10 lib/reflex/focus_event.rb
reflexion-0.1.9.1 lib/reflex/focus_event.rb
reflexion-0.1.9 lib/reflex/focus_event.rb
reflexion-0.1.8 lib/reflex/focus_event.rb
reflexion-0.1.7 lib/reflex/focus_event.rb