UNPKG

@progress/kendo-react-grid

Version:

React Data Grid (Table) provides 100+ ready-to-use data grid features. KendoReact Grid package

50 lines (49 loc) 1.33 kB
/** * @license *------------------------------------------------------------------------------------------- * Copyright © 2026 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the package root for more information *------------------------------------------------------------------------------------------- */ import { process as S } from "@progress/kendo-data-query"; import { combineFilters as b } from "@progress/kendo-react-data-tools"; const z = (t) => t === !0 ? { group: !0, sort: !0, filter: !0, search: !0, page: !0 } : t || void 0, A = (t, a) => { const { autoProcessData: e, group: i, defaultGroup: c, sort: u, defaultSort: l, filter: p, defaultFilter: f, search: n, pageable: o, take: s, skip: d, total: r, isVirtualScroll: g = !1, includePaging: v = !0 } = a, m = v && e.page && !(g && !o), k = e.group ? i || c : void 0, h = e.sort ? u || l : void 0, D = e.filter ? p || f : void 0, { data: F, total: P } = S(t, { group: k, sort: h, filter: b(D, e.search ? n : void 0), ...m ? { take: o ? s || 10 : s, skip: d || 0 } : {} }); return { data: F, total: r != null ? r : P }; }; export { z as normalizeAutoProcessData, A as processData };