UNPKG

@progress/kendo-vue-dateinputs

Version:
9 lines (8 loc) 1.11 kB
/** * @license *------------------------------------------------------------------------------------------- * Copyright © 2025 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the package root for more information *------------------------------------------------------------------------------------------- */ "use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const t=require("../models/NavigationAction.js"),c={33:t.Action.PrevView,34:t.Action.NextView,35:t.Action.LastInView,36:t.Action.FirstInView,37:t.Action.Left,38:t.Action.Up,39:t.Action.Right,40:t.Action.Down,"meta+38":t.Action.UpperView,"meta+40":t.Action.LowerView,"meta+37":t.Action.PrevView,"meta+39":t.Action.NextView};class s{constructor(i){this.bus=i}action(i){const o=`${i.ctrlKey||i.metaKey?"meta+":""}${i.keyCode}`;return c[o]}move(i,o,e,n,r){return n?o===t.Action.UpperView&&this.bus.canMoveUp(e)?(this.bus.moveUp(e,r),i):o===t.Action.LowerView&&this.bus.canMoveDown(e)?(this.bus.moveDown(e,r),i):n.move(i,o):i}}exports.NavigationService=s;