UNPKG

@angular/cdk

Version:

Angular Material Component Development Kit

258 lines 16.5 kB
/** * @fileoverview added by tsickle * Generated from: src/cdk/keycodes/keycodes.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ /** * @license * Copyright Google LLC All Rights Reserved. * * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://angular.io/license */ /** @type {?} */ export const MAC_ENTER = 3; /** @type {?} */ export const BACKSPACE = 8; /** @type {?} */ export const TAB = 9; /** @type {?} */ export const NUM_CENTER = 12; /** @type {?} */ export const ENTER = 13; /** @type {?} */ export const SHIFT = 16; /** @type {?} */ export const CONTROL = 17; /** @type {?} */ export const ALT = 18; /** @type {?} */ export const PAUSE = 19; /** @type {?} */ export const CAPS_LOCK = 20; /** @type {?} */ export const ESCAPE = 27; /** @type {?} */ export const SPACE = 32; /** @type {?} */ export const PAGE_UP = 33; /** @type {?} */ export const PAGE_DOWN = 34; /** @type {?} */ export const END = 35; /** @type {?} */ export const HOME = 36; /** @type {?} */ export const LEFT_ARROW = 37; /** @type {?} */ export const UP_ARROW = 38; /** @type {?} */ export const RIGHT_ARROW = 39; /** @type {?} */ export const DOWN_ARROW = 40; /** @type {?} */ export const PLUS_SIGN = 43; /** @type {?} */ export const PRINT_SCREEN = 44; /** @type {?} */ export const INSERT = 45; /** @type {?} */ export const DELETE = 46; /** @type {?} */ export const ZERO = 48; /** @type {?} */ export const ONE = 49; /** @type {?} */ export const TWO = 50; /** @type {?} */ export const THREE = 51; /** @type {?} */ export const FOUR = 52; /** @type {?} */ export const FIVE = 53; /** @type {?} */ export const SIX = 54; /** @type {?} */ export const SEVEN = 55; /** @type {?} */ export const EIGHT = 56; /** @type {?} */ export const NINE = 57; /** @type {?} */ export const FF_SEMICOLON = 59; // Firefox (Gecko) fires this for semicolon instead of 186 /** @type {?} */ export const FF_EQUALS = 61; // Firefox (Gecko) fires this for equals instead of 187 /** @type {?} */ export const QUESTION_MARK = 63; /** @type {?} */ export const AT_SIGN = 64; /** @type {?} */ export const A = 65; /** @type {?} */ export const B = 66; /** @type {?} */ export const C = 67; /** @type {?} */ export const D = 68; /** @type {?} */ export const E = 69; /** @type {?} */ export const F = 70; /** @type {?} */ export const G = 71; /** @type {?} */ export const H = 72; /** @type {?} */ export const I = 73; /** @type {?} */ export const J = 74; /** @type {?} */ export const K = 75; /** @type {?} */ export const L = 76; /** @type {?} */ export const M = 77; /** @type {?} */ export const N = 78; /** @type {?} */ export const O = 79; /** @type {?} */ export const P = 80; /** @type {?} */ export const Q = 81; /** @type {?} */ export const R = 82; /** @type {?} */ export const S = 83; /** @type {?} */ export const T = 84; /** @type {?} */ export const U = 85; /** @type {?} */ export const V = 86; /** @type {?} */ export const W = 87; /** @type {?} */ export const X = 88; /** @type {?} */ export const Y = 89; /** @type {?} */ export const Z = 90; /** @type {?} */ export const META = 91; // WIN_KEY_LEFT /** @type {?} */ export const MAC_WK_CMD_LEFT = 91; /** @type {?} */ export const MAC_WK_CMD_RIGHT = 93; /** @type {?} */ export const CONTEXT_MENU = 93; /** @type {?} */ export const NUMPAD_ZERO = 96; /** @type {?} */ export const NUMPAD_ONE = 97; /** @type {?} */ export const NUMPAD_TWO = 98; /** @type {?} */ export const NUMPAD_THREE = 99; /** @type {?} */ export const NUMPAD_FOUR = 100; /** @type {?} */ export const NUMPAD_FIVE = 101; /** @type {?} */ export const NUMPAD_SIX = 102; /** @type {?} */ export const NUMPAD_SEVEN = 103; /** @type {?} */ export const NUMPAD_EIGHT = 104; /** @type {?} */ export const NUMPAD_NINE = 105; /** @type {?} */ export const NUMPAD_MULTIPLY = 106; /** @type {?} */ export const NUMPAD_PLUS = 107; /** @type {?} */ export const NUMPAD_MINUS = 109; /** @type {?} */ export const NUMPAD_PERIOD = 110; /** @type {?} */ export const NUMPAD_DIVIDE = 111; /** @type {?} */ export const F1 = 112; /** @type {?} */ export const F2 = 113; /** @type {?} */ export const F3 = 114; /** @type {?} */ export const F4 = 115; /** @type {?} */ export const F5 = 116; /** @type {?} */ export const F6 = 117; /** @type {?} */ export const F7 = 118; /** @type {?} */ export const F8 = 119; /** @type {?} */ export const F9 = 120; /** @type {?} */ export const F10 = 121; /** @type {?} */ export const F11 = 122; /** @type {?} */ export const F12 = 123; /** @type {?} */ export const NUM_LOCK = 144; /** @type {?} */ export const SCROLL_LOCK = 145; /** @type {?} */ export const FIRST_MEDIA = 166; /** @type {?} */ export const FF_MINUS = 173; /** @type {?} */ export const MUTE = 173; // Firefox (Gecko) fires 181 for MUTE /** @type {?} */ export const VOLUME_DOWN = 174; // Firefox (Gecko) fires 182 for VOLUME_DOWN /** @type {?} */ export const VOLUME_UP = 175; // Firefox (Gecko) fires 183 for VOLUME_UP /** @type {?} */ export const FF_MUTE = 181; /** @type {?} */ export const FF_VOLUME_DOWN = 182; /** @type {?} */ export const LAST_MEDIA = 183; /** @type {?} */ export const FF_VOLUME_UP = 183; /** @type {?} */ export const SEMICOLON = 186; // Firefox (Gecko) fires 59 for SEMICOLON /** @type {?} */ export const EQUALS = 187; // Firefox (Gecko) fires 61 for EQUALS /** @type {?} */ export const COMMA = 188; /** @type {?} */ export const DASH = 189; // Firefox (Gecko) fires 173 for DASH/MINUS /** @type {?} */ export const SLASH = 191; /** @type {?} */ export const APOSTROPHE = 192; /** @type {?} */ export const TILDE = 192; /** @type {?} */ export const OPEN_SQUARE_BRACKET = 219; /** @type {?} */ export const BACKSLASH = 220; /** @type {?} */ export const CLOSE_SQUARE_BRACKET = 221; /** @type {?} */ export const SINGLE_QUOTE = 222; /** @type {?} */ export const MAC_META = 224; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoia2V5Y29kZXMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9zcmMvY2RrL2tleWNvZGVzL2tleWNvZGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7QUFRQSxNQUFNLE9BQU8sU0FBUyxHQUFHLENBQUM7O0FBQzFCLE1BQU0sT0FBTyxTQUFTLEdBQUcsQ0FBQzs7QUFDMUIsTUFBTSxPQUFPLEdBQUcsR0FBRyxDQUFDOztBQUNwQixNQUFNLE9BQU8sVUFBVSxHQUFHLEVBQUU7O0FBQzVCLE1BQU0sT0FBTyxLQUFLLEdBQUcsRUFBRTs7QUFDdkIsTUFBTSxPQUFPLEtBQUssR0FBRyxFQUFFOztBQUN2QixNQUFNLE9BQU8sT0FBTyxHQUFHLEVBQUU7O0FBQ3pCLE1BQU0sT0FBTyxHQUFHLEdBQUcsRUFBRTs7QUFDckIsTUFBTSxPQUFPLEtBQUssR0FBRyxFQUFFOztBQUN2QixNQUFNLE9BQU8sU0FBUyxHQUFHLEVBQUU7O0FBQzNCLE1BQU0sT0FBTyxNQUFNLEdBQUcsRUFBRTs7QUFDeEIsTUFBTSxPQUFPLEtBQUssR0FBRyxFQUFFOztBQUN2QixNQUFNLE9BQU8sT0FBTyxHQUFHLEVBQUU7O0FBQ3pCLE1BQU0sT0FBTyxTQUFTLEdBQUcsRUFBRTs7QUFDM0IsTUFBTSxPQUFPLEdBQUcsR0FBRyxFQUFFOztBQUNyQixNQUFNLE9BQU8sSUFBSSxHQUFHLEVBQUU7O0FBQ3RCLE1BQU0sT0FBTyxVQUFVLEdBQUcsRUFBRTs7QUFDNUIsTUFBTSxPQUFPLFFBQVEsR0FBRyxFQUFFOztBQUMxQixNQUFNLE9BQU8sV0FBVyxHQUFHLEVBQUU7O0FBQzdCLE1BQU0sT0FBTyxVQUFVLEdBQUcsRUFBRTs7QUFDNUIsTUFBTSxPQUFPLFNBQVMsR0FBRyxFQUFFOztBQUMzQixNQUFNLE9BQU8sWUFBWSxHQUFHLEVBQUU7O0FBQzlCLE1BQU0sT0FBTyxNQUFNLEdBQUcsRUFBRTs7QUFDeEIsTUFBTSxPQUFPLE1B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R0FBRyxHQUFHOzs7QUFDekIsTUFBTSxPQUFPLEtBQUssR0FBRyxHQUFHOztBQUN4QixNQUFNLE9BQU8sSUFBSSxHQUFHLEdBQUc7OztBQUN2QixNQUFNLE9BQU8sS0FBSyxHQUFHLEdBQUc7O0FBQ3hCLE1BQU0sT0FBTyxVQUFVLEdBQUcsR0FBRzs7QUFDN0IsTUFBTSxPQUFPLEtBQUssR0FBRyxHQUFHOztBQUN4QixNQUFNLE9BQU8sbUJBQW1CLEdBQUcsR0FBRzs7QUFDdEMsTUFBTSxPQUFPLFNBQVMsR0FBRyxHQUFHOztBQUM1QixNQUFNLE9BQU8sb0JBQW9CLEdBQUcsR0FBRzs7QUFDdkMsTUFBTSxPQUFPLFlBQVksR0FBRyxHQUFHOztBQUMvQixNQUFNLE9BQU8sUUFBUSxHQUFHLEdBQUciLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEBsaWNlbnNlXG4gKiBDb3B5cmlnaHQgR29vZ2xlIExMQyBBbGwgUmlnaHRzIFJlc2VydmVkLlxuICpcbiAqIFVzZSBvZiB0aGlzIHNvdXJjZSBjb2RlIGlzIGdvdmVybmVkIGJ5IGFuIE1JVC1zdHlsZSBsaWNlbnNlIHRoYXQgY2FuIGJlXG4gKiBmb3VuZCBpbiB0aGUgTElDRU5TRSBmaWxlIGF0IGh0dHBzOi8vYW5ndWxhci5pby9saWNlbnNlXG4gKi9cblxuZXhwb3J0IGNvbnN0IE1BQ19FTlRFUiA9IDM7XG5leHBvcnQgY29uc3QgQkFDS1NQQUNFID0gODtcbmV4cG9ydCBjb25zdCBUQUIgPSA5O1xuZXhwb3J0IGNvbnN0IE5VTV9DRU5URVIgPSAxMjtcbmV4cG9ydCBjb25zdCBFTlRFUiA9IDEzO1xuZXhwb3J0IGNvbnN0IFNISUZUID0gMTY7XG5leHBvcnQgY29uc3QgQ09OVFJPTCA9IDE3O1xuZXhwb3J0IGNvbnN0IEFMVCA9IDE4O1xuZXhwb3J0IGNvbnN0IFBBVVNFID0gMTk7XG5leHBvcnQgY29uc3QgQ0FQU19MT0NLID0gMjA7XG5leHBvcnQgY29uc3QgRVNDQVBFID0gMjc7XG5leHBvcnQgY29uc3QgU1BBQ0UgPSAzMjtcbmV4cG9ydCBjb25zdCBQQUdFX1VQID0gMzM7XG5leHBvcnQgY29uc3QgUEFHRV9ET1dOID0gMzQ7XG5leHBvcnQgY29uc3QgRU5EID0gMzU7XG5leHBvcnQgY29uc3QgSE9NRSA9IDM2O1xuZXhwb3J0IGNvbnN0IExFRlRfQVJST1cgPSAzNztcbmV4cG9ydCBjb25zdCBVUF9BUlJPVyA9IDM4O1xuZXhwb3J0IGNvbnN0IFJJR0hUX0FSUk9XID0gMzk7XG5leHBvcnQgY29uc3QgRE9XTl9BUlJPVyA9IDQwO1xuZXhwb3J0IGNvbnN0IFBMVVNfU0lHTiA9IDQzO1xuZXhwb3J0IGNvbnN0IFBSSU5UX1NDUkVFTiA9IDQ0O1xuZXhwb3J0IGNvbnN0IElOU0VSVCA9IDQ1O1xuZXhwb3J0IGNvbnN0IERFTEVURSA9IDQ2O1xuZXhwb3J0IGNvbnN0IFpFUk8gPSA0ODtcbmV4cG9ydCBjb25zdCBPTkUgPSA0OTtcbmV4cG9ydCBjb25zdCBUV08gPSA1MDtcbmV4cG9ydCBjb25zdCBUSFJFRSA9IDUxO1xuZXhwb3J0IGNvbnN0IEZPVVIgPSA1MjtcbmV4cG9ydCBjb25zdCBGSVZFID0gNTM7XG5leHBvcnQgY29uc3QgU0lYID0gNTQ7XG5leHBvcnQgY29uc3QgU0VWRU4gPSA1NTtcbmV4cG9ydCBjb25zdCBFSUdIVCA9IDU2O1xuZXhwb3J0IGNvbnN0IE5JTkUgPSA1NztcbmV4cG9ydCBjb25zdCBGRl9TRU1JQ09MT04gPSA1OTsgICAgIC8vIEZpcmVmb3ggKEdlY2tvKSBmaXJlcyB0aGlzIGZvciBzZW1pY29sb24gaW5zdGVhZCBvZiAxODZcbmV4cG9ydCBjb25zdCBGRl9FUVVBTFMgPSA2MTsgICAgICAgIC8vIEZpcmVmb3ggKEdlY2tvKSBmaXJlcyB0aGlzIGZvciBlcXVhbHMgaW5zdGVhZCBvZiAxODdcbmV4cG9ydCBjb25zdCBRVUVTVElPTl9NQVJLID0gNjM7XG5leHBvcnQgY29uc3QgQVRfU0lHTiA9IDY0O1xuZXhwb3J0IGNvbnN0IEEgPSA2NTtcbmV4cG9ydCBjb25zdCBCID0gNjY7XG5leHBvcnQgY29uc3QgQyA9IDY3O1xuZXhwb3J0IGNvbnN0IEQgPSA2ODtcbmV4cG9ydCBjb25zdCBFID0gNjk7XG5leHBvcnQgY29uc3QgRiA9IDcwO1xuZXhwb3J0IGNvbnN0IEcgPSA3MTtcbmV4cG9ydCBjb25zdCBIID0gNzI7XG5leHBvcnQgY29uc3QgSSA9IDczO1xuZXhwb3J0IGNvbnN0IEogPSA3NDtcbmV4cG9ydCBjb25zdCBLID0gNzU7XG5leHBvcnQgY29uc3QgTCA9IDc2O1xuZXhwb3J0IGNvbnN0IE0gPSA3NztcbmV4cG9ydCBjb25zdCBOID0gNzg7XG5leHBvcnQgY29uc3QgTyA9IDc5O1xuZXhwb3J0IGNvbnN0IFAgPSA4MDtcbmV4cG9ydCBjb25zdCBRID0gODE7XG5leHBvcnQgY29uc3QgUiA9IDgyO1xuZXhwb3J0IGNvbnN0IFMgPSA4MztcbmV4cG9ydCBjb25zdCBUID0gODQ7XG5leHBvcnQgY29uc3QgVSA9IDg1O1xuZXhwb3J0IGNvbnN0IFYgPSA4NjtcbmV4cG9ydCBjb25zdCBXID0gODc7XG5leHBvcnQgY29uc3QgWCA9IDg4O1xuZXhwb3J0IGNvbnN0IFkgPSA4OTtcbmV4cG9ydCBjb25zdCBaID0gOTA7XG5leHBvcnQgY29uc3QgTUVUQSA9IDkxOyAgICAgICAgICAgICAvLyBXSU5fS0VZX0xFRlRcbmV4cG9ydCBjb25zdCBNQUNfV0tfQ01EX0xFRlQgPSA5MTtcbmV4cG9ydCBjb25zdCBNQUNfV0tfQ01EX1JJR0hUID0gOTM7XG5leHBvcnQgY29uc3QgQ09OVEVYVF9NRU5VID0gOTM7XG5leHBvcnQgY29uc3QgTlVNUEFEX1pFUk8gPSA5NjtcbmV4cG9ydCBjb25zdCBOVU1QQURfT05FID0gOTc7XG5leHBvcnQgY29uc3QgTlVNUEFEX1RXTyA9IDk4O1xuZXhwb3J0IGNvbnN0IE5VTVBBRF9USFJFRSA9IDk5O1xuZXhwb3J0IGNvbnN0IE5VTVBBRF9GT1VSID0gMTAwO1xuZXhwb3J0IGNvbnN0IE5VTVBBRF9GSVZFID0gMTAxO1xuZXhwb3J0IGNvbnN0IE5VTVBBRF9TSVggPSAxMDI7XG5leHBvcnQgY29uc3QgTlVNUEFEX1NFVkVOID0gMTAzO1xuZXhwb3J0IGNvbnN0IE5VTVBBRF9FSUdIVCA9IDEwNDtcbmV4cG9ydCBjb25zdCBOVU1QQURfTklORSA9IDEwNTtcbmV4cG9ydCBjb25zdCBOVU1QQURfTVVMVElQTFkgPSAxMDY7XG5leHBvcnQgY29uc3QgTlVNUEFEX1BMVVMgPSAxMDc7XG5leHBvcnQgY29uc3QgTlVNUEFEX01JTlVTID0gMTA5O1xuZXhwb3J0IGNvbnN0IE5VTVBBRF9QRVJJT0QgPSAxMTA7XG5leHBvcnQgY29uc3QgTlVNUEFEX0RJVklERSA9IDExMTtcbmV4cG9ydCBjb25zdCBGMSA9IDExMjtcbmV4cG9ydCBjb25zdCBGMiA9IDExMztcbmV4cG9ydCBjb25zdCBGMyA9IDExNDtcbmV4cG9ydCBjb25zdCBGNCA9IDExNTtcbmV4cG9ydCBjb25zdCBGNSA9IDExNjtcbmV4cG9ydCBjb25zdCBGNiA9IDExNztcbmV4cG9ydCBjb25zdCBGNyA9IDExODtcbmV4cG9ydCBjb25zdCBGOCA9IDExOTtcbmV4cG9ydCBjb25zdCBGOSA9IDEyMDtcbmV4cG9ydCBjb25zdCBGMTAgPSAxMjE7XG5leHBvcnQgY29uc3QgRjExID0gMTIyO1xuZXhwb3J0IGNvbnN0IEYxMiA9IDEyMztcbmV4cG9ydCBjb25zdCBOVU1fTE9DSyA9IDE0NDtcbmV4cG9ydCBjb25zdCBTQ1JPTExfTE9DSyA9IDE0NTtcbmV4cG9ydCBjb25zdCBGSVJTVF9NRURJQSA9IDE2NjtcbmV4cG9ydCBjb25zdCBGRl9NSU5VUyA9IDE3MztcbmV4cG9ydCBjb25zdCBNVVRFID0gMTczOyAgICAgICAgICAgIC8vIEZpcmVmb3ggKEdlY2tvKSBmaXJlcyAxODEgZm9yIE1VVEVcbmV4cG9ydCBjb25zdCBWT0xVTUVfRE9XTiA9IDE3NDsgICAgIC8vIEZpcmVmb3ggKEdlY2tvKSBmaXJlcyAxODIgZm9yIFZPTFVNRV9ET1dOXG5leHBvcnQgY29uc3QgVk9MVU1FX1VQID0gMTc1OyAgICAgICAvLyBGaXJlZm94IChHZWNrbykgZmlyZXMgMTgzIGZvciBWT0xVTUVfVVBcbmV4cG9ydCBjb25zdCBGRl9NVVRFID0gMTgxO1xuZXhwb3J0IGNvbnN0IEZGX1ZPTFVNRV9ET1dOID0gMTgyO1xuZXhwb3J0IGNvbnN0IExBU1RfTUVESUEgPSAxODM7XG5leHBvcnQgY29uc3QgRkZfVk9MVU1FX1VQID0gMTgzO1xuZXhwb3J0IGNvbnN0IFNFTUlDT0xPTiA9IDE4NjsgICAgICAgLy8gRmlyZWZveCAoR2Vja28pIGZpcmVzIDU5IGZvciBTRU1JQ09MT05cbmV4cG9ydCBjb25zdCBFUVVBTFMgPSAxODc7ICAgICAgICAgIC8vIEZpcmVmb3ggKEdlY2tvKSBmaXJlcyA2MSBmb3IgRVFVQUxTXG5leHBvcnQgY29uc3QgQ09NTUEgPSAxODg7XG5leHBvcnQgY29uc3QgREFTSCA9IDE4OTsgICAgICAgICAgICAvLyBGaXJlZm94IChHZWNrbykgZmlyZXMgMTczIGZvciBEQVNIL01JTlVTXG5leHBvcnQgY29uc3QgU0xBU0ggPSAxOTE7XG5leHBvcnQgY29uc3QgQVBPU1RST1BIRSA9IDE5MjtcbmV4cG9ydCBjb25zdCBUSUxERSA9IDE5MjtcbmV4cG9ydCBjb25zdCBPUEVOX1NRVUFSRV9CUkFDS0VUID0gMjE5O1xuZXhwb3J0IGNvbnN0IEJBQ0tTTEFTSCA9IDIyMDtcbmV4cG9ydCBjb25zdCBDTE9TRV9TUVVBUkVfQlJBQ0tFVCA9IDIyMTtcbmV4cG9ydCBjb25zdCBTSU5HTEVfUVVPVEUgPSAyMjI7XG5leHBvcnQgY29uc3QgTUFDX01FVEEgPSAyMjQ7XG4iXX0=