@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
JavaScript
/**-----------------------------------------------------------------------------------------
* 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);
}