update collapsible
This commit is contained in:
parent
f351643d29
commit
891a865464
42 changed files with 1185 additions and 536 deletions
|
@ -236,12 +236,31 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN
|
|||
* and uses an expressive syntax to filter key presses.
|
||||
*
|
||||
* Use the `keyBindings` prototype property to express what combination of keys
|
||||
* will trigger the event to fire.
|
||||
* will trigger the callback. A key binding has the format
|
||||
* `"KEY+MODIFIER:EVENT": "callback"` (`"KEY": "callback"` or
|
||||
* `"KEY:EVENT": "callback"` are valid as well). Some examples:
|
||||
*
|
||||
* Use the `key-event-target` attribute to set up event handlers on a specific
|
||||
* keyBindings: {
|
||||
* 'space': '_onKeydown', // same as 'space:keydown'
|
||||
* 'shift+tab': '_onKeydown',
|
||||
* 'enter:keypress': '_onKeypress',
|
||||
* 'esc:keyup': '_onKeyup'
|
||||
* }
|
||||
*
|
||||
* The callback will receive with an event containing the following information in `event.detail`:
|
||||
*
|
||||
* _onKeydown: function(event) {
|
||||
* console.log(event.detail.combo); // KEY+MODIFIER, e.g. "shift+tab"
|
||||
* console.log(event.detail.key); // KEY only, e.g. "tab"
|
||||
* console.log(event.detail.event); // EVENT, e.g. "keydown"
|
||||
* console.log(event.detail.keyboardEvent); // the original KeyboardEvent
|
||||
* }
|
||||
*
|
||||
* Use the `keyEventTarget` attribute to set up event handlers on a specific
|
||||
* node.
|
||||
* The `keys-pressed` event will fire when one of the key combinations set with the
|
||||
* `keys` property is pressed.
|
||||
*
|
||||
* See the [demo source code](https://github.com/PolymerElements/iron-a11y-keys-behavior/blob/master/demo/x-key-aware.html)
|
||||
* for an example.
|
||||
*
|
||||
* @demo demo/index.html
|
||||
* @polymerBehavior
|
||||
|
@ -290,6 +309,12 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN
|
|||
'_resetKeyEventListeners(keyEventTarget, _boundKeyHandlers)'
|
||||
],
|
||||
|
||||
|
||||
/**
|
||||
* To be used to express what combination of keys will trigger the relative
|
||||
* callback. e.g. `keyBindings: { 'esc': '_onEscPressed'}`
|
||||
* @type {Object}
|
||||
*/
|
||||
keyBindings: {},
|
||||
|
||||
registered: function() {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue