devextreme
Version:
JavaScript/TypeScript Component Suite for Responsive Web Development
30 lines (29 loc) • 991 B
JavaScript
/**
* DevExtreme (esm/__internal/scheduler/__tests__/__mock__/create_scheduler.js)
* Version: 25.2.8
* Build date: Mon Jun 08 2026
*
* Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED
* Read about DevExtreme licensing here: https://js.devexpress.com/Licensing/
*/
import Scheduler from "../../../scheduler/m_scheduler";
import {
createSchedulerModel
} from "./model/scheduler";
export const createScheduler = async config => {
const container = document.createElement("div");
const scheduler = new Scheduler(container, config);
await new Promise(process.nextTick);
document.body.appendChild(container);
return {
container: container,
scheduler: scheduler,
POM: createSchedulerModel(container),
keydown: (element, key) => {
element.dispatchEvent(new KeyboardEvent("keydown", {
key: key,
bubbles: true
}))
}
}
};