UNPKG

@progress/kendo-angular-scheduler

Version:

Kendo UI Scheduler Angular - Outlook or Google-style angular scheduler calendar. Full-featured and customizable embedded scheduling from the creator developers trust for professional UI components.

32 lines (31 loc) 1.23 kB
/**----------------------------------------------------------------------------------------- * Copyright © 2025 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the project root for more information *-------------------------------------------------------------------------------------------*/ // eslint-disable no-bitwise /** * @hidden */ export var Modifiers; (function (Modifiers) { Modifiers[Modifiers["None"] = 0] = "None"; Modifiers[Modifiers["AltKey"] = 1] = "AltKey"; Modifiers[Modifiers["CtrlKey"] = 2] = "CtrlKey"; Modifiers[Modifiers["ShiftKey"] = 4] = "ShiftKey"; Modifiers[Modifiers["MetaKey"] = 8] = "MetaKey"; })(Modifiers || (Modifiers = {})); /** * @hidden */ export function withModifiers(e, modifiers) { return e.altKey === ((modifiers & Modifiers.AltKey) === Modifiers.AltKey) && e.ctrlKey === ((modifiers & Modifiers.CtrlKey) === Modifiers.CtrlKey) && e.shiftKey === ((modifiers & Modifiers.ShiftKey) === Modifiers.ShiftKey) && e.metaKey === ((modifiers & Modifiers.MetaKey) === Modifiers.MetaKey); } /** * @hidden */ export function noModifiers(e) { return withModifiers(e, Modifiers.None); }