Home | History | Annotate | Download | only in elements
      1 <!--
      2   -- Copyright 2013 The Chromium Authors. All rights reserved.
      3   -- Use of this source code is governed by a BSD-style license that can be
      4   -- found in the LICENSE file.
      5   -->
      6 
      7 <polymer-element name="kb-keyboard" on-key-over="{{keyOver}}"
      8     on-key-up="{{keyUp}}" on-key-down="{{keyDown}}"
      9     on-key-longpress="{{keyLongpress}}" on-pointerup="{{up}}"
     10     on-pointerdown="{{down}}" on-pointerout="{{out}}"
     11     on-enable-sel="{{enableSel}}" on-enable-dbl="{{enableDbl}}"
     12     on-key-out="{{keyOut}}" on-set-layout="{{setLayout}}" on-type-key="{{type}}"
     13     attributes="inputType inputTypeToLayoutMap keyset layout volume">
     14   <template>
     15     <style>
     16       :host {
     17         -webkit-user-select: none;
     18         background-color: #eeeeee;
     19         bottom: 0;
     20         cursor: default;
     21         left: 0;
     22         margin: 0;
     23         overflow: hidden;
     24         padding: 0;
     25         position: absolute;
     26         right: 0;
     27         top: 0;
     28       }
     29     </style>
     30     <!-- The ID for a keyset follows the naming convention of combining the
     31       -- layout name with a base keyset name. This convention is used to
     32       -- allow multiple layouts to be loaded (enablign fast switching) while
     33       -- allowing the shift and spacebar keys to be common across multiple
     34       -- keyboard layouts.
     35       -->
     36     <content select="kb-keyset" id="content"></content>
     37     <kb-key-codes id="keyCodeMetadata"></kb-key-codes>
     38   </template>
     39 </polymer-element>
     40