UNPKG

@aplus-frontend/ui

Version:

15 lines (14 loc) 362 B
function e(c) { const w = [...c].sort((o, s) => o.row - s.row), r = {}; w.forEach((o) => { r[o.row] || (r[o.row] = []), r[o.row].push(o); }); const t = []; return Object.keys(r).map(Number).sort((o, s) => o - s).forEach((o) => { const s = r[o].sort((n, u) => n.col - u.col); t.push(...s); }), t; } export { e as sortItemsByRowAndCol };