UNPKG

devextreme

Version:

HTML5 JavaScript Component Suite for Responsive Web Development

45 lines (39 loc) 1.24 kB
/** * DevExtreme (cjs/common/data/custom_store.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/ */ "use strict"; Object.defineProperty(exports, "CustomStore", { enumerable: true, get: function() { return _m_custom_store.default } }); exports.isGroupItemsArray = isGroupItemsArray; exports.isItemsArray = isItemsArray; exports.isLoadResultObject = isLoadResultObject; var _m_custom_store = _interopRequireDefault(require("../../__internal/data/m_custom_store")); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e } } function isGroupItem(item) { if (void 0 === item || null === item || "object" !== typeof item) { return false } return "key" in item && "items" in item } function isLoadResultObject(res) { return !Array.isArray(res) && "data" in res } function isGroupItemsArray(res) { return Array.isArray(res) && !!res.length && isGroupItem(res[0]) } function isItemsArray(res) { return Array.isArray(res) && !isGroupItem(res[0]) }