UNPKG

devextreme

Version:

HTML5 JavaScript Component Suite for Responsive Web Development

32 lines (31 loc) 921 B
/** * DevExtreme (esm/__internal/scheduler/r1/utils/views.js) * Version: 24.2.6 * Build date: Mon Mar 17 2025 * * Copyright (c) 2012 - 2025 Developer Express Inc. ALL RIGHTS RESERVED * Read about DevExtreme licensing here: https://js.devexpress.com/Licensing/ */ import { isObject } from "../../../../core/utils/type"; import { VIEW_TYPES } from "../const"; export const getCurrentView = (currentView, views) => { let currentViewProps = views.find((view => { const names = isObject(view) ? [view.name, view.type] : [view]; if (names.includes(currentView)) { return true } return false })); if (void 0 === currentViewProps) { if (VIEW_TYPES.includes(currentView)) { currentViewProps = currentView } else { [currentViewProps] = views } } return currentViewProps };