Sha256: acbf712903350f9c443d4254d30e4b42dc809d39e1dc85646ebfa2637096a765

Contents?: true

Size: 968 Bytes

Versions: 9

Compression:

Stored size: 968 Bytes

Contents

/**
 * Pretty Keyboard Events v2.2.1
 * http://rightjs.org/plugins/keys
 *
 * Copyright (C) 2009-2011 Nikolay Nemshilov
 */
(function(a){a.Keys={version:"2.2.1"},a.Event.Keys={BACKSPACE:8,TAB:9,ENTER:13,ESC:27,SPACE:32,PAGEUP:33,PAGEDOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,INSERT:45,DELETE:46},[a.Document,a.Element,a.Window].each("include",{on:function(){var b=a.$A(arguments),c=b[0];if(typeof c==="string"){var d=c.split(/[\+\-\_ ]+/);d=(d[d.length-1]||"").toUpperCase();if(d in a.Event.Keys||/^[A-Z0-9]$/.test(d)){var e=/(^|\+|\-| )(meta|alt)(\+|\-| )/i.test(c),f=/(^|\+|\-| )(ctl|ctrl)(\+|\-| )/i.test(c),g=/(^|\+|\-| )(shift)(\+|\-| )/i.test(c),h=a.Event.Keys[d]||d.charCodeAt(0),i=b.slice(1),j=i.shift();typeof j==="string"&&(j=this[j]||function(){}),b=["keydown",function(a){var b=a._;if(b.keyCode===h&&(!e||b.metaKey||b.altKey)&&(!f||b.ctrlKey)&&(!g||b.shiftKey))return j.call(this,[a].concat(i))}]}}return this.$super.apply(this,b)}})})(RightJS)

Version data entries

9 entries across 8 versions & 1 rubygems

Version Path
right-rails-1.3.2 vendor/assets/javascripts/right/keys.js
right-rails-1.3.1 vendor/assets/javascripts/right/keys.js
right-rails-1.3.0 vendor/assets/javascripts/right/keys.js
right-rails-1.2.2 public/javascripts/right/keys.js
right-rails-1.2.2 vendor/assets/javascripts/right/keys.js
right-rails-1.2.1 public/javascripts/right/keys.js
right-rails-1.2.0 public/javascripts/right/keys.js
right-rails-1.1.0 public/javascripts/right/keys.js
right-rails-1.0.12 public/javascripts/right/keys.js