42 lines
1.4 KiB
HTML
42 lines
1.4 KiB
HTML
|
<!--
|
||
|
@license
|
||
|
Copyright (c) 2014 The Polymer Project Authors. All rights reserved.
|
||
|
This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
|
||
|
The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
|
||
|
The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
|
||
|
Code distributed by Google as part of the polymer project is also
|
||
|
subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
|
||
|
-->
|
||
|
<!DOCTYPE html>
|
||
|
<html lang="en">
|
||
|
<head>
|
||
|
<meta charset="UTF-8">
|
||
|
<title>Core A11y Keys demo</title>
|
||
|
<script src="../webcomponentsjs/webcomponents.js"></script>
|
||
|
<link rel="import" href="core-a11y-keys.html">
|
||
|
<style>
|
||
|
div {
|
||
|
height: 100px;
|
||
|
width: 100px;
|
||
|
background: gray;
|
||
|
}
|
||
|
</style>
|
||
|
</head>
|
||
|
<body>
|
||
|
<template is="auto-binding">
|
||
|
<span>Press any of these keys: {{keys}}</span>
|
||
|
<core-a11y-keys id="a11y" keys="{{keys}}" on-keys-pressed="{{print}}"></core-a11y-keys>
|
||
|
<pre id="output"></pre>
|
||
|
</template>
|
||
|
<script>
|
||
|
addEventListener('template-bound', function(ev) {
|
||
|
ev.target.keys = "* pageup pagedown left right down up shift+a alt+a home end space enter"
|
||
|
ev.target.print = function(ev) {
|
||
|
console.log(ev.detail);
|
||
|
this.$.output.textContent += ev.detail.key + ' pressed!\n';
|
||
|
}
|
||
|
});
|
||
|
</script>
|
||
|
</body>
|
||
|
</html>
|