[{"data":1,"prerenderedAt":1502},["ShallowReactive",2],{"navigation":3,"\u002Fdemos\u002Fdata-organization\u002Fsummary-aggregates":289,"\u002Fdemos\u002Fdata-organization\u002Fsummary-aggregates-surround":1497},[4,28,59,84,124,149,179],{"title":5,"path":6,"stem":7,"children":8,"icon":27},"Getting Started","\u002Fgetting-started","1.getting-started\u002F1.index",[9,12,17,22],{"title":10,"path":6,"stem":7,"icon":11},"Introduction","i-lucide-house",{"title":13,"path":14,"stem":15,"icon":16},"Installation","\u002Fgetting-started\u002Finstallation","1.getting-started\u002F2.installation","i-lucide-download",{"title":18,"path":19,"stem":20,"icon":21},"Basic Usage","\u002Fgetting-started\u002Fusage","1.getting-started\u002F3.usage","i-lucide-play",{"title":23,"path":24,"stem":25,"icon":26},"Presets","\u002Fgetting-started\u002Fpresets","1.getting-started\u002F4.presets","i-lucide-package",false,{"title":29,"icon":30,"path":31,"stem":32,"children":33,"page":27},"Essentials","i-lucide-book-open","\u002Fessentials","2.essentials",[34,39,44,49,54],{"title":35,"path":36,"stem":37,"icon":38},"Columns","\u002Fessentials\u002Fcolumns","2.essentials\u002F1.columns","i-lucide-columns-3",{"title":40,"path":41,"stem":42,"icon":43},"Row Selection","\u002Fessentials\u002Frow-selection","2.essentials\u002F2.row-selection","i-lucide-mouse-pointer-click",{"title":45,"path":46,"stem":47,"icon":48},"Focus & Navigation","\u002Fessentials\u002Ffocus-navigation","2.essentials\u002F3.focus-navigation","i-lucide-focus",{"title":50,"path":51,"stem":52,"icon":53},"Sorting, Filtering & Search","\u002Fessentials\u002Fsorting-filtering","2.essentials\u002F4.sorting-filtering","i-lucide-arrow-up-down",{"title":55,"path":56,"stem":57,"icon":58},"Tooltips","\u002Fessentials\u002Ftooltips","2.essentials\u002F5.tooltips","i-lucide-message-square",{"title":60,"icon":61,"path":62,"stem":63,"children":64,"page":27},"Data & Editing","i-lucide-pencil","\u002Fdata-editing","3.data-editing",[65,69,74,79],{"title":66,"path":67,"stem":68,"icon":61},"Cell Editing","\u002Fdata-editing\u002Fcell-editing","3.data-editing\u002F1.cell-editing",{"title":70,"path":71,"stem":72,"icon":73},"Add New Rows","\u002Fdata-editing\u002Fadd-row","3.data-editing\u002F2.add-row","i-lucide-plus",{"title":75,"path":76,"stem":77,"icon":78},"Validation","\u002Fdata-editing\u002Fvalidation","3.data-editing\u002F3.validation","i-lucide-shield-check",{"title":80,"path":81,"stem":82,"icon":83},"Cell Data Types","\u002Fdata-editing\u002Fcell-data-types","3.data-editing\u002F4.cell-data-types","i-lucide-type",{"title":85,"icon":86,"path":87,"stem":88,"children":89,"page":27},"Layout & Display","i-lucide-layout-grid","\u002Flayout","4.layout",[90,94,99,104,109,114,119],{"title":91,"path":92,"stem":93,"icon":30},"Pagination","\u002Flayout\u002Fpaging","4.layout\u002F1.paging",{"title":95,"path":96,"stem":97,"icon":98},"Grouping","\u002Flayout\u002Fgrouping","4.layout\u002F2.grouping","i-lucide-layers",{"title":100,"path":101,"stem":102,"icon":103},"Virtualization","\u002Flayout\u002Fvirtualization","4.layout\u002F3.virtualization","i-lucide-zap",{"title":105,"path":106,"stem":107,"icon":108},"Column Sizing","\u002Flayout\u002Fcolumn-sizing","4.layout\u002F4.column-sizing","i-lucide-move",{"title":110,"path":111,"stem":112,"icon":113},"Sticky Headers","\u002Flayout\u002Fsticky-headers","4.layout\u002F5.sticky-headers","i-lucide-pin",{"title":115,"path":116,"stem":117,"icon":118},"Multi-Row Layout","\u002Flayout\u002Fmulti-row","4.layout\u002F6.multi-row","i-lucide-rows-3",{"title":120,"path":121,"stem":122,"icon":123},"Show\u002FHide Headers","\u002Flayout\u002Fshow-headers","4.layout\u002F7.show-headers","i-lucide-panel-top",{"title":125,"icon":126,"path":127,"stem":128,"children":129,"page":27},"Theming","i-lucide-palette","\u002Ftheming","5.theming",[130,134,139,144],{"title":131,"path":132,"stem":133,"icon":126},"Built-in Themes","\u002Ftheming\u002Fthemes","5.theming\u002F1.themes",{"title":135,"path":136,"stem":137,"icon":138},"Custom Themes","\u002Ftheming\u002Fcustom-themes","5.theming\u002F2.custom-themes","i-lucide-paintbrush",{"title":140,"path":141,"stem":142,"icon":143},"UI Customization","\u002Ftheming\u002Fui-customization","5.theming\u002F3.ui-customization","i-lucide-sliders",{"title":145,"path":146,"stem":147,"icon":148},"Row Animations","\u002Ftheming\u002Fanimations","5.theming\u002F4.animations","i-lucide-sparkles",{"title":150,"icon":148,"path":151,"stem":152,"children":153,"page":27},"Advanced","\u002Fadvanced","6.advanced",[154,159,164,169,174],{"title":155,"path":156,"stem":157,"icon":158},"Events","\u002Fadvanced\u002Fevents","6.advanced\u002F1.events","i-lucide-radio",{"title":160,"path":161,"stem":162,"icon":163},"Row Actions","\u002Fadvanced\u002Frow-actions","6.advanced\u002F2.row-actions","i-lucide-menu",{"title":165,"path":166,"stem":167,"icon":168},"Excel Export","\u002Fadvanced\u002Fexcel-export","6.advanced\u002F3.excel-export","i-lucide-file-spreadsheet",{"title":170,"path":171,"stem":172,"icon":173},"State Persistence","\u002Fadvanced\u002Fstate-persistence","6.advanced\u002F4.state-persistence","i-lucide-save",{"title":175,"path":176,"stem":177,"icon":178},"Drag & Drop","\u002Fadvanced\u002Fdrag-drop","6.advanced\u002F5.drag-drop","i-lucide-grip-vertical",{"title":180,"path":181,"stem":182,"children":183},"Demos","\u002Fdemos","7.demos",[184,187,209,228,241,252,269],{"title":180,"path":181,"stem":185,"icon":186},"7.demos\u002F1.index","i-lucide-play-circle",{"title":188,"path":189,"stem":190,"children":191,"page":27},"Featured","\u002Fdemos\u002Ffeatured","7.demos\u002F1.featured",[192,197,201,205],{"title":193,"path":194,"stem":195,"icon":196},"Full Demo","\u002Fdemos\u002Ffeatured\u002Ffull-demo","7.demos\u002F1.featured\u002F1.full-demo","i-lucide-table-2",{"title":80,"path":198,"stem":199,"icon":200},"\u002Fdemos\u002Ffeatured\u002Fcell-data-types","7.demos\u002F1.featured\u002F2.cell-data-types","i-lucide-text-cursor-input",{"title":40,"path":202,"stem":203,"icon":204},"\u002Fdemos\u002Ffeatured\u002Frow-selection","7.demos\u002F1.featured\u002F3.row-selection","i-lucide-check-square",{"title":206,"path":207,"stem":208,"icon":30},"Paging Demo","\u002Fdemos\u002Ffeatured\u002Fpaging","7.demos\u002F1.featured\u002F4.paging",{"title":210,"path":211,"stem":212,"children":213,"page":27},"Data Organization","\u002Fdemos\u002Fdata-organization","7.demos\u002F2.data-organization",[214,218,223],{"title":215,"path":216,"stem":217,"icon":98},"Nested Groups","\u002Fdemos\u002Fdata-organization\u002Fnested-groups","7.demos\u002F2.data-organization\u002F1.nested-groups",{"title":219,"path":220,"stem":221,"icon":222},"Group Paging","\u002Fdemos\u002Fdata-organization\u002Fgroup-paging","7.demos\u002F2.data-organization\u002F2.group-paging","i-lucide-folder-tree",{"title":224,"path":225,"stem":226,"icon":227},"Summary & Aggregates","\u002Fdemos\u002Fdata-organization\u002Fsummary-aggregates","7.demos\u002F2.data-organization\u002F3.summary-aggregates","i-lucide-sigma",{"title":229,"path":230,"stem":231,"children":232,"page":27},"Editing Validation","\u002Fdemos\u002Fediting-validation","7.demos\u002F3.editing-validation",[233,238],{"title":234,"path":235,"stem":236,"icon":237},"Add Row","\u002Fdemos\u002Fediting-validation\u002Fadd-row","7.demos\u002F3.editing-validation\u002F1.add-row","i-lucide-plus-circle",{"title":75,"path":239,"stem":240,"icon":78},"\u002Fdemos\u002Fediting-validation\u002Fvalidation","7.demos\u002F3.editing-validation\u002F2.validation",{"title":242,"path":243,"stem":244,"children":245,"page":27},"Export Persistence","\u002Fdemos\u002Fexport-persistence","7.demos\u002F4.export-persistence",[246,249],{"title":165,"path":247,"stem":248,"icon":168},"\u002Fdemos\u002Fexport-persistence\u002Fexcel-export","7.demos\u002F4.export-persistence\u002F1.excel-export",{"title":170,"path":250,"stem":251,"icon":173},"\u002Fdemos\u002Fexport-persistence\u002Fstate-persistence","7.demos\u002F4.export-persistence\u002F2.state-persistence",{"title":125,"path":253,"stem":254,"children":255,"page":27},"\u002Fdemos\u002Ftheming","7.demos\u002F5.theming",[256,261,265],{"title":257,"path":258,"stem":259,"icon":260},"Compact Theme","\u002Fdemos\u002Ftheming\u002Fcompact-theme","7.demos\u002F5.theming\u002F1.compact-theme","i-lucide-minimize-2",{"title":262,"path":263,"stem":264,"icon":126},"Custom Theme","\u002Fdemos\u002Ftheming\u002Fcustom-theme","7.demos\u002F5.theming\u002F2.custom-theme",{"title":266,"path":267,"stem":268,"icon":148},"Row Animation","\u002Fdemos\u002Ftheming\u002Fanimation","7.demos\u002F5.theming\u002F3.animation",{"title":150,"path":270,"stem":271,"children":272,"page":27},"\u002Fdemos\u002Fadvanced","7.demos\u002F6.advanced",[273,277,282,286],{"title":274,"path":275,"stem":276,"icon":48},"Focused Row","\u002Fdemos\u002Fadvanced\u002Ffocused-row","7.demos\u002F6.advanced\u002F1.focused-row",{"title":278,"path":279,"stem":280,"icon":281},"Action Menu","\u002Fdemos\u002Fadvanced\u002Faction-menu","7.demos\u002F6.advanced\u002F2.action-menu","i-lucide-more-horizontal",{"title":155,"path":283,"stem":284,"icon":285},"\u002Fdemos\u002Fadvanced\u002Fevents","7.demos\u002F6.advanced\u002F3.events","i-lucide-calendar",{"title":115,"path":287,"stem":288,"icon":118},"\u002Fdemos\u002Fadvanced\u002Fmulti-row","7.demos\u002F6.advanced\u002F4.multi-row",{"id":290,"title":224,"body":291,"description":1490,"extension":1491,"links":1492,"meta":1493,"navigation":1494,"path":225,"seo":1495,"stem":226,"__hash__":1496},"docs\u002F7.demos\u002F2.data-organization\u002F3.summary-aggregates.md",{"type":292,"value":293},"minimark",[294,298,303,309,313,321,525,529,532,1080,1084,1152,1156,1159,1321,1325,1423,1427,1433,1449,1453,1486],[295,296,297],"p",{},"NuGrid provides built-in summary calculations for grouped data, with support for grand totals and per-group summaries displayed in collapsed group headers.",[299,300,302],"h2",{"id":301},"interactive-demo","Interactive Demo",[304,305,306],"client-only",{},[307,308],"nu-grid-summary-demo",{},[299,310,312],{"id":311},"enabling-summaries","Enabling Summaries",[295,314,315,316,320],{},"Configure summaries at the grid level with the ",[317,318,319],"code",{},"summaries"," prop:",[322,323,328],"pre",{"className":324,"code":325,"language":326,"meta":327,"style":327},"language-vue shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u003Ctemplate>\n  \u003CNuGrid\n    v-model:grouping=\"grouping\"\n    :data=\"data\"\n    :columns=\"columns\"\n    :layout=\"{ mode: 'splitgroup' }\"\n    :summaries=\"{\n      grandTotals: { label: 'Grand Total' },\n      groupSummaries: true,\n    }\"\n  \u002F>\n\u003C\u002Ftemplate>\n","vue","",[317,329,330,346,355,380,397,413,448,462,486,501,509,515],{"__ignoreMap":327},[331,332,335,339,343],"span",{"class":333,"line":334},"line",1,[331,336,338],{"class":337},"sMK4o","\u003C",[331,340,342],{"class":341},"swJcz","template",[331,344,345],{"class":337},">\n",[331,347,349,352],{"class":333,"line":348},2,[331,350,351],{"class":337},"  \u003C",[331,353,354],{"class":341},"NuGrid\n",[331,356,358,362,365,368,371,374,377],{"class":333,"line":357},3,[331,359,361],{"class":360},"spNyl","    v-model",[331,363,364],{"class":337},":",[331,366,367],{"class":360},"grouping",[331,369,370],{"class":337},"=",[331,372,373],{"class":337},"\"",[331,375,367],{"class":376},"sTEyZ",[331,378,379],{"class":337},"\"\n",[331,381,383,386,389,391,393,395],{"class":333,"line":382},4,[331,384,385],{"class":337},"    :",[331,387,388],{"class":360},"data",[331,390,370],{"class":337},[331,392,373],{"class":337},[331,394,388],{"class":376},[331,396,379],{"class":337},[331,398,400,402,405,407,409,411],{"class":333,"line":399},5,[331,401,385],{"class":337},[331,403,404],{"class":360},"columns",[331,406,370],{"class":337},[331,408,373],{"class":337},[331,410,404],{"class":376},[331,412,379],{"class":337},[331,414,416,418,421,423,425,428,431,434,437,441,443,446],{"class":333,"line":415},6,[331,417,385],{"class":337},[331,419,420],{"class":360},"layout",[331,422,370],{"class":337},[331,424,373],{"class":337},[331,426,427],{"class":337},"{ ",[331,429,430],{"class":341},"mode",[331,432,433],{"class":337},": ",[331,435,436],{"class":337},"'",[331,438,440],{"class":439},"sfazB","splitgroup",[331,442,436],{"class":337},[331,444,445],{"class":337}," }",[331,447,379],{"class":337},[331,449,451,453,455,457,459],{"class":333,"line":450},7,[331,452,385],{"class":337},[331,454,319],{"class":360},[331,456,370],{"class":337},[331,458,373],{"class":337},[331,460,461],{"class":337},"{\n",[331,463,465,468,471,474,476,478,481,483],{"class":333,"line":464},8,[331,466,467],{"class":341},"      grandTotals",[331,469,470],{"class":337},": { ",[331,472,473],{"class":341},"label",[331,475,433],{"class":337},[331,477,436],{"class":337},[331,479,480],{"class":439},"Grand Total",[331,482,436],{"class":337},[331,484,485],{"class":337}," },\n",[331,487,489,492,494,498],{"class":333,"line":488},9,[331,490,491],{"class":341},"      groupSummaries",[331,493,433],{"class":337},[331,495,497],{"class":496},"sfNiH","true",[331,499,500],{"class":337},",\n",[331,502,504,507],{"class":333,"line":503},10,[331,505,506],{"class":337},"    }",[331,508,379],{"class":337},[331,510,512],{"class":333,"line":511},11,[331,513,514],{"class":337},"  \u002F>\n",[331,516,518,521,523],{"class":333,"line":517},12,[331,519,520],{"class":337},"\u003C\u002F",[331,522,342],{"class":341},[331,524,345],{"class":337},[299,526,528],{"id":527},"column-summary-configuration","Column Summary Configuration",[295,530,531],{},"Define aggregates at the column level:",[322,533,537],{"className":534,"code":535,"language":536,"meta":327,"style":327},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","const columns: NuGridColumn\u003CSalesData>[] = [\n  { accessorKey: 'product', header: 'Product' },\n  { accessorKey: 'category', header: 'Category' },\n  {\n    accessorKey: 'quantity',\n    header: 'Qty',\n    summary: {\n      aggregate: 'sum',\n      format: (v) => v.toLocaleString(),\n    },\n  },\n  {\n    accessorKey: 'unitPrice',\n    header: 'Unit Price',\n    summary: {\n      aggregate: 'avg',\n      format: (v) => `$${v.toFixed(2)}`,\n    },\n  },\n  {\n    accessorKey: 'revenue',\n    header: 'Revenue',\n    summary: {\n      aggregate: 'sum',\n      format: (v) => `$${v.toLocaleString()}`,\n    },\n  },\n  {\n    accessorKey: 'rating',\n    header: 'Rating',\n    summary: {\n      aggregate: 'avg',\n      format: (v) => `${v.toFixed(2)} ★`,\n    },\n  },\n]\n","ts",[317,538,539,569,604,634,639,655,671,681,697,732,737,742,746,762,778,787,803,848,853,858,863,879,895,904,919,952,957,962,967,983,999,1008,1023,1064,1069,1074],{"__ignoreMap":327},[331,540,541,544,547,549,553,555,558,561,564,566],{"class":333,"line":334},[331,542,543],{"class":360},"const",[331,545,546],{"class":376}," columns",[331,548,364],{"class":337},[331,550,552],{"class":551},"sBMFI"," NuGridColumn",[331,554,338],{"class":337},[331,556,557],{"class":551},"SalesData",[331,559,560],{"class":337},">",[331,562,563],{"class":376},"[] ",[331,565,370],{"class":337},[331,567,568],{"class":376}," [\n",[331,570,571,574,577,579,582,585,587,590,593,595,597,600,602],{"class":333,"line":348},[331,572,573],{"class":337},"  {",[331,575,576],{"class":341}," accessorKey",[331,578,364],{"class":337},[331,580,581],{"class":337}," '",[331,583,584],{"class":439},"product",[331,586,436],{"class":337},[331,588,589],{"class":337},",",[331,591,592],{"class":341}," header",[331,594,364],{"class":337},[331,596,581],{"class":337},[331,598,599],{"class":439},"Product",[331,601,436],{"class":337},[331,603,485],{"class":337},[331,605,606,608,610,612,614,617,619,621,623,625,627,630,632],{"class":333,"line":357},[331,607,573],{"class":337},[331,609,576],{"class":341},[331,611,364],{"class":337},[331,613,581],{"class":337},[331,615,616],{"class":439},"category",[331,618,436],{"class":337},[331,620,589],{"class":337},[331,622,592],{"class":341},[331,624,364],{"class":337},[331,626,581],{"class":337},[331,628,629],{"class":439},"Category",[331,631,436],{"class":337},[331,633,485],{"class":337},[331,635,636],{"class":333,"line":382},[331,637,638],{"class":337},"  {\n",[331,640,641,644,646,648,651,653],{"class":333,"line":399},[331,642,643],{"class":341},"    accessorKey",[331,645,364],{"class":337},[331,647,581],{"class":337},[331,649,650],{"class":439},"quantity",[331,652,436],{"class":337},[331,654,500],{"class":337},[331,656,657,660,662,664,667,669],{"class":333,"line":415},[331,658,659],{"class":341},"    header",[331,661,364],{"class":337},[331,663,581],{"class":337},[331,665,666],{"class":439},"Qty",[331,668,436],{"class":337},[331,670,500],{"class":337},[331,672,673,676,678],{"class":333,"line":450},[331,674,675],{"class":341},"    summary",[331,677,364],{"class":337},[331,679,680],{"class":337}," {\n",[331,682,683,686,688,690,693,695],{"class":333,"line":464},[331,684,685],{"class":341},"      aggregate",[331,687,364],{"class":337},[331,689,581],{"class":337},[331,691,692],{"class":439},"sum",[331,694,436],{"class":337},[331,696,500],{"class":337},[331,698,699,703,705,708,712,715,718,721,724,727,730],{"class":333,"line":488},[331,700,702],{"class":701},"s2Zo4","      format",[331,704,364],{"class":337},[331,706,707],{"class":337}," (",[331,709,711],{"class":710},"sHdIc","v",[331,713,714],{"class":337},")",[331,716,717],{"class":360}," =>",[331,719,720],{"class":376}," v",[331,722,723],{"class":337},".",[331,725,726],{"class":701},"toLocaleString",[331,728,729],{"class":376},"()",[331,731,500],{"class":337},[331,733,734],{"class":333,"line":503},[331,735,736],{"class":337},"    },\n",[331,738,739],{"class":333,"line":511},[331,740,741],{"class":337},"  },\n",[331,743,744],{"class":333,"line":517},[331,745,638],{"class":337},[331,747,749,751,753,755,758,760],{"class":333,"line":748},13,[331,750,643],{"class":341},[331,752,364],{"class":337},[331,754,581],{"class":337},[331,756,757],{"class":439},"unitPrice",[331,759,436],{"class":337},[331,761,500],{"class":337},[331,763,765,767,769,771,774,776],{"class":333,"line":764},14,[331,766,659],{"class":341},[331,768,364],{"class":337},[331,770,581],{"class":337},[331,772,773],{"class":439},"Unit Price",[331,775,436],{"class":337},[331,777,500],{"class":337},[331,779,781,783,785],{"class":333,"line":780},15,[331,782,675],{"class":341},[331,784,364],{"class":337},[331,786,680],{"class":337},[331,788,790,792,794,796,799,801],{"class":333,"line":789},16,[331,791,685],{"class":341},[331,793,364],{"class":337},[331,795,581],{"class":337},[331,797,798],{"class":439},"avg",[331,800,436],{"class":337},[331,802,500],{"class":337},[331,804,806,808,810,812,814,816,818,821,824,827,829,831,834,837,841,843,846],{"class":333,"line":805},17,[331,807,702],{"class":701},[331,809,364],{"class":337},[331,811,707],{"class":337},[331,813,711],{"class":710},[331,815,714],{"class":337},[331,817,717],{"class":360},[331,819,820],{"class":337}," `",[331,822,823],{"class":439},"$",[331,825,826],{"class":337},"${",[331,828,711],{"class":376},[331,830,723],{"class":337},[331,832,833],{"class":701},"toFixed",[331,835,836],{"class":376},"(",[331,838,840],{"class":839},"sbssI","2",[331,842,714],{"class":376},[331,844,845],{"class":337},"}`",[331,847,500],{"class":337},[331,849,851],{"class":333,"line":850},18,[331,852,736],{"class":337},[331,854,856],{"class":333,"line":855},19,[331,857,741],{"class":337},[331,859,861],{"class":333,"line":860},20,[331,862,638],{"class":337},[331,864,866,868,870,872,875,877],{"class":333,"line":865},21,[331,867,643],{"class":341},[331,869,364],{"class":337},[331,871,581],{"class":337},[331,873,874],{"class":439},"revenue",[331,876,436],{"class":337},[331,878,500],{"class":337},[331,880,882,884,886,888,891,893],{"class":333,"line":881},22,[331,883,659],{"class":341},[331,885,364],{"class":337},[331,887,581],{"class":337},[331,889,890],{"class":439},"Revenue",[331,892,436],{"class":337},[331,894,500],{"class":337},[331,896,898,900,902],{"class":333,"line":897},23,[331,899,675],{"class":341},[331,901,364],{"class":337},[331,903,680],{"class":337},[331,905,907,909,911,913,915,917],{"class":333,"line":906},24,[331,908,685],{"class":341},[331,910,364],{"class":337},[331,912,581],{"class":337},[331,914,692],{"class":439},[331,916,436],{"class":337},[331,918,500],{"class":337},[331,920,922,924,926,928,930,932,934,936,938,940,942,944,946,948,950],{"class":333,"line":921},25,[331,923,702],{"class":701},[331,925,364],{"class":337},[331,927,707],{"class":337},[331,929,711],{"class":710},[331,931,714],{"class":337},[331,933,717],{"class":360},[331,935,820],{"class":337},[331,937,823],{"class":439},[331,939,826],{"class":337},[331,941,711],{"class":376},[331,943,723],{"class":337},[331,945,726],{"class":701},[331,947,729],{"class":376},[331,949,845],{"class":337},[331,951,500],{"class":337},[331,953,955],{"class":333,"line":954},26,[331,956,736],{"class":337},[331,958,960],{"class":333,"line":959},27,[331,961,741],{"class":337},[331,963,965],{"class":333,"line":964},28,[331,966,638],{"class":337},[331,968,970,972,974,976,979,981],{"class":333,"line":969},29,[331,971,643],{"class":341},[331,973,364],{"class":337},[331,975,581],{"class":337},[331,977,978],{"class":439},"rating",[331,980,436],{"class":337},[331,982,500],{"class":337},[331,984,986,988,990,992,995,997],{"class":333,"line":985},30,[331,987,659],{"class":341},[331,989,364],{"class":337},[331,991,581],{"class":337},[331,993,994],{"class":439},"Rating",[331,996,436],{"class":337},[331,998,500],{"class":337},[331,1000,1002,1004,1006],{"class":333,"line":1001},31,[331,1003,675],{"class":341},[331,1005,364],{"class":337},[331,1007,680],{"class":337},[331,1009,1011,1013,1015,1017,1019,1021],{"class":333,"line":1010},32,[331,1012,685],{"class":341},[331,1014,364],{"class":337},[331,1016,581],{"class":337},[331,1018,798],{"class":439},[331,1020,436],{"class":337},[331,1022,500],{"class":337},[331,1024,1026,1028,1030,1032,1034,1036,1038,1041,1043,1045,1047,1049,1051,1053,1056,1059,1062],{"class":333,"line":1025},33,[331,1027,702],{"class":701},[331,1029,364],{"class":337},[331,1031,707],{"class":337},[331,1033,711],{"class":710},[331,1035,714],{"class":337},[331,1037,717],{"class":360},[331,1039,1040],{"class":337}," `${",[331,1042,711],{"class":376},[331,1044,723],{"class":337},[331,1046,833],{"class":701},[331,1048,836],{"class":376},[331,1050,840],{"class":839},[331,1052,714],{"class":376},[331,1054,1055],{"class":337},"}",[331,1057,1058],{"class":439}," ★",[331,1060,1061],{"class":337},"`",[331,1063,500],{"class":337},[331,1065,1067],{"class":333,"line":1066},34,[331,1068,736],{"class":337},[331,1070,1072],{"class":333,"line":1071},35,[331,1073,741],{"class":337},[331,1075,1077],{"class":333,"line":1076},36,[331,1078,1079],{"class":376},"]\n",[299,1081,1083],{"id":1082},"built-in-aggregates","Built-in Aggregates",[1085,1086,1087,1100],"table",{},[1088,1089,1090],"thead",{},[1091,1092,1093,1097],"tr",{},[1094,1095,1096],"th",{},"Aggregate",[1094,1098,1099],{},"Description",[1101,1102,1103,1113,1122,1132,1142],"tbody",{},[1091,1104,1105,1110],{},[1106,1107,1108],"td",{},[317,1109,692],{},[1106,1111,1112],{},"Sum of all values",[1091,1114,1115,1119],{},[1106,1116,1117],{},[317,1118,798],{},[1106,1120,1121],{},"Average of all values",[1091,1123,1124,1129],{},[1106,1125,1126],{},[317,1127,1128],{},"count",[1106,1130,1131],{},"Count of rows",[1091,1133,1134,1139],{},[1106,1135,1136],{},[317,1137,1138],{},"min",[1106,1140,1141],{},"Minimum value",[1091,1143,1144,1149],{},[1106,1145,1146],{},[317,1147,1148],{},"max",[1106,1150,1151],{},"Maximum value",[299,1153,1155],{"id":1154},"custom-aggregate-function","Custom Aggregate Function",[295,1157,1158],{},"For complex calculations, provide a custom function:",[322,1160,1162],{"className":534,"code":1161,"language":536,"meta":327,"style":327},"{\n  accessorKey: 'status',\n  header: 'Status',\n  summary: {\n    aggregate: (rows) => {\n      const active = rows.filter(r => r.status === 'active').length\n      return `${active}\u002F${rows.length} active`\n    },\n  },\n}\n",[317,1163,1164,1168,1184,1200,1209,1227,1277,1308,1312,1316],{"__ignoreMap":327},[331,1165,1166],{"class":333,"line":334},[331,1167,461],{"class":337},[331,1169,1170,1173,1175,1177,1180,1182],{"class":333,"line":348},[331,1171,1172],{"class":551},"  accessorKey",[331,1174,364],{"class":337},[331,1176,581],{"class":337},[331,1178,1179],{"class":439},"status",[331,1181,436],{"class":337},[331,1183,500],{"class":337},[331,1185,1186,1189,1191,1193,1196,1198],{"class":333,"line":357},[331,1187,1188],{"class":551},"  header",[331,1190,364],{"class":337},[331,1192,581],{"class":337},[331,1194,1195],{"class":439},"Status",[331,1197,436],{"class":337},[331,1199,500],{"class":337},[331,1201,1202,1205,1207],{"class":333,"line":382},[331,1203,1204],{"class":551},"  summary",[331,1206,364],{"class":337},[331,1208,680],{"class":337},[331,1210,1211,1214,1216,1218,1221,1223,1225],{"class":333,"line":399},[331,1212,1213],{"class":551},"    aggregate",[331,1215,364],{"class":337},[331,1217,707],{"class":337},[331,1219,1220],{"class":710},"rows",[331,1222,714],{"class":337},[331,1224,717],{"class":360},[331,1226,680],{"class":337},[331,1228,1229,1232,1235,1238,1241,1243,1246,1248,1251,1253,1256,1258,1260,1263,1265,1268,1270,1272,1274],{"class":333,"line":415},[331,1230,1231],{"class":360},"      const",[331,1233,1234],{"class":376}," active",[331,1236,1237],{"class":337}," =",[331,1239,1240],{"class":376}," rows",[331,1242,723],{"class":337},[331,1244,1245],{"class":701},"filter",[331,1247,836],{"class":341},[331,1249,1250],{"class":710},"r",[331,1252,717],{"class":360},[331,1254,1255],{"class":376}," r",[331,1257,723],{"class":337},[331,1259,1179],{"class":376},[331,1261,1262],{"class":337}," ===",[331,1264,581],{"class":337},[331,1266,1267],{"class":439},"active",[331,1269,436],{"class":337},[331,1271,714],{"class":341},[331,1273,723],{"class":337},[331,1275,1276],{"class":376},"length\n",[331,1278,1279,1283,1285,1287,1289,1292,1294,1296,1298,1301,1303,1305],{"class":333,"line":450},[331,1280,1282],{"class":1281},"s7zQu","      return",[331,1284,1040],{"class":337},[331,1286,1267],{"class":376},[331,1288,1055],{"class":337},[331,1290,1291],{"class":439},"\u002F",[331,1293,826],{"class":337},[331,1295,1220],{"class":376},[331,1297,723],{"class":337},[331,1299,1300],{"class":376},"length",[331,1302,1055],{"class":337},[331,1304,1234],{"class":439},[331,1306,1307],{"class":337},"`\n",[331,1309,1310],{"class":333,"line":464},[331,1311,736],{"class":337},[331,1313,1314],{"class":333,"line":488},[331,1315,741],{"class":337},[331,1317,1318],{"class":333,"line":503},[331,1319,1320],{"class":337},"}\n",[299,1322,1324],{"id":1323},"summaries-prop-options","Summaries Prop Options",[1085,1326,1327,1342],{},[1088,1328,1329],{},[1091,1330,1331,1334,1337,1340],{},[1094,1332,1333],{},"Option",[1094,1335,1336],{},"Type",[1094,1338,1339],{},"Default",[1094,1341,1099],{},[1101,1343,1344,1364,1384,1404],{},[1091,1345,1346,1351,1356,1361],{},[1106,1347,1348],{},[317,1349,1350],{},"grandTotals",[1106,1352,1353],{},[317,1354,1355],{},"boolean | object",[1106,1357,1358],{},[317,1359,1360],{},"false",[1106,1362,1363],{},"Show grand totals footer row",[1091,1365,1366,1371,1376,1381],{},[1106,1367,1368],{},[317,1369,1370],{},"grandTotals.label",[1106,1372,1373],{},[317,1374,1375],{},"string",[1106,1377,1378],{},[317,1379,1380],{},"'Total'",[1106,1382,1383],{},"Label for grand totals row",[1091,1385,1386,1391,1396,1401],{},[1106,1387,1388],{},[317,1389,1390],{},"grandTotals.position",[1106,1392,1393],{},[317,1394,1395],{},"'top' | 'bottom'",[1106,1397,1398],{},[317,1399,1400],{},"'bottom'",[1106,1402,1403],{},"Position of grand totals row",[1091,1405,1406,1411,1416,1420],{},[1106,1407,1408],{},[317,1409,1410],{},"groupSummaries",[1106,1412,1413],{},[317,1414,1415],{},"boolean",[1106,1417,1418],{},[317,1419,497],{},[1106,1421,1422],{},"Show summaries in collapsed groups",[299,1424,1426],{"id":1425},"split-group-mode-behavior","Split Group Mode Behavior",[295,1428,1429,1430,1432],{},"In ",[317,1431,440],{}," layout mode:",[1434,1435,1436,1440,1446],"ul",{},[1437,1438,1439],"li",{},"Collapsed groups display summary values in a compact row below the group header",[1437,1441,1442,1443,1445],{},"When ",[317,1444,1410],{}," is disabled, column headers are hidden for collapsed groups",[1437,1447,1448],{},"Grand totals appear at the bottom of the entire grid",[299,1450,1452],{"id":1451},"key-features","Key Features",[1434,1454,1455,1462,1468,1474,1480],{},[1437,1456,1457,1461],{},[1458,1459,1460],"strong",{},"Grand Totals",": Footer row with aggregates across all data",[1437,1463,1464,1467],{},[1458,1465,1466],{},"Group Summaries",": Per-group calculations shown when collapsed",[1437,1469,1470,1473],{},[1458,1471,1472],{},"Custom Formatting",": Format function for display customization",[1437,1475,1476,1479],{},[1458,1477,1478],{},"Multiple Aggregates",": Different columns can use different aggregates",[1437,1481,1482,1485],{},[1458,1483,1484],{},"Custom Functions",": Provide your own aggregate calculation logic",[1487,1488,1489],"style",{},"html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sfNiH, html code.shiki .sfNiH{--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sHdIc, html code.shiki .sHdIc{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}","Automatic aggregate calculations with group summaries and grand totals.","md",null,{"toc":27},{"icon":227},{"title":224,"description":1490},"f15I2OBJ3BdNX-PGbaHOhQwZGlrgLZ8ZjWoxeh2seiQ",[1498,1500],{"title":219,"path":220,"stem":221,"description":1499,"icon":222,"children":-1},"Pagination combined with grouped data.",{"title":234,"path":235,"stem":236,"description":1501,"icon":237,"children":-1},"Add new rows with inline editing and validation.",1790125277879]