[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-tanstack-custom-features":3,"mdc-seedse-key":53,"related-org-tanstack-custom-features":4429,"related-repo-tanstack-custom-features":4567},{"slug":4,"name":4,"fn":5,"description":6,"org":7,"tags":11,"stars":23,"repoUrl":24,"updatedAt":25,"license":26,"forks":27,"topics":28,"repo":48,"sourceUrl":51,"mdContent":52},"custom-features","author TanStack Table feature plugins","Author a TanStack Table v9 feature plugin across every FeatureMap and API installation surface: state, options, column definitions, table, column, row, cell, header, row-model functions\u002Fcaches, defaults, prototypes, and table\u002Frow\u002Fcolumn instance data lifecycles. Load for initTableInstanceData, resetTableInstanceData, constructTableAPIs, or reusable behavior not covered by built-ins, meta, or option composition.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},"tanstack","TanStack","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Ftanstack.png",[12,16,19,20],{"name":13,"slug":14,"type":15},"Architecture","architecture","tag",{"name":17,"slug":18,"type":15},"Plugin Development","plugin-development",{"name":9,"slug":8,"type":15},{"name":21,"slug":22,"type":15},"Frontend","frontend",28175,"https:\u002F\u002Fgithub.com\u002FTanStack\u002Ftable","2026-07-30T05:25:39.402743",null,3539,[29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47],"datagrid","datagrids","datatable","filtering","grid","grouping","hooks","javascript","pagination","react","reactjs","solid","solidjs","sorting","svelte","sveltejs","table","typescript","vue",{"repoUrl":24,"stars":23,"forks":27,"topics":49,"description":50},[29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47],"🤖 Headless UI for building powerful tables & datagrids for TS\u002FJS -  React-Table, Vue-Table, Solid-Table, Svelte-Table","https:\u002F\u002Fgithub.com\u002FTanStack\u002Ftable\u002Ftree\u002FHEAD\u002Fpackages\u002Ftable-core\u002Fskills\u002Fcustom-features","---\nname: custom-features\ndescription: >\n  Author a TanStack Table v9 feature plugin across every FeatureMap and API installation surface: state, options, column definitions, table, column, row, cell, header, row-model functions\u002Fcaches, defaults, prototypes, and table\u002Frow\u002Fcolumn instance data lifecycles. Load for initTableInstanceData, resetTableInstanceData, constructTableAPIs, or reusable behavior not covered by built-ins, meta, or option composition.\nmetadata:\n  type: sub-skill\n  library: '@tanstack\u002Ftable-core'\n  library_version: '9.0.0-beta.59'\nrequires: ['core', 'table-features', 'typescript']\nsources:\n  - 'TanStack\u002Ftable:docs\u002Fframework\u002Freact\u002Fguide\u002Fcustom-features.md'\n  - 'TanStack\u002Ftable:packages\u002Ftable-core\u002Fsrc\u002Ftypes'\n  - 'TanStack\u002Ftable:packages\u002Ftable-core\u002Fsrc\u002Ftypes\u002FTableFeatures.ts'\n  - 'TanStack\u002Ftable:packages\u002Ftable-core\u002Fsrc\u002Futils.ts'\n  - 'TanStack\u002Ftable:packages\u002Ftable-core\u002Fsrc\u002Ffeatures'\n  - 'TanStack\u002Ftable:examples\u002Freact\u002Fcustom-plugin'\n---\n\nThis skill builds on `core`, `table-features`, and `typescript`. Prefer a built-in feature or typed `tableMeta`\u002F`columnMeta` for application callbacks; create a feature only for reusable state or behavior that must augment Table objects.\n\n## Extension Surface\n\nDeclaration-merge `Plugins` to register the feature key, then merge only the maps backed by runtime behavior:\n\n| Feature map                                      | Contribution                              |\n| ------------------------------------------------ | ----------------------------------------- |\n| `TableState_FeatureMap`                          | State slices in options, atoms, and store |\n| `TableOptions_FeatureMap\u003CTFeatures, TData>`      | Table options and change callbacks        |\n| `Table_FeatureMap\u003CTFeatures, TData>`             | Public table APIs                         |\n| `ColumnDef_FeatureMap\u003CTFeatures, TData, TValue>` | Column-definition options                 |\n| `Column_FeatureMap\u003CTFeatures, TData>`            | Public column APIs\u002Fdata                   |\n| `Row_FeatureMap\u003CTFeatures, TData>`               | Public row APIs\u002Fdata                      |\n| `Cell_FeatureMap`                                | Public cell APIs                          |\n| `Header_FeatureMap`                              | Public header APIs                        |\n| `RowModelFns_FeatureMap\u003CTFeatures, TData>`       | Advanced `table._rowModelFns` registries  |\n| `CachedRowModels_FeatureMap\u003CTFeatures, TData>`   | Advanced `table._rowModels` cache getters |\n\n`assignTableAPIs` installs singleton table methods. Use `assignPrototypeAPIs` inside `assignColumnPrototype`, `assignRowPrototype`, `assignCellPrototype`, or `assignHeaderPrototype` for shared object methods. Use `initColumnInstanceData` and `initRowInstanceData` only for per-instance fields.\n\nUse `initTableInstanceData` for mutable, non-reactive data owned by one table. It runs once after options, state atoms, and the store exist, and every feature initialization finishes before any `constructTableAPIs` hook runs. Use `resetTableInstanceData` to clear transient instance data after internal atoms reset during `table.reset()`; it does not own state slices or externally controlled state. Keep `constructTableAPIs` exclusively for method assignment.\n\n## Table Instance Lifecycle\n\n```ts\nimport type { TableFeature } from '@tanstack\u002Ftable-core'\n\ninterface InteractionData {\n  _interactionHistory: Set\u003Cstring>\n}\n\nconst interactionData = (table: object): InteractionData =>\n  table as unknown as InteractionData\n\nexport const interactionFeature: TableFeature = {\n  initTableInstanceData: (table) => {\n    interactionData(table)._interactionHistory = new Set()\n  },\n  resetTableInstanceData: (table) => {\n    interactionData(table)._interactionHistory.clear()\n  },\n}\n```\n\nInitialization may allocate resources once while reset clears their transient contents. Do not rerun initialization during `table.reset()`.\n\n## Complete Example\n\nThis single example shows every ordinary FeatureMap and API installation path. It names the two advanced row-model maps without enabling them because density does not own the row-model pipeline.\n\n\u003C!-- skill-snippet:check -->\n\n```ts\nimport {\n  assignPrototypeAPIs,\n  assignTableAPIs,\n  functionalUpdate,\n  makeStateUpdater,\n  tableFeatures,\n  type CellData,\n  type OnChangeFn,\n  type RowData,\n  type TableFeature,\n  type TableFeatures,\n  type Updater,\n} from '@tanstack\u002Ftable-core'\n\ntype Density = 'sm' | 'md'\ninterface DensityState {\n  density: Density\n}\ninterface DensityOptions {\n  onDensityChange?: OnChangeFn\u003CDensity>\n}\ninterface DensityColumnDef {\n  enableDensity?: boolean\n}\ninterface DensityAPI {\n  getDensity: () => Density\n}\ninterface DensityTable extends DensityAPI {\n  setDensity: (updater: Updater\u003CDensity>) => void\n}\ninterface DensityColumn extends DensityAPI {\n  densityAtCreation?: Density\n}\ninterface DensityRow extends DensityAPI {\n  densityAtCreation?: Density\n}\ntype DensityCell = DensityAPI\ntype DensityHeader = DensityAPI\n\ndeclare module '@tanstack\u002Ftable-core' {\n  interface Plugins {\n    densityFeature: TableFeature\n  }\n  interface TableState_FeatureMap {\n    densityFeature: DensityState\n  }\n  interface TableOptions_FeatureMap\u003C\n    TFeatures extends TableFeatures,\n    TData extends RowData,\n  > {\n    densityFeature: DensityOptions\n  }\n  interface Table_FeatureMap\u003C\n    TFeatures extends TableFeatures,\n    TData extends RowData,\n  > {\n    densityFeature: DensityTable\n  }\n  interface ColumnDef_FeatureMap\u003C\n    TFeatures extends TableFeatures,\n    TData extends RowData,\n    TValue extends CellData,\n  > {\n    densityFeature: DensityColumnDef\n  }\n  interface Column_FeatureMap\u003C\n    TFeatures extends TableFeatures,\n    TData extends RowData,\n  > {\n    densityFeature: DensityColumn\n  }\n  interface Row_FeatureMap\u003C\n    TFeatures extends TableFeatures,\n    TData extends RowData,\n  > {\n    densityFeature: DensityRow\n  }\n  interface Cell_FeatureMap {\n    densityFeature: DensityCell\n  }\n  interface Header_FeatureMap {\n    densityFeature: DensityHeader\n  }\n\n  \u002F\u002F If this feature actually owned a row-model stage, it would also merge\n  \u002F\u002F RowModelFns_FeatureMap and CachedRowModels_FeatureMap here, then populate\n  \u002F\u002F table._rowModelFns\u002Ftable._rowModels with matching runtime\u002Fcache wiring.\n}\n\nconst readDensity = (table: unknown): Density =>\n  (\n    table as {\n      atoms: { density: { get: () => Density } }\n    }\n  ).atoms.density.get()\n\nexport const densityFeature: TableFeature = {\n  getInitialState: (state) => ({ density: 'md', ...state }),\n  getDefaultTableOptions: (table) => ({\n    onDensityChange: makeStateUpdater('density', table),\n  }),\n  constructTableAPIs: (table) => {\n    assignTableAPIs('densityFeature', table, {\n      table_getDensity: { fn: () => readDensity(table) },\n      table_setDensity: {\n        fn: (updater: Updater\u003CDensity>) =>\n          (table.options as DensityOptions).onDensityChange?.((old) =>\n            functionalUpdate(updater, old),\n          ),\n      },\n    })\n  },\n  assignColumnPrototype: (prototype, table) => {\n    assignPrototypeAPIs('densityFeature', prototype, table, {\n      column_getDensity: { fn: (column) => readDensity(column.table) },\n    })\n  },\n  assignRowPrototype: (prototype, table) => {\n    assignPrototypeAPIs('densityFeature', prototype, table, {\n      row_getDensity: { fn: (row) => readDensity(row.table) },\n    })\n  },\n  assignCellPrototype: (prototype, table) => {\n    assignPrototypeAPIs('densityFeature', prototype, table, {\n      cell_getDensity: { fn: (cell) => readDensity(cell.table) },\n    })\n  },\n  assignHeaderPrototype: (prototype, table) => {\n    assignPrototypeAPIs('densityFeature', prototype, table, {\n      header_getDensity: { fn: (header) => readDensity(header.table) },\n    })\n  },\n  initColumnInstanceData: (column) => {\n    ;(column as unknown as DensityColumn).densityAtCreation = readDensity(\n      column.table,\n    )\n  },\n  initRowInstanceData: (row) => {\n    ;(row as unknown as DensityRow).densityAtCreation = readDensity(row.table)\n  },\n}\n\nexport const features = tableFeatures({ densityFeature })\n```\n\n`getDefaultColumnDef` is also available for overridable column defaults; add it when the feature owns a real column-definition default. Do not add lifecycle hooks merely to fill the surface.\n\n## Guardrails\n\n- Keep the feature object and `tableFeatures({ densityFeature })` result stable.\n- Match every declaration-merged API with runtime installation. Types alone do nothing.\n- Preserve incoming state in `getInitialState`; put user state after defaults.\n- Method keys use `table_`, `column_`, `row_`, `cell_`, or `header_`; the prefix is removed on installation.\n- Table API `fn` receives declared arguments. Prototype API `fn` receives the current object first.\n- Initialize table-owned mutable data in `initTableInstanceData`, not `constructTableAPIs`; all feature data is initialized before any table API is assigned.\n- Clear transient table-owned data in `resetTableInstanceData`. Reset state slices through atoms\u002Fupdaters, and do not expect this hook to reset externally controlled state.\n- Add `memoDeps` only for a genuinely derived method. Prototype methods are shared and must not close over per-object mutable data.\n- There are no `assignColumnAPIs`, `assignRowAPIs`, `assignCellAPIs`, or `assignHeaderAPIs`; use `assignPrototypeAPIs` in the matching hook.\n- Do not mutate constructed instances ad hoc or use a feature for renderer-only callbacks that belong in meta.\n\n## API Discovery\n\nInspect exported `*_FeatureMap` interfaces under `node_modules\u002F@tanstack\u002Ftable-core\u002Fdist\u002Ftypes\u002F`, `TableFeature` in `types\u002FTableFeatures.d.ts`, and `assignTableAPIs`\u002F`assignPrototypeAPIs` in `utils.d.ts`. Copy lifecycle shapes—not domain behavior—from the nearest stock feature under `dist\u002Ffeatures\u002F`.\n",{"data":54,"body":69},{"name":4,"description":6,"metadata":55,"requires":59,"sources":62},{"type":56,"library":57,"library_version":58},"sub-skill","@tanstack\u002Ftable-core","9.0.0-beta.59",[60,61,46],"core","table-features",[63,64,65,66,67,68],"TanStack\u002Ftable:docs\u002Fframework\u002Freact\u002Fguide\u002Fcustom-features.md","TanStack\u002Ftable:packages\u002Ftable-core\u002Fsrc\u002Ftypes","TanStack\u002Ftable:packages\u002Ftable-core\u002Fsrc\u002Ftypes\u002FTableFeatures.ts","TanStack\u002Ftable:packages\u002Ftable-core\u002Fsrc\u002Futils.ts","TanStack\u002Ftable:packages\u002Ftable-core\u002Fsrc\u002Ffeatures","TanStack\u002Ftable:examples\u002Freact\u002Fcustom-plugin",{"type":70,"children":71},"root",[72,118,125,138,350,415,459,465,923,934,940,945,4151,4162,4168,4355,4361,4423],{"type":73,"tag":74,"props":75,"children":76},"element","p",{},[77,80,86,88,93,95,100,102,108,110,116],{"type":78,"value":79},"text","This skill builds on ",{"type":73,"tag":81,"props":82,"children":84},"code",{"className":83},[],[85],{"type":78,"value":60},{"type":78,"value":87},", ",{"type":73,"tag":81,"props":89,"children":91},{"className":90},[],[92],{"type":78,"value":61},{"type":78,"value":94},", and ",{"type":73,"tag":81,"props":96,"children":98},{"className":97},[],[99],{"type":78,"value":46},{"type":78,"value":101},". Prefer a built-in feature or typed ",{"type":73,"tag":81,"props":103,"children":105},{"className":104},[],[106],{"type":78,"value":107},"tableMeta",{"type":78,"value":109},"\u002F",{"type":73,"tag":81,"props":111,"children":113},{"className":112},[],[114],{"type":78,"value":115},"columnMeta",{"type":78,"value":117}," for application callbacks; create a feature only for reusable state or behavior that must augment Table objects.",{"type":73,"tag":119,"props":120,"children":122},"h2",{"id":121},"extension-surface",[123],{"type":78,"value":124},"Extension Surface",{"type":73,"tag":74,"props":126,"children":127},{},[128,130,136],{"type":78,"value":129},"Declaration-merge ",{"type":73,"tag":81,"props":131,"children":133},{"className":132},[],[134],{"type":78,"value":135},"Plugins",{"type":78,"value":137}," to register the feature key, then merge only the maps backed by runtime behavior:",{"type":73,"tag":45,"props":139,"children":140},{},[141,160],{"type":73,"tag":142,"props":143,"children":144},"thead",{},[145],{"type":73,"tag":146,"props":147,"children":148},"tr",{},[149,155],{"type":73,"tag":150,"props":151,"children":152},"th",{},[153],{"type":78,"value":154},"Feature map",{"type":73,"tag":150,"props":156,"children":157},{},[158],{"type":78,"value":159},"Contribution",{"type":73,"tag":161,"props":162,"children":163},"tbody",{},[164,182,199,216,233,250,267,284,301,326],{"type":73,"tag":146,"props":165,"children":166},{},[167,177],{"type":73,"tag":168,"props":169,"children":170},"td",{},[171],{"type":73,"tag":81,"props":172,"children":174},{"className":173},[],[175],{"type":78,"value":176},"TableState_FeatureMap",{"type":73,"tag":168,"props":178,"children":179},{},[180],{"type":78,"value":181},"State slices in options, atoms, and store",{"type":73,"tag":146,"props":183,"children":184},{},[185,194],{"type":73,"tag":168,"props":186,"children":187},{},[188],{"type":73,"tag":81,"props":189,"children":191},{"className":190},[],[192],{"type":78,"value":193},"TableOptions_FeatureMap\u003CTFeatures, TData>",{"type":73,"tag":168,"props":195,"children":196},{},[197],{"type":78,"value":198},"Table options and change callbacks",{"type":73,"tag":146,"props":200,"children":201},{},[202,211],{"type":73,"tag":168,"props":203,"children":204},{},[205],{"type":73,"tag":81,"props":206,"children":208},{"className":207},[],[209],{"type":78,"value":210},"Table_FeatureMap\u003CTFeatures, TData>",{"type":73,"tag":168,"props":212,"children":213},{},[214],{"type":78,"value":215},"Public table APIs",{"type":73,"tag":146,"props":217,"children":218},{},[219,228],{"type":73,"tag":168,"props":220,"children":221},{},[222],{"type":73,"tag":81,"props":223,"children":225},{"className":224},[],[226],{"type":78,"value":227},"ColumnDef_FeatureMap\u003CTFeatures, TData, TValue>",{"type":73,"tag":168,"props":229,"children":230},{},[231],{"type":78,"value":232},"Column-definition options",{"type":73,"tag":146,"props":234,"children":235},{},[236,245],{"type":73,"tag":168,"props":237,"children":238},{},[239],{"type":73,"tag":81,"props":240,"children":242},{"className":241},[],[243],{"type":78,"value":244},"Column_FeatureMap\u003CTFeatures, TData>",{"type":73,"tag":168,"props":246,"children":247},{},[248],{"type":78,"value":249},"Public column APIs\u002Fdata",{"type":73,"tag":146,"props":251,"children":252},{},[253,262],{"type":73,"tag":168,"props":254,"children":255},{},[256],{"type":73,"tag":81,"props":257,"children":259},{"className":258},[],[260],{"type":78,"value":261},"Row_FeatureMap\u003CTFeatures, TData>",{"type":73,"tag":168,"props":263,"children":264},{},[265],{"type":78,"value":266},"Public row APIs\u002Fdata",{"type":73,"tag":146,"props":268,"children":269},{},[270,279],{"type":73,"tag":168,"props":271,"children":272},{},[273],{"type":73,"tag":81,"props":274,"children":276},{"className":275},[],[277],{"type":78,"value":278},"Cell_FeatureMap",{"type":73,"tag":168,"props":280,"children":281},{},[282],{"type":78,"value":283},"Public cell APIs",{"type":73,"tag":146,"props":285,"children":286},{},[287,296],{"type":73,"tag":168,"props":288,"children":289},{},[290],{"type":73,"tag":81,"props":291,"children":293},{"className":292},[],[294],{"type":78,"value":295},"Header_FeatureMap",{"type":73,"tag":168,"props":297,"children":298},{},[299],{"type":78,"value":300},"Public header APIs",{"type":73,"tag":146,"props":302,"children":303},{},[304,313],{"type":73,"tag":168,"props":305,"children":306},{},[307],{"type":73,"tag":81,"props":308,"children":310},{"className":309},[],[311],{"type":78,"value":312},"RowModelFns_FeatureMap\u003CTFeatures, TData>",{"type":73,"tag":168,"props":314,"children":315},{},[316,318,324],{"type":78,"value":317},"Advanced ",{"type":73,"tag":81,"props":319,"children":321},{"className":320},[],[322],{"type":78,"value":323},"table._rowModelFns",{"type":78,"value":325}," registries",{"type":73,"tag":146,"props":327,"children":328},{},[329,338],{"type":73,"tag":168,"props":330,"children":331},{},[332],{"type":73,"tag":81,"props":333,"children":335},{"className":334},[],[336],{"type":78,"value":337},"CachedRowModels_FeatureMap\u003CTFeatures, TData>",{"type":73,"tag":168,"props":339,"children":340},{},[341,342,348],{"type":78,"value":317},{"type":73,"tag":81,"props":343,"children":345},{"className":344},[],[346],{"type":78,"value":347},"table._rowModels",{"type":78,"value":349}," cache getters",{"type":73,"tag":74,"props":351,"children":352},{},[353,359,361,367,369,375,376,382,383,389,391,397,399,405,407,413],{"type":73,"tag":81,"props":354,"children":356},{"className":355},[],[357],{"type":78,"value":358},"assignTableAPIs",{"type":78,"value":360}," installs singleton table methods. Use ",{"type":73,"tag":81,"props":362,"children":364},{"className":363},[],[365],{"type":78,"value":366},"assignPrototypeAPIs",{"type":78,"value":368}," inside ",{"type":73,"tag":81,"props":370,"children":372},{"className":371},[],[373],{"type":78,"value":374},"assignColumnPrototype",{"type":78,"value":87},{"type":73,"tag":81,"props":377,"children":379},{"className":378},[],[380],{"type":78,"value":381},"assignRowPrototype",{"type":78,"value":87},{"type":73,"tag":81,"props":384,"children":386},{"className":385},[],[387],{"type":78,"value":388},"assignCellPrototype",{"type":78,"value":390},", or ",{"type":73,"tag":81,"props":392,"children":394},{"className":393},[],[395],{"type":78,"value":396},"assignHeaderPrototype",{"type":78,"value":398}," for shared object methods. Use ",{"type":73,"tag":81,"props":400,"children":402},{"className":401},[],[403],{"type":78,"value":404},"initColumnInstanceData",{"type":78,"value":406}," and ",{"type":73,"tag":81,"props":408,"children":410},{"className":409},[],[411],{"type":78,"value":412},"initRowInstanceData",{"type":78,"value":414}," only for per-instance fields.",{"type":73,"tag":74,"props":416,"children":417},{},[418,420,426,428,434,436,442,444,450,452,457],{"type":78,"value":419},"Use ",{"type":73,"tag":81,"props":421,"children":423},{"className":422},[],[424],{"type":78,"value":425},"initTableInstanceData",{"type":78,"value":427}," for mutable, non-reactive data owned by one table. It runs once after options, state atoms, and the store exist, and every feature initialization finishes before any ",{"type":73,"tag":81,"props":429,"children":431},{"className":430},[],[432],{"type":78,"value":433},"constructTableAPIs",{"type":78,"value":435}," hook runs. Use ",{"type":73,"tag":81,"props":437,"children":439},{"className":438},[],[440],{"type":78,"value":441},"resetTableInstanceData",{"type":78,"value":443}," to clear transient instance data after internal atoms reset during ",{"type":73,"tag":81,"props":445,"children":447},{"className":446},[],[448],{"type":78,"value":449},"table.reset()",{"type":78,"value":451},"; it does not own state slices or externally controlled state. Keep ",{"type":73,"tag":81,"props":453,"children":455},{"className":454},[],[456],{"type":78,"value":433},{"type":78,"value":458}," exclusively for method assignment.",{"type":73,"tag":119,"props":460,"children":462},{"id":461},"table-instance-lifecycle",[463],{"type":78,"value":464},"Table Instance Lifecycle",{"type":73,"tag":466,"props":467,"children":472},"pre",{"className":468,"code":469,"language":470,"meta":471,"style":471},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import type { TableFeature } from '@tanstack\u002Ftable-core'\n\ninterface InteractionData {\n  _interactionHistory: Set\u003Cstring>\n}\n\nconst interactionData = (table: object): InteractionData =>\n  table as unknown as InteractionData\n\nexport const interactionFeature: TableFeature = {\n  initTableInstanceData: (table) => {\n    interactionData(table)._interactionHistory = new Set()\n  },\n  resetTableInstanceData: (table) => {\n    interactionData(table)._interactionHistory.clear()\n  },\n}\n","ts","",[473],{"type":73,"tag":81,"props":474,"children":475},{"__ignoreMap":471},[476,530,540,561,596,605,613,665,694,702,738,774,824,833,866,907,915],{"type":73,"tag":477,"props":478,"children":481},"span",{"class":479,"line":480},"line",1,[482,488,493,499,505,510,515,520,525],{"type":73,"tag":477,"props":483,"children":485},{"style":484},"--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic",[486],{"type":78,"value":487},"import",{"type":73,"tag":477,"props":489,"children":490},{"style":484},[491],{"type":78,"value":492}," type",{"type":73,"tag":477,"props":494,"children":496},{"style":495},"--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF",[497],{"type":78,"value":498}," {",{"type":73,"tag":477,"props":500,"children":502},{"style":501},"--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8",[503],{"type":78,"value":504}," TableFeature",{"type":73,"tag":477,"props":506,"children":507},{"style":495},[508],{"type":78,"value":509}," }",{"type":73,"tag":477,"props":511,"children":512},{"style":484},[513],{"type":78,"value":514}," from",{"type":73,"tag":477,"props":516,"children":517},{"style":495},[518],{"type":78,"value":519}," '",{"type":73,"tag":477,"props":521,"children":523},{"style":522},"--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D",[524],{"type":78,"value":57},{"type":73,"tag":477,"props":526,"children":527},{"style":495},[528],{"type":78,"value":529},"'\n",{"type":73,"tag":477,"props":531,"children":533},{"class":479,"line":532},2,[534],{"type":73,"tag":477,"props":535,"children":537},{"emptyLinePlaceholder":536},true,[538],{"type":78,"value":539},"\n",{"type":73,"tag":477,"props":541,"children":543},{"class":479,"line":542},3,[544,550,556],{"type":73,"tag":477,"props":545,"children":547},{"style":546},"--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA",[548],{"type":78,"value":549},"interface",{"type":73,"tag":477,"props":551,"children":553},{"style":552},"--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B",[554],{"type":78,"value":555}," InteractionData",{"type":73,"tag":477,"props":557,"children":558},{"style":495},[559],{"type":78,"value":560}," {\n",{"type":73,"tag":477,"props":562,"children":564},{"class":479,"line":563},4,[565,571,576,581,586,591],{"type":73,"tag":477,"props":566,"children":568},{"style":567},"--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178",[569],{"type":78,"value":570},"  _interactionHistory",{"type":73,"tag":477,"props":572,"children":573},{"style":495},[574],{"type":78,"value":575},":",{"type":73,"tag":477,"props":577,"children":578},{"style":552},[579],{"type":78,"value":580}," Set",{"type":73,"tag":477,"props":582,"children":583},{"style":495},[584],{"type":78,"value":585},"\u003C",{"type":73,"tag":477,"props":587,"children":588},{"style":552},[589],{"type":78,"value":590},"string",{"type":73,"tag":477,"props":592,"children":593},{"style":495},[594],{"type":78,"value":595},">\n",{"type":73,"tag":477,"props":597,"children":599},{"class":479,"line":598},5,[600],{"type":73,"tag":477,"props":601,"children":602},{"style":495},[603],{"type":78,"value":604},"}\n",{"type":73,"tag":477,"props":606,"children":608},{"class":479,"line":607},6,[609],{"type":73,"tag":477,"props":610,"children":611},{"emptyLinePlaceholder":536},[612],{"type":78,"value":539},{"type":73,"tag":477,"props":614,"children":616},{"class":479,"line":615},7,[617,622,627,632,637,642,646,651,656,660],{"type":73,"tag":477,"props":618,"children":619},{"style":546},[620],{"type":78,"value":621},"const",{"type":73,"tag":477,"props":623,"children":624},{"style":501},[625],{"type":78,"value":626}," interactionData ",{"type":73,"tag":477,"props":628,"children":629},{"style":495},[630],{"type":78,"value":631},"=",{"type":73,"tag":477,"props":633,"children":634},{"style":495},[635],{"type":78,"value":636}," (",{"type":73,"tag":477,"props":638,"children":640},{"style":639},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic",[641],{"type":78,"value":45},{"type":73,"tag":477,"props":643,"children":644},{"style":495},[645],{"type":78,"value":575},{"type":73,"tag":477,"props":647,"children":648},{"style":552},[649],{"type":78,"value":650}," object",{"type":73,"tag":477,"props":652,"children":653},{"style":495},[654],{"type":78,"value":655},"):",{"type":73,"tag":477,"props":657,"children":658},{"style":552},[659],{"type":78,"value":555},{"type":73,"tag":477,"props":661,"children":662},{"style":546},[663],{"type":78,"value":664}," =>\n",{"type":73,"tag":477,"props":666,"children":668},{"class":479,"line":667},8,[669,674,679,684,689],{"type":73,"tag":477,"props":670,"children":671},{"style":501},[672],{"type":78,"value":673},"  table ",{"type":73,"tag":477,"props":675,"children":676},{"style":484},[677],{"type":78,"value":678},"as",{"type":73,"tag":477,"props":680,"children":681},{"style":552},[682],{"type":78,"value":683}," unknown",{"type":73,"tag":477,"props":685,"children":686},{"style":484},[687],{"type":78,"value":688}," as",{"type":73,"tag":477,"props":690,"children":691},{"style":552},[692],{"type":78,"value":693}," InteractionData\n",{"type":73,"tag":477,"props":695,"children":697},{"class":479,"line":696},9,[698],{"type":73,"tag":477,"props":699,"children":700},{"emptyLinePlaceholder":536},[701],{"type":78,"value":539},{"type":73,"tag":477,"props":703,"children":705},{"class":479,"line":704},10,[706,711,716,721,725,729,734],{"type":73,"tag":477,"props":707,"children":708},{"style":484},[709],{"type":78,"value":710},"export",{"type":73,"tag":477,"props":712,"children":713},{"style":546},[714],{"type":78,"value":715}," const",{"type":73,"tag":477,"props":717,"children":718},{"style":501},[719],{"type":78,"value":720}," interactionFeature",{"type":73,"tag":477,"props":722,"children":723},{"style":495},[724],{"type":78,"value":575},{"type":73,"tag":477,"props":726,"children":727},{"style":552},[728],{"type":78,"value":504},{"type":73,"tag":477,"props":730,"children":731},{"style":495},[732],{"type":78,"value":733}," =",{"type":73,"tag":477,"props":735,"children":736},{"style":495},[737],{"type":78,"value":560},{"type":73,"tag":477,"props":739,"children":741},{"class":479,"line":740},11,[742,748,752,756,760,765,770],{"type":73,"tag":477,"props":743,"children":745},{"style":744},"--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF",[746],{"type":78,"value":747},"  initTableInstanceData",{"type":73,"tag":477,"props":749,"children":750},{"style":495},[751],{"type":78,"value":575},{"type":73,"tag":477,"props":753,"children":754},{"style":495},[755],{"type":78,"value":636},{"type":73,"tag":477,"props":757,"children":758},{"style":639},[759],{"type":78,"value":45},{"type":73,"tag":477,"props":761,"children":762},{"style":495},[763],{"type":78,"value":764},")",{"type":73,"tag":477,"props":766,"children":767},{"style":546},[768],{"type":78,"value":769}," =>",{"type":73,"tag":477,"props":771,"children":772},{"style":495},[773],{"type":78,"value":560},{"type":73,"tag":477,"props":775,"children":777},{"class":479,"line":776},12,[778,783,788,792,796,801,806,810,815,819],{"type":73,"tag":477,"props":779,"children":780},{"style":744},[781],{"type":78,"value":782},"    interactionData",{"type":73,"tag":477,"props":784,"children":785},{"style":567},[786],{"type":78,"value":787},"(",{"type":73,"tag":477,"props":789,"children":790},{"style":501},[791],{"type":78,"value":45},{"type":73,"tag":477,"props":793,"children":794},{"style":567},[795],{"type":78,"value":764},{"type":73,"tag":477,"props":797,"children":798},{"style":495},[799],{"type":78,"value":800},".",{"type":73,"tag":477,"props":802,"children":803},{"style":501},[804],{"type":78,"value":805},"_interactionHistory",{"type":73,"tag":477,"props":807,"children":808},{"style":495},[809],{"type":78,"value":733},{"type":73,"tag":477,"props":811,"children":812},{"style":495},[813],{"type":78,"value":814}," new",{"type":73,"tag":477,"props":816,"children":817},{"style":744},[818],{"type":78,"value":580},{"type":73,"tag":477,"props":820,"children":821},{"style":567},[822],{"type":78,"value":823},"()\n",{"type":73,"tag":477,"props":825,"children":827},{"class":479,"line":826},13,[828],{"type":73,"tag":477,"props":829,"children":830},{"style":495},[831],{"type":78,"value":832},"  },\n",{"type":73,"tag":477,"props":834,"children":836},{"class":479,"line":835},14,[837,842,846,850,854,858,862],{"type":73,"tag":477,"props":838,"children":839},{"style":744},[840],{"type":78,"value":841},"  resetTableInstanceData",{"type":73,"tag":477,"props":843,"children":844},{"style":495},[845],{"type":78,"value":575},{"type":73,"tag":477,"props":847,"children":848},{"style":495},[849],{"type":78,"value":636},{"type":73,"tag":477,"props":851,"children":852},{"style":639},[853],{"type":78,"value":45},{"type":73,"tag":477,"props":855,"children":856},{"style":495},[857],{"type":78,"value":764},{"type":73,"tag":477,"props":859,"children":860},{"style":546},[861],{"type":78,"value":769},{"type":73,"tag":477,"props":863,"children":864},{"style":495},[865],{"type":78,"value":560},{"type":73,"tag":477,"props":867,"children":869},{"class":479,"line":868},15,[870,874,878,882,886,890,894,898,903],{"type":73,"tag":477,"props":871,"children":872},{"style":744},[873],{"type":78,"value":782},{"type":73,"tag":477,"props":875,"children":876},{"style":567},[877],{"type":78,"value":787},{"type":73,"tag":477,"props":879,"children":880},{"style":501},[881],{"type":78,"value":45},{"type":73,"tag":477,"props":883,"children":884},{"style":567},[885],{"type":78,"value":764},{"type":73,"tag":477,"props":887,"children":888},{"style":495},[889],{"type":78,"value":800},{"type":73,"tag":477,"props":891,"children":892},{"style":501},[893],{"type":78,"value":805},{"type":73,"tag":477,"props":895,"children":896},{"style":495},[897],{"type":78,"value":800},{"type":73,"tag":477,"props":899,"children":900},{"style":744},[901],{"type":78,"value":902},"clear",{"type":73,"tag":477,"props":904,"children":905},{"style":567},[906],{"type":78,"value":823},{"type":73,"tag":477,"props":908,"children":910},{"class":479,"line":909},16,[911],{"type":73,"tag":477,"props":912,"children":913},{"style":495},[914],{"type":78,"value":832},{"type":73,"tag":477,"props":916,"children":918},{"class":479,"line":917},17,[919],{"type":73,"tag":477,"props":920,"children":921},{"style":495},[922],{"type":78,"value":604},{"type":73,"tag":74,"props":924,"children":925},{},[926,928,933],{"type":78,"value":927},"Initialization may allocate resources once while reset clears their transient contents. Do not rerun initialization during ",{"type":73,"tag":81,"props":929,"children":931},{"className":930},[],[932],{"type":78,"value":449},{"type":78,"value":800},{"type":73,"tag":119,"props":935,"children":937},{"id":936},"complete-example",[938],{"type":78,"value":939},"Complete Example",{"type":73,"tag":74,"props":941,"children":942},{},[943],{"type":78,"value":944},"This single example shows every ordinary FeatureMap and API installation path. It names the two advanced row-model maps without enabling them because density does not own the row-model pipeline.",{"type":73,"tag":466,"props":946,"children":948},{"className":468,"code":947,"language":470,"meta":471,"style":471},"import {\n  assignPrototypeAPIs,\n  assignTableAPIs,\n  functionalUpdate,\n  makeStateUpdater,\n  tableFeatures,\n  type CellData,\n  type OnChangeFn,\n  type RowData,\n  type TableFeature,\n  type TableFeatures,\n  type Updater,\n} from '@tanstack\u002Ftable-core'\n\ntype Density = 'sm' | 'md'\ninterface DensityState {\n  density: Density\n}\ninterface DensityOptions {\n  onDensityChange?: OnChangeFn\u003CDensity>\n}\ninterface DensityColumnDef {\n  enableDensity?: boolean\n}\ninterface DensityAPI {\n  getDensity: () => Density\n}\ninterface DensityTable extends DensityAPI {\n  setDensity: (updater: Updater\u003CDensity>) => void\n}\ninterface DensityColumn extends DensityAPI {\n  densityAtCreation?: Density\n}\ninterface DensityRow extends DensityAPI {\n  densityAtCreation?: Density\n}\ntype DensityCell = DensityAPI\ntype DensityHeader = DensityAPI\n\ndeclare module '@tanstack\u002Ftable-core' {\n  interface Plugins {\n    densityFeature: TableFeature\n  }\n  interface TableState_FeatureMap {\n    densityFeature: DensityState\n  }\n  interface TableOptions_FeatureMap\u003C\n    TFeatures extends TableFeatures,\n    TData extends RowData,\n  > {\n    densityFeature: DensityOptions\n  }\n  interface Table_FeatureMap\u003C\n    TFeatures extends TableFeatures,\n    TData extends RowData,\n  > {\n    densityFeature: DensityTable\n  }\n  interface ColumnDef_FeatureMap\u003C\n    TFeatures extends TableFeatures,\n    TData extends RowData,\n    TValue extends CellData,\n  > {\n    densityFeature: DensityColumnDef\n  }\n  interface Column_FeatureMap\u003C\n    TFeatures extends TableFeatures,\n    TData extends RowData,\n  > {\n    densityFeature: DensityColumn\n  }\n  interface Row_FeatureMap\u003C\n    TFeatures extends TableFeatures,\n    TData extends RowData,\n  > {\n    densityFeature: DensityRow\n  }\n  interface Cell_FeatureMap {\n    densityFeature: DensityCell\n  }\n  interface Header_FeatureMap {\n    densityFeature: DensityHeader\n  }\n\n  \u002F\u002F If this feature actually owned a row-model stage, it would also merge\n  \u002F\u002F RowModelFns_FeatureMap and CachedRowModels_FeatureMap here, then populate\n  \u002F\u002F table._rowModelFns\u002Ftable._rowModels with matching runtime\u002Fcache wiring.\n}\n\nconst readDensity = (table: unknown): Density =>\n  (\n    table as {\n      atoms: { density: { get: () => Density } }\n    }\n  ).atoms.density.get()\n\nexport const densityFeature: TableFeature = {\n  getInitialState: (state) => ({ density: 'md', ...state }),\n  getDefaultTableOptions: (table) => ({\n    onDensityChange: makeStateUpdater('density', table),\n  }),\n  constructTableAPIs: (table) => {\n    assignTableAPIs('densityFeature', table, {\n      table_getDensity: { fn: () => readDensity(table) },\n      table_setDensity: {\n        fn: (updater: Updater\u003CDensity>) =>\n          (table.options as DensityOptions).onDensityChange?.((old) =>\n            functionalUpdate(updater, old),\n          ),\n      },\n    })\n  },\n  assignColumnPrototype: (prototype, table) => {\n    assignPrototypeAPIs('densityFeature', prototype, table, {\n      column_getDensity: { fn: (column) => readDensity(column.table) },\n    })\n  },\n  assignRowPrototype: (prototype, table) => {\n    assignPrototypeAPIs('densityFeature', prototype, table, {\n      row_getDensity: { fn: (row) => readDensity(row.table) },\n    })\n  },\n  assignCellPrototype: (prototype, table) => {\n    assignPrototypeAPIs('densityFeature', prototype, table, {\n      cell_getDensity: { fn: (cell) => readDensity(cell.table) },\n    })\n  },\n  assignHeaderPrototype: (prototype, table) => {\n    assignPrototypeAPIs('densityFeature', prototype, table, {\n      header_getDensity: { fn: (header) => readDensity(header.table) },\n    })\n  },\n  initColumnInstanceData: (column) => {\n    ;(column as unknown as DensityColumn).densityAtCreation = readDensity(\n      column.table,\n    )\n  },\n  initRowInstanceData: (row) => {\n    ;(row as unknown as DensityRow).densityAtCreation = readDensity(row.table)\n  },\n}\n\nexport const features = tableFeatures({ densityFeature })\n",[949],{"type":73,"tag":81,"props":950,"children":951},{"__ignoreMap":471},[952,963,976,988,1000,1012,1024,1041,1057,1073,1088,1104,1120,1144,1151,1200,1216,1233,1241,1258,1289,1297,1314,1332,1340,1357,1383,1391,1417,1469,1477,1502,1519,1527,1552,1568,1576,1598,1619,1627,1657,1675,1693,1702,1719,1736,1744,1762,1783,1804,1817,1834,1842,1859,1879,1899,1911,1928,1936,1953,1973,1993,2014,2026,2043,2051,2068,2088,2108,2120,2137,2145,2162,2182,2202,2214,2231,2239,2256,2273,2281,2298,2315,2323,2331,2341,2350,2359,2367,2375,2420,2429,2446,2506,2515,2555,2563,2596,2682,2720,2767,2784,2817,2860,2917,2934,2979,3048,3082,3095,3104,3118,3126,3168,3218,3288,3300,3308,3349,3397,3467,3479,3487,3528,3576,3646,3658,3666,3707,3755,3825,3837,3845,3878,3937,3958,3967,3975,4008,4080,4088,4096,4104],{"type":73,"tag":477,"props":953,"children":954},{"class":479,"line":480},[955,959],{"type":73,"tag":477,"props":956,"children":957},{"style":484},[958],{"type":78,"value":487},{"type":73,"tag":477,"props":960,"children":961},{"style":495},[962],{"type":78,"value":560},{"type":73,"tag":477,"props":964,"children":965},{"class":479,"line":532},[966,971],{"type":73,"tag":477,"props":967,"children":968},{"style":501},[969],{"type":78,"value":970},"  assignPrototypeAPIs",{"type":73,"tag":477,"props":972,"children":973},{"style":495},[974],{"type":78,"value":975},",\n",{"type":73,"tag":477,"props":977,"children":978},{"class":479,"line":542},[979,984],{"type":73,"tag":477,"props":980,"children":981},{"style":501},[982],{"type":78,"value":983},"  assignTableAPIs",{"type":73,"tag":477,"props":985,"children":986},{"style":495},[987],{"type":78,"value":975},{"type":73,"tag":477,"props":989,"children":990},{"class":479,"line":563},[991,996],{"type":73,"tag":477,"props":992,"children":993},{"style":501},[994],{"type":78,"value":995},"  functionalUpdate",{"type":73,"tag":477,"props":997,"children":998},{"style":495},[999],{"type":78,"value":975},{"type":73,"tag":477,"props":1001,"children":1002},{"class":479,"line":598},[1003,1008],{"type":73,"tag":477,"props":1004,"children":1005},{"style":501},[1006],{"type":78,"value":1007},"  makeStateUpdater",{"type":73,"tag":477,"props":1009,"children":1010},{"style":495},[1011],{"type":78,"value":975},{"type":73,"tag":477,"props":1013,"children":1014},{"class":479,"line":607},[1015,1020],{"type":73,"tag":477,"props":1016,"children":1017},{"style":501},[1018],{"type":78,"value":1019},"  tableFeatures",{"type":73,"tag":477,"props":1021,"children":1022},{"style":495},[1023],{"type":78,"value":975},{"type":73,"tag":477,"props":1025,"children":1026},{"class":479,"line":615},[1027,1032,1037],{"type":73,"tag":477,"props":1028,"children":1029},{"style":484},[1030],{"type":78,"value":1031},"  type",{"type":73,"tag":477,"props":1033,"children":1034},{"style":501},[1035],{"type":78,"value":1036}," CellData",{"type":73,"tag":477,"props":1038,"children":1039},{"style":495},[1040],{"type":78,"value":975},{"type":73,"tag":477,"props":1042,"children":1043},{"class":479,"line":667},[1044,1048,1053],{"type":73,"tag":477,"props":1045,"children":1046},{"style":484},[1047],{"type":78,"value":1031},{"type":73,"tag":477,"props":1049,"children":1050},{"style":501},[1051],{"type":78,"value":1052}," OnChangeFn",{"type":73,"tag":477,"props":1054,"children":1055},{"style":495},[1056],{"type":78,"value":975},{"type":73,"tag":477,"props":1058,"children":1059},{"class":479,"line":696},[1060,1064,1069],{"type":73,"tag":477,"props":1061,"children":1062},{"style":484},[1063],{"type":78,"value":1031},{"type":73,"tag":477,"props":1065,"children":1066},{"style":501},[1067],{"type":78,"value":1068}," RowData",{"type":73,"tag":477,"props":1070,"children":1071},{"style":495},[1072],{"type":78,"value":975},{"type":73,"tag":477,"props":1074,"children":1075},{"class":479,"line":704},[1076,1080,1084],{"type":73,"tag":477,"props":1077,"children":1078},{"style":484},[1079],{"type":78,"value":1031},{"type":73,"tag":477,"props":1081,"children":1082},{"style":501},[1083],{"type":78,"value":504},{"type":73,"tag":477,"props":1085,"children":1086},{"style":495},[1087],{"type":78,"value":975},{"type":73,"tag":477,"props":1089,"children":1090},{"class":479,"line":740},[1091,1095,1100],{"type":73,"tag":477,"props":1092,"children":1093},{"style":484},[1094],{"type":78,"value":1031},{"type":73,"tag":477,"props":1096,"children":1097},{"style":501},[1098],{"type":78,"value":1099}," TableFeatures",{"type":73,"tag":477,"props":1101,"children":1102},{"style":495},[1103],{"type":78,"value":975},{"type":73,"tag":477,"props":1105,"children":1106},{"class":479,"line":776},[1107,1111,1116],{"type":73,"tag":477,"props":1108,"children":1109},{"style":484},[1110],{"type":78,"value":1031},{"type":73,"tag":477,"props":1112,"children":1113},{"style":501},[1114],{"type":78,"value":1115}," Updater",{"type":73,"tag":477,"props":1117,"children":1118},{"style":495},[1119],{"type":78,"value":975},{"type":73,"tag":477,"props":1121,"children":1122},{"class":479,"line":826},[1123,1128,1132,1136,1140],{"type":73,"tag":477,"props":1124,"children":1125},{"style":495},[1126],{"type":78,"value":1127},"}",{"type":73,"tag":477,"props":1129,"children":1130},{"style":484},[1131],{"type":78,"value":514},{"type":73,"tag":477,"props":1133,"children":1134},{"style":495},[1135],{"type":78,"value":519},{"type":73,"tag":477,"props":1137,"children":1138},{"style":522},[1139],{"type":78,"value":57},{"type":73,"tag":477,"props":1141,"children":1142},{"style":495},[1143],{"type":78,"value":529},{"type":73,"tag":477,"props":1145,"children":1146},{"class":479,"line":835},[1147],{"type":73,"tag":477,"props":1148,"children":1149},{"emptyLinePlaceholder":536},[1150],{"type":78,"value":539},{"type":73,"tag":477,"props":1152,"children":1153},{"class":479,"line":868},[1154,1159,1164,1168,1172,1177,1182,1187,1191,1196],{"type":73,"tag":477,"props":1155,"children":1156},{"style":546},[1157],{"type":78,"value":1158},"type",{"type":73,"tag":477,"props":1160,"children":1161},{"style":552},[1162],{"type":78,"value":1163}," Density",{"type":73,"tag":477,"props":1165,"children":1166},{"style":495},[1167],{"type":78,"value":733},{"type":73,"tag":477,"props":1169,"children":1170},{"style":495},[1171],{"type":78,"value":519},{"type":73,"tag":477,"props":1173,"children":1174},{"style":522},[1175],{"type":78,"value":1176},"sm",{"type":73,"tag":477,"props":1178,"children":1179},{"style":495},[1180],{"type":78,"value":1181},"'",{"type":73,"tag":477,"props":1183,"children":1184},{"style":495},[1185],{"type":78,"value":1186}," |",{"type":73,"tag":477,"props":1188,"children":1189},{"style":495},[1190],{"type":78,"value":519},{"type":73,"tag":477,"props":1192,"children":1193},{"style":522},[1194],{"type":78,"value":1195},"md",{"type":73,"tag":477,"props":1197,"children":1198},{"style":495},[1199],{"type":78,"value":529},{"type":73,"tag":477,"props":1201,"children":1202},{"class":479,"line":909},[1203,1207,1212],{"type":73,"tag":477,"props":1204,"children":1205},{"style":546},[1206],{"type":78,"value":549},{"type":73,"tag":477,"props":1208,"children":1209},{"style":552},[1210],{"type":78,"value":1211}," DensityState",{"type":73,"tag":477,"props":1213,"children":1214},{"style":495},[1215],{"type":78,"value":560},{"type":73,"tag":477,"props":1217,"children":1218},{"class":479,"line":917},[1219,1224,1228],{"type":73,"tag":477,"props":1220,"children":1221},{"style":567},[1222],{"type":78,"value":1223},"  density",{"type":73,"tag":477,"props":1225,"children":1226},{"style":495},[1227],{"type":78,"value":575},{"type":73,"tag":477,"props":1229,"children":1230},{"style":552},[1231],{"type":78,"value":1232}," Density\n",{"type":73,"tag":477,"props":1234,"children":1236},{"class":479,"line":1235},18,[1237],{"type":73,"tag":477,"props":1238,"children":1239},{"style":495},[1240],{"type":78,"value":604},{"type":73,"tag":477,"props":1242,"children":1244},{"class":479,"line":1243},19,[1245,1249,1254],{"type":73,"tag":477,"props":1246,"children":1247},{"style":546},[1248],{"type":78,"value":549},{"type":73,"tag":477,"props":1250,"children":1251},{"style":552},[1252],{"type":78,"value":1253}," DensityOptions",{"type":73,"tag":477,"props":1255,"children":1256},{"style":495},[1257],{"type":78,"value":560},{"type":73,"tag":477,"props":1259,"children":1261},{"class":479,"line":1260},20,[1262,1267,1272,1276,1280,1285],{"type":73,"tag":477,"props":1263,"children":1264},{"style":567},[1265],{"type":78,"value":1266},"  onDensityChange",{"type":73,"tag":477,"props":1268,"children":1269},{"style":495},[1270],{"type":78,"value":1271},"?:",{"type":73,"tag":477,"props":1273,"children":1274},{"style":552},[1275],{"type":78,"value":1052},{"type":73,"tag":477,"props":1277,"children":1278},{"style":495},[1279],{"type":78,"value":585},{"type":73,"tag":477,"props":1281,"children":1282},{"style":552},[1283],{"type":78,"value":1284},"Density",{"type":73,"tag":477,"props":1286,"children":1287},{"style":495},[1288],{"type":78,"value":595},{"type":73,"tag":477,"props":1290,"children":1292},{"class":479,"line":1291},21,[1293],{"type":73,"tag":477,"props":1294,"children":1295},{"style":495},[1296],{"type":78,"value":604},{"type":73,"tag":477,"props":1298,"children":1300},{"class":479,"line":1299},22,[1301,1305,1310],{"type":73,"tag":477,"props":1302,"children":1303},{"style":546},[1304],{"type":78,"value":549},{"type":73,"tag":477,"props":1306,"children":1307},{"style":552},[1308],{"type":78,"value":1309}," DensityColumnDef",{"type":73,"tag":477,"props":1311,"children":1312},{"style":495},[1313],{"type":78,"value":560},{"type":73,"tag":477,"props":1315,"children":1317},{"class":479,"line":1316},23,[1318,1323,1327],{"type":73,"tag":477,"props":1319,"children":1320},{"style":567},[1321],{"type":78,"value":1322},"  enableDensity",{"type":73,"tag":477,"props":1324,"children":1325},{"style":495},[1326],{"type":78,"value":1271},{"type":73,"tag":477,"props":1328,"children":1329},{"style":552},[1330],{"type":78,"value":1331}," boolean\n",{"type":73,"tag":477,"props":1333,"children":1335},{"class":479,"line":1334},24,[1336],{"type":73,"tag":477,"props":1337,"children":1338},{"style":495},[1339],{"type":78,"value":604},{"type":73,"tag":477,"props":1341,"children":1343},{"class":479,"line":1342},25,[1344,1348,1353],{"type":73,"tag":477,"props":1345,"children":1346},{"style":546},[1347],{"type":78,"value":549},{"type":73,"tag":477,"props":1349,"children":1350},{"style":552},[1351],{"type":78,"value":1352}," DensityAPI",{"type":73,"tag":477,"props":1354,"children":1355},{"style":495},[1356],{"type":78,"value":560},{"type":73,"tag":477,"props":1358,"children":1360},{"class":479,"line":1359},26,[1361,1366,1370,1375,1379],{"type":73,"tag":477,"props":1362,"children":1363},{"style":567},[1364],{"type":78,"value":1365},"  getDensity",{"type":73,"tag":477,"props":1367,"children":1368},{"style":495},[1369],{"type":78,"value":575},{"type":73,"tag":477,"props":1371,"children":1372},{"style":495},[1373],{"type":78,"value":1374}," ()",{"type":73,"tag":477,"props":1376,"children":1377},{"style":546},[1378],{"type":78,"value":769},{"type":73,"tag":477,"props":1380,"children":1381},{"style":552},[1382],{"type":78,"value":1232},{"type":73,"tag":477,"props":1384,"children":1386},{"class":479,"line":1385},27,[1387],{"type":73,"tag":477,"props":1388,"children":1389},{"style":495},[1390],{"type":78,"value":604},{"type":73,"tag":477,"props":1392,"children":1394},{"class":479,"line":1393},28,[1395,1399,1404,1409,1413],{"type":73,"tag":477,"props":1396,"children":1397},{"style":546},[1398],{"type":78,"value":549},{"type":73,"tag":477,"props":1400,"children":1401},{"style":552},[1402],{"type":78,"value":1403}," DensityTable",{"type":73,"tag":477,"props":1405,"children":1406},{"style":546},[1407],{"type":78,"value":1408}," extends",{"type":73,"tag":477,"props":1410,"children":1411},{"style":552},[1412],{"type":78,"value":1352},{"type":73,"tag":477,"props":1414,"children":1415},{"style":495},[1416],{"type":78,"value":560},{"type":73,"tag":477,"props":1418,"children":1420},{"class":479,"line":1419},29,[1421,1426,1430,1434,1439,1443,1447,1451,1455,1460,1464],{"type":73,"tag":477,"props":1422,"children":1423},{"style":567},[1424],{"type":78,"value":1425},"  setDensity",{"type":73,"tag":477,"props":1427,"children":1428},{"style":495},[1429],{"type":78,"value":575},{"type":73,"tag":477,"props":1431,"children":1432},{"style":495},[1433],{"type":78,"value":636},{"type":73,"tag":477,"props":1435,"children":1436},{"style":639},[1437],{"type":78,"value":1438},"updater",{"type":73,"tag":477,"props":1440,"children":1441},{"style":495},[1442],{"type":78,"value":575},{"type":73,"tag":477,"props":1444,"children":1445},{"style":552},[1446],{"type":78,"value":1115},{"type":73,"tag":477,"props":1448,"children":1449},{"style":495},[1450],{"type":78,"value":585},{"type":73,"tag":477,"props":1452,"children":1453},{"style":552},[1454],{"type":78,"value":1284},{"type":73,"tag":477,"props":1456,"children":1457},{"style":495},[1458],{"type":78,"value":1459},">)",{"type":73,"tag":477,"props":1461,"children":1462},{"style":546},[1463],{"type":78,"value":769},{"type":73,"tag":477,"props":1465,"children":1466},{"style":552},[1467],{"type":78,"value":1468}," void\n",{"type":73,"tag":477,"props":1470,"children":1472},{"class":479,"line":1471},30,[1473],{"type":73,"tag":477,"props":1474,"children":1475},{"style":495},[1476],{"type":78,"value":604},{"type":73,"tag":477,"props":1478,"children":1480},{"class":479,"line":1479},31,[1481,1485,1490,1494,1498],{"type":73,"tag":477,"props":1482,"children":1483},{"style":546},[1484],{"type":78,"value":549},{"type":73,"tag":477,"props":1486,"children":1487},{"style":552},[1488],{"type":78,"value":1489}," DensityColumn",{"type":73,"tag":477,"props":1491,"children":1492},{"style":546},[1493],{"type":78,"value":1408},{"type":73,"tag":477,"props":1495,"children":1496},{"style":552},[1497],{"type":78,"value":1352},{"type":73,"tag":477,"props":1499,"children":1500},{"style":495},[1501],{"type":78,"value":560},{"type":73,"tag":477,"props":1503,"children":1505},{"class":479,"line":1504},32,[1506,1511,1515],{"type":73,"tag":477,"props":1507,"children":1508},{"style":567},[1509],{"type":78,"value":1510},"  densityAtCreation",{"type":73,"tag":477,"props":1512,"children":1513},{"style":495},[1514],{"type":78,"value":1271},{"type":73,"tag":477,"props":1516,"children":1517},{"style":552},[1518],{"type":78,"value":1232},{"type":73,"tag":477,"props":1520,"children":1522},{"class":479,"line":1521},33,[1523],{"type":73,"tag":477,"props":1524,"children":1525},{"style":495},[1526],{"type":78,"value":604},{"type":73,"tag":477,"props":1528,"children":1530},{"class":479,"line":1529},34,[1531,1535,1540,1544,1548],{"type":73,"tag":477,"props":1532,"children":1533},{"style":546},[1534],{"type":78,"value":549},{"type":73,"tag":477,"props":1536,"children":1537},{"style":552},[1538],{"type":78,"value":1539}," DensityRow",{"type":73,"tag":477,"props":1541,"children":1542},{"style":546},[1543],{"type":78,"value":1408},{"type":73,"tag":477,"props":1545,"children":1546},{"style":552},[1547],{"type":78,"value":1352},{"type":73,"tag":477,"props":1549,"children":1550},{"style":495},[1551],{"type":78,"value":560},{"type":73,"tag":477,"props":1553,"children":1555},{"class":479,"line":1554},35,[1556,1560,1564],{"type":73,"tag":477,"props":1557,"children":1558},{"style":567},[1559],{"type":78,"value":1510},{"type":73,"tag":477,"props":1561,"children":1562},{"style":495},[1563],{"type":78,"value":1271},{"type":73,"tag":477,"props":1565,"children":1566},{"style":552},[1567],{"type":78,"value":1232},{"type":73,"tag":477,"props":1569,"children":1571},{"class":479,"line":1570},36,[1572],{"type":73,"tag":477,"props":1573,"children":1574},{"style":495},[1575],{"type":78,"value":604},{"type":73,"tag":477,"props":1577,"children":1579},{"class":479,"line":1578},37,[1580,1584,1589,1593],{"type":73,"tag":477,"props":1581,"children":1582},{"style":546},[1583],{"type":78,"value":1158},{"type":73,"tag":477,"props":1585,"children":1586},{"style":552},[1587],{"type":78,"value":1588}," DensityCell",{"type":73,"tag":477,"props":1590,"children":1591},{"style":495},[1592],{"type":78,"value":733},{"type":73,"tag":477,"props":1594,"children":1595},{"style":552},[1596],{"type":78,"value":1597}," DensityAPI\n",{"type":73,"tag":477,"props":1599,"children":1601},{"class":479,"line":1600},38,[1602,1606,1611,1615],{"type":73,"tag":477,"props":1603,"children":1604},{"style":546},[1605],{"type":78,"value":1158},{"type":73,"tag":477,"props":1607,"children":1608},{"style":552},[1609],{"type":78,"value":1610}," DensityHeader",{"type":73,"tag":477,"props":1612,"children":1613},{"style":495},[1614],{"type":78,"value":733},{"type":73,"tag":477,"props":1616,"children":1617},{"style":552},[1618],{"type":78,"value":1597},{"type":73,"tag":477,"props":1620,"children":1622},{"class":479,"line":1621},39,[1623],{"type":73,"tag":477,"props":1624,"children":1625},{"emptyLinePlaceholder":536},[1626],{"type":78,"value":539},{"type":73,"tag":477,"props":1628,"children":1630},{"class":479,"line":1629},40,[1631,1636,1641,1645,1649,1653],{"type":73,"tag":477,"props":1632,"children":1633},{"style":546},[1634],{"type":78,"value":1635},"declare",{"type":73,"tag":477,"props":1637,"children":1638},{"style":546},[1639],{"type":78,"value":1640}," module",{"type":73,"tag":477,"props":1642,"children":1643},{"style":495},[1644],{"type":78,"value":519},{"type":73,"tag":477,"props":1646,"children":1647},{"style":522},[1648],{"type":78,"value":57},{"type":73,"tag":477,"props":1650,"children":1651},{"style":495},[1652],{"type":78,"value":1181},{"type":73,"tag":477,"props":1654,"children":1655},{"style":495},[1656],{"type":78,"value":560},{"type":73,"tag":477,"props":1658,"children":1660},{"class":479,"line":1659},41,[1661,1666,1671],{"type":73,"tag":477,"props":1662,"children":1663},{"style":546},[1664],{"type":78,"value":1665},"  interface",{"type":73,"tag":477,"props":1667,"children":1668},{"style":552},[1669],{"type":78,"value":1670}," Plugins",{"type":73,"tag":477,"props":1672,"children":1673},{"style":495},[1674],{"type":78,"value":560},{"type":73,"tag":477,"props":1676,"children":1678},{"class":479,"line":1677},42,[1679,1684,1688],{"type":73,"tag":477,"props":1680,"children":1681},{"style":567},[1682],{"type":78,"value":1683},"    densityFeature",{"type":73,"tag":477,"props":1685,"children":1686},{"style":495},[1687],{"type":78,"value":575},{"type":73,"tag":477,"props":1689,"children":1690},{"style":552},[1691],{"type":78,"value":1692}," TableFeature\n",{"type":73,"tag":477,"props":1694,"children":1696},{"class":479,"line":1695},43,[1697],{"type":73,"tag":477,"props":1698,"children":1699},{"style":495},[1700],{"type":78,"value":1701},"  }\n",{"type":73,"tag":477,"props":1703,"children":1705},{"class":479,"line":1704},44,[1706,1710,1715],{"type":73,"tag":477,"props":1707,"children":1708},{"style":546},[1709],{"type":78,"value":1665},{"type":73,"tag":477,"props":1711,"children":1712},{"style":552},[1713],{"type":78,"value":1714}," TableState_FeatureMap",{"type":73,"tag":477,"props":1716,"children":1717},{"style":495},[1718],{"type":78,"value":560},{"type":73,"tag":477,"props":1720,"children":1722},{"class":479,"line":1721},45,[1723,1727,1731],{"type":73,"tag":477,"props":1724,"children":1725},{"style":567},[1726],{"type":78,"value":1683},{"type":73,"tag":477,"props":1728,"children":1729},{"style":495},[1730],{"type":78,"value":575},{"type":73,"tag":477,"props":1732,"children":1733},{"style":552},[1734],{"type":78,"value":1735}," DensityState\n",{"type":73,"tag":477,"props":1737,"children":1739},{"class":479,"line":1738},46,[1740],{"type":73,"tag":477,"props":1741,"children":1742},{"style":495},[1743],{"type":78,"value":1701},{"type":73,"tag":477,"props":1745,"children":1747},{"class":479,"line":1746},47,[1748,1752,1757],{"type":73,"tag":477,"props":1749,"children":1750},{"style":546},[1751],{"type":78,"value":1665},{"type":73,"tag":477,"props":1753,"children":1754},{"style":552},[1755],{"type":78,"value":1756}," TableOptions_FeatureMap",{"type":73,"tag":477,"props":1758,"children":1759},{"style":495},[1760],{"type":78,"value":1761},"\u003C\n",{"type":73,"tag":477,"props":1763,"children":1765},{"class":479,"line":1764},48,[1766,1771,1775,1779],{"type":73,"tag":477,"props":1767,"children":1768},{"style":552},[1769],{"type":78,"value":1770},"    TFeatures",{"type":73,"tag":477,"props":1772,"children":1773},{"style":546},[1774],{"type":78,"value":1408},{"type":73,"tag":477,"props":1776,"children":1777},{"style":552},[1778],{"type":78,"value":1099},{"type":73,"tag":477,"props":1780,"children":1781},{"style":495},[1782],{"type":78,"value":975},{"type":73,"tag":477,"props":1784,"children":1786},{"class":479,"line":1785},49,[1787,1792,1796,1800],{"type":73,"tag":477,"props":1788,"children":1789},{"style":552},[1790],{"type":78,"value":1791},"    TData",{"type":73,"tag":477,"props":1793,"children":1794},{"style":546},[1795],{"type":78,"value":1408},{"type":73,"tag":477,"props":1797,"children":1798},{"style":552},[1799],{"type":78,"value":1068},{"type":73,"tag":477,"props":1801,"children":1802},{"style":495},[1803],{"type":78,"value":975},{"type":73,"tag":477,"props":1805,"children":1807},{"class":479,"line":1806},50,[1808,1813],{"type":73,"tag":477,"props":1809,"children":1810},{"style":495},[1811],{"type":78,"value":1812},"  >",{"type":73,"tag":477,"props":1814,"children":1815},{"style":495},[1816],{"type":78,"value":560},{"type":73,"tag":477,"props":1818,"children":1820},{"class":479,"line":1819},51,[1821,1825,1829],{"type":73,"tag":477,"props":1822,"children":1823},{"style":567},[1824],{"type":78,"value":1683},{"type":73,"tag":477,"props":1826,"children":1827},{"style":495},[1828],{"type":78,"value":575},{"type":73,"tag":477,"props":1830,"children":1831},{"style":552},[1832],{"type":78,"value":1833}," DensityOptions\n",{"type":73,"tag":477,"props":1835,"children":1837},{"class":479,"line":1836},52,[1838],{"type":73,"tag":477,"props":1839,"children":1840},{"style":495},[1841],{"type":78,"value":1701},{"type":73,"tag":477,"props":1843,"children":1845},{"class":479,"line":1844},53,[1846,1850,1855],{"type":73,"tag":477,"props":1847,"children":1848},{"style":546},[1849],{"type":78,"value":1665},{"type":73,"tag":477,"props":1851,"children":1852},{"style":552},[1853],{"type":78,"value":1854}," Table_FeatureMap",{"type":73,"tag":477,"props":1856,"children":1857},{"style":495},[1858],{"type":78,"value":1761},{"type":73,"tag":477,"props":1860,"children":1862},{"class":479,"line":1861},54,[1863,1867,1871,1875],{"type":73,"tag":477,"props":1864,"children":1865},{"style":552},[1866],{"type":78,"value":1770},{"type":73,"tag":477,"props":1868,"children":1869},{"style":546},[1870],{"type":78,"value":1408},{"type":73,"tag":477,"props":1872,"children":1873},{"style":552},[1874],{"type":78,"value":1099},{"type":73,"tag":477,"props":1876,"children":1877},{"style":495},[1878],{"type":78,"value":975},{"type":73,"tag":477,"props":1880,"children":1882},{"class":479,"line":1881},55,[1883,1887,1891,1895],{"type":73,"tag":477,"props":1884,"children":1885},{"style":552},[1886],{"type":78,"value":1791},{"type":73,"tag":477,"props":1888,"children":1889},{"style":546},[1890],{"type":78,"value":1408},{"type":73,"tag":477,"props":1892,"children":1893},{"style":552},[1894],{"type":78,"value":1068},{"type":73,"tag":477,"props":1896,"children":1897},{"style":495},[1898],{"type":78,"value":975},{"type":73,"tag":477,"props":1900,"children":1902},{"class":479,"line":1901},56,[1903,1907],{"type":73,"tag":477,"props":1904,"children":1905},{"style":495},[1906],{"type":78,"value":1812},{"type":73,"tag":477,"props":1908,"children":1909},{"style":495},[1910],{"type":78,"value":560},{"type":73,"tag":477,"props":1912,"children":1914},{"class":479,"line":1913},57,[1915,1919,1923],{"type":73,"tag":477,"props":1916,"children":1917},{"style":567},[1918],{"type":78,"value":1683},{"type":73,"tag":477,"props":1920,"children":1921},{"style":495},[1922],{"type":78,"value":575},{"type":73,"tag":477,"props":1924,"children":1925},{"style":552},[1926],{"type":78,"value":1927}," DensityTable\n",{"type":73,"tag":477,"props":1929,"children":1931},{"class":479,"line":1930},58,[1932],{"type":73,"tag":477,"props":1933,"children":1934},{"style":495},[1935],{"type":78,"value":1701},{"type":73,"tag":477,"props":1937,"children":1939},{"class":479,"line":1938},59,[1940,1944,1949],{"type":73,"tag":477,"props":1941,"children":1942},{"style":546},[1943],{"type":78,"value":1665},{"type":73,"tag":477,"props":1945,"children":1946},{"style":552},[1947],{"type":78,"value":1948}," ColumnDef_FeatureMap",{"type":73,"tag":477,"props":1950,"children":1951},{"style":495},[1952],{"type":78,"value":1761},{"type":73,"tag":477,"props":1954,"children":1956},{"class":479,"line":1955},60,[1957,1961,1965,1969],{"type":73,"tag":477,"props":1958,"children":1959},{"style":552},[1960],{"type":78,"value":1770},{"type":73,"tag":477,"props":1962,"children":1963},{"style":546},[1964],{"type":78,"value":1408},{"type":73,"tag":477,"props":1966,"children":1967},{"style":552},[1968],{"type":78,"value":1099},{"type":73,"tag":477,"props":1970,"children":1971},{"style":495},[1972],{"type":78,"value":975},{"type":73,"tag":477,"props":1974,"children":1976},{"class":479,"line":1975},61,[1977,1981,1985,1989],{"type":73,"tag":477,"props":1978,"children":1979},{"style":552},[1980],{"type":78,"value":1791},{"type":73,"tag":477,"props":1982,"children":1983},{"style":546},[1984],{"type":78,"value":1408},{"type":73,"tag":477,"props":1986,"children":1987},{"style":552},[1988],{"type":78,"value":1068},{"type":73,"tag":477,"props":1990,"children":1991},{"style":495},[1992],{"type":78,"value":975},{"type":73,"tag":477,"props":1994,"children":1996},{"class":479,"line":1995},62,[1997,2002,2006,2010],{"type":73,"tag":477,"props":1998,"children":1999},{"style":552},[2000],{"type":78,"value":2001},"    TValue",{"type":73,"tag":477,"props":2003,"children":2004},{"style":546},[2005],{"type":78,"value":1408},{"type":73,"tag":477,"props":2007,"children":2008},{"style":552},[2009],{"type":78,"value":1036},{"type":73,"tag":477,"props":2011,"children":2012},{"style":495},[2013],{"type":78,"value":975},{"type":73,"tag":477,"props":2015,"children":2017},{"class":479,"line":2016},63,[2018,2022],{"type":73,"tag":477,"props":2019,"children":2020},{"style":495},[2021],{"type":78,"value":1812},{"type":73,"tag":477,"props":2023,"children":2024},{"style":495},[2025],{"type":78,"value":560},{"type":73,"tag":477,"props":2027,"children":2029},{"class":479,"line":2028},64,[2030,2034,2038],{"type":73,"tag":477,"props":2031,"children":2032},{"style":567},[2033],{"type":78,"value":1683},{"type":73,"tag":477,"props":2035,"children":2036},{"style":495},[2037],{"type":78,"value":575},{"type":73,"tag":477,"props":2039,"children":2040},{"style":552},[2041],{"type":78,"value":2042}," DensityColumnDef\n",{"type":73,"tag":477,"props":2044,"children":2046},{"class":479,"line":2045},65,[2047],{"type":73,"tag":477,"props":2048,"children":2049},{"style":495},[2050],{"type":78,"value":1701},{"type":73,"tag":477,"props":2052,"children":2054},{"class":479,"line":2053},66,[2055,2059,2064],{"type":73,"tag":477,"props":2056,"children":2057},{"style":546},[2058],{"type":78,"value":1665},{"type":73,"tag":477,"props":2060,"children":2061},{"style":552},[2062],{"type":78,"value":2063}," Column_FeatureMap",{"type":73,"tag":477,"props":2065,"children":2066},{"style":495},[2067],{"type":78,"value":1761},{"type":73,"tag":477,"props":2069,"children":2071},{"class":479,"line":2070},67,[2072,2076,2080,2084],{"type":73,"tag":477,"props":2073,"children":2074},{"style":552},[2075],{"type":78,"value":1770},{"type":73,"tag":477,"props":2077,"children":2078},{"style":546},[2079],{"type":78,"value":1408},{"type":73,"tag":477,"props":2081,"children":2082},{"style":552},[2083],{"type":78,"value":1099},{"type":73,"tag":477,"props":2085,"children":2086},{"style":495},[2087],{"type":78,"value":975},{"type":73,"tag":477,"props":2089,"children":2091},{"class":479,"line":2090},68,[2092,2096,2100,2104],{"type":73,"tag":477,"props":2093,"children":2094},{"style":552},[2095],{"type":78,"value":1791},{"type":73,"tag":477,"props":2097,"children":2098},{"style":546},[2099],{"type":78,"value":1408},{"type":73,"tag":477,"props":2101,"children":2102},{"style":552},[2103],{"type":78,"value":1068},{"type":73,"tag":477,"props":2105,"children":2106},{"style":495},[2107],{"type":78,"value":975},{"type":73,"tag":477,"props":2109,"children":2111},{"class":479,"line":2110},69,[2112,2116],{"type":73,"tag":477,"props":2113,"children":2114},{"style":495},[2115],{"type":78,"value":1812},{"type":73,"tag":477,"props":2117,"children":2118},{"style":495},[2119],{"type":78,"value":560},{"type":73,"tag":477,"props":2121,"children":2123},{"class":479,"line":2122},70,[2124,2128,2132],{"type":73,"tag":477,"props":2125,"children":2126},{"style":567},[2127],{"type":78,"value":1683},{"type":73,"tag":477,"props":2129,"children":2130},{"style":495},[2131],{"type":78,"value":575},{"type":73,"tag":477,"props":2133,"children":2134},{"style":552},[2135],{"type":78,"value":2136}," DensityColumn\n",{"type":73,"tag":477,"props":2138,"children":2140},{"class":479,"line":2139},71,[2141],{"type":73,"tag":477,"props":2142,"children":2143},{"style":495},[2144],{"type":78,"value":1701},{"type":73,"tag":477,"props":2146,"children":2148},{"class":479,"line":2147},72,[2149,2153,2158],{"type":73,"tag":477,"props":2150,"children":2151},{"style":546},[2152],{"type":78,"value":1665},{"type":73,"tag":477,"props":2154,"children":2155},{"style":552},[2156],{"type":78,"value":2157}," Row_FeatureMap",{"type":73,"tag":477,"props":2159,"children":2160},{"style":495},[2161],{"type":78,"value":1761},{"type":73,"tag":477,"props":2163,"children":2165},{"class":479,"line":2164},73,[2166,2170,2174,2178],{"type":73,"tag":477,"props":2167,"children":2168},{"style":552},[2169],{"type":78,"value":1770},{"type":73,"tag":477,"props":2171,"children":2172},{"style":546},[2173],{"type":78,"value":1408},{"type":73,"tag":477,"props":2175,"children":2176},{"style":552},[2177],{"type":78,"value":1099},{"type":73,"tag":477,"props":2179,"children":2180},{"style":495},[2181],{"type":78,"value":975},{"type":73,"tag":477,"props":2183,"children":2185},{"class":479,"line":2184},74,[2186,2190,2194,2198],{"type":73,"tag":477,"props":2187,"children":2188},{"style":552},[2189],{"type":78,"value":1791},{"type":73,"tag":477,"props":2191,"children":2192},{"style":546},[2193],{"type":78,"value":1408},{"type":73,"tag":477,"props":2195,"children":2196},{"style":552},[2197],{"type":78,"value":1068},{"type":73,"tag":477,"props":2199,"children":2200},{"style":495},[2201],{"type":78,"value":975},{"type":73,"tag":477,"props":2203,"children":2205},{"class":479,"line":2204},75,[2206,2210],{"type":73,"tag":477,"props":2207,"children":2208},{"style":495},[2209],{"type":78,"value":1812},{"type":73,"tag":477,"props":2211,"children":2212},{"style":495},[2213],{"type":78,"value":560},{"type":73,"tag":477,"props":2215,"children":2217},{"class":479,"line":2216},76,[2218,2222,2226],{"type":73,"tag":477,"props":2219,"children":2220},{"style":567},[2221],{"type":78,"value":1683},{"type":73,"tag":477,"props":2223,"children":2224},{"style":495},[2225],{"type":78,"value":575},{"type":73,"tag":477,"props":2227,"children":2228},{"style":552},[2229],{"type":78,"value":2230}," DensityRow\n",{"type":73,"tag":477,"props":2232,"children":2234},{"class":479,"line":2233},77,[2235],{"type":73,"tag":477,"props":2236,"children":2237},{"style":495},[2238],{"type":78,"value":1701},{"type":73,"tag":477,"props":2240,"children":2242},{"class":479,"line":2241},78,[2243,2247,2252],{"type":73,"tag":477,"props":2244,"children":2245},{"style":546},[2246],{"type":78,"value":1665},{"type":73,"tag":477,"props":2248,"children":2249},{"style":552},[2250],{"type":78,"value":2251}," Cell_FeatureMap",{"type":73,"tag":477,"props":2253,"children":2254},{"style":495},[2255],{"type":78,"value":560},{"type":73,"tag":477,"props":2257,"children":2259},{"class":479,"line":2258},79,[2260,2264,2268],{"type":73,"tag":477,"props":2261,"children":2262},{"style":567},[2263],{"type":78,"value":1683},{"type":73,"tag":477,"props":2265,"children":2266},{"style":495},[2267],{"type":78,"value":575},{"type":73,"tag":477,"props":2269,"children":2270},{"style":552},[2271],{"type":78,"value":2272}," DensityCell\n",{"type":73,"tag":477,"props":2274,"children":2276},{"class":479,"line":2275},80,[2277],{"type":73,"tag":477,"props":2278,"children":2279},{"style":495},[2280],{"type":78,"value":1701},{"type":73,"tag":477,"props":2282,"children":2284},{"class":479,"line":2283},81,[2285,2289,2294],{"type":73,"tag":477,"props":2286,"children":2287},{"style":546},[2288],{"type":78,"value":1665},{"type":73,"tag":477,"props":2290,"children":2291},{"style":552},[2292],{"type":78,"value":2293}," Header_FeatureMap",{"type":73,"tag":477,"props":2295,"children":2296},{"style":495},[2297],{"type":78,"value":560},{"type":73,"tag":477,"props":2299,"children":2301},{"class":479,"line":2300},82,[2302,2306,2310],{"type":73,"tag":477,"props":2303,"children":2304},{"style":567},[2305],{"type":78,"value":1683},{"type":73,"tag":477,"props":2307,"children":2308},{"style":495},[2309],{"type":78,"value":575},{"type":73,"tag":477,"props":2311,"children":2312},{"style":552},[2313],{"type":78,"value":2314}," DensityHeader\n",{"type":73,"tag":477,"props":2316,"children":2318},{"class":479,"line":2317},83,[2319],{"type":73,"tag":477,"props":2320,"children":2321},{"style":495},[2322],{"type":78,"value":1701},{"type":73,"tag":477,"props":2324,"children":2326},{"class":479,"line":2325},84,[2327],{"type":73,"tag":477,"props":2328,"children":2329},{"emptyLinePlaceholder":536},[2330],{"type":78,"value":539},{"type":73,"tag":477,"props":2332,"children":2334},{"class":479,"line":2333},85,[2335],{"type":73,"tag":477,"props":2336,"children":2338},{"style":2337},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic",[2339],{"type":78,"value":2340},"  \u002F\u002F If this feature actually owned a row-model stage, it would also merge\n",{"type":73,"tag":477,"props":2342,"children":2344},{"class":479,"line":2343},86,[2345],{"type":73,"tag":477,"props":2346,"children":2347},{"style":2337},[2348],{"type":78,"value":2349},"  \u002F\u002F RowModelFns_FeatureMap and CachedRowModels_FeatureMap here, then populate\n",{"type":73,"tag":477,"props":2351,"children":2353},{"class":479,"line":2352},87,[2354],{"type":73,"tag":477,"props":2355,"children":2356},{"style":2337},[2357],{"type":78,"value":2358},"  \u002F\u002F table._rowModelFns\u002Ftable._rowModels with matching runtime\u002Fcache wiring.\n",{"type":73,"tag":477,"props":2360,"children":2362},{"class":479,"line":2361},88,[2363],{"type":73,"tag":477,"props":2364,"children":2365},{"style":495},[2366],{"type":78,"value":604},{"type":73,"tag":477,"props":2368,"children":2370},{"class":479,"line":2369},89,[2371],{"type":73,"tag":477,"props":2372,"children":2373},{"emptyLinePlaceholder":536},[2374],{"type":78,"value":539},{"type":73,"tag":477,"props":2376,"children":2378},{"class":479,"line":2377},90,[2379,2383,2388,2392,2396,2400,2404,2408,2412,2416],{"type":73,"tag":477,"props":2380,"children":2381},{"style":546},[2382],{"type":78,"value":621},{"type":73,"tag":477,"props":2384,"children":2385},{"style":501},[2386],{"type":78,"value":2387}," readDensity ",{"type":73,"tag":477,"props":2389,"children":2390},{"style":495},[2391],{"type":78,"value":631},{"type":73,"tag":477,"props":2393,"children":2394},{"style":495},[2395],{"type":78,"value":636},{"type":73,"tag":477,"props":2397,"children":2398},{"style":639},[2399],{"type":78,"value":45},{"type":73,"tag":477,"props":2401,"children":2402},{"style":495},[2403],{"type":78,"value":575},{"type":73,"tag":477,"props":2405,"children":2406},{"style":552},[2407],{"type":78,"value":683},{"type":73,"tag":477,"props":2409,"children":2410},{"style":495},[2411],{"type":78,"value":655},{"type":73,"tag":477,"props":2413,"children":2414},{"style":552},[2415],{"type":78,"value":1163},{"type":73,"tag":477,"props":2417,"children":2418},{"style":546},[2419],{"type":78,"value":664},{"type":73,"tag":477,"props":2421,"children":2423},{"class":479,"line":2422},91,[2424],{"type":73,"tag":477,"props":2425,"children":2426},{"style":501},[2427],{"type":78,"value":2428},"  (\n",{"type":73,"tag":477,"props":2430,"children":2432},{"class":479,"line":2431},92,[2433,2438,2442],{"type":73,"tag":477,"props":2434,"children":2435},{"style":501},[2436],{"type":78,"value":2437},"    table ",{"type":73,"tag":477,"props":2439,"children":2440},{"style":484},[2441],{"type":78,"value":678},{"type":73,"tag":477,"props":2443,"children":2444},{"style":495},[2445],{"type":78,"value":560},{"type":73,"tag":477,"props":2447,"children":2449},{"class":479,"line":2448},93,[2450,2455,2459,2463,2468,2472,2476,2481,2485,2489,2493,2497,2501],{"type":73,"tag":477,"props":2451,"children":2452},{"style":567},[2453],{"type":78,"value":2454},"      atoms",{"type":73,"tag":477,"props":2456,"children":2457},{"style":495},[2458],{"type":78,"value":575},{"type":73,"tag":477,"props":2460,"children":2461},{"style":495},[2462],{"type":78,"value":498},{"type":73,"tag":477,"props":2464,"children":2465},{"style":567},[2466],{"type":78,"value":2467}," density",{"type":73,"tag":477,"props":2469,"children":2470},{"style":495},[2471],{"type":78,"value":575},{"type":73,"tag":477,"props":2473,"children":2474},{"style":495},[2475],{"type":78,"value":498},{"type":73,"tag":477,"props":2477,"children":2478},{"style":567},[2479],{"type":78,"value":2480}," get",{"type":73,"tag":477,"props":2482,"children":2483},{"style":495},[2484],{"type":78,"value":575},{"type":73,"tag":477,"props":2486,"children":2487},{"style":495},[2488],{"type":78,"value":1374},{"type":73,"tag":477,"props":2490,"children":2491},{"style":546},[2492],{"type":78,"value":769},{"type":73,"tag":477,"props":2494,"children":2495},{"style":552},[2496],{"type":78,"value":1163},{"type":73,"tag":477,"props":2498,"children":2499},{"style":495},[2500],{"type":78,"value":509},{"type":73,"tag":477,"props":2502,"children":2503},{"style":495},[2504],{"type":78,"value":2505}," }\n",{"type":73,"tag":477,"props":2507,"children":2509},{"class":479,"line":2508},94,[2510],{"type":73,"tag":477,"props":2511,"children":2512},{"style":495},[2513],{"type":78,"value":2514},"    }\n",{"type":73,"tag":477,"props":2516,"children":2518},{"class":479,"line":2517},95,[2519,2524,2528,2533,2537,2542,2546,2551],{"type":73,"tag":477,"props":2520,"children":2521},{"style":501},[2522],{"type":78,"value":2523},"  )",{"type":73,"tag":477,"props":2525,"children":2526},{"style":495},[2527],{"type":78,"value":800},{"type":73,"tag":477,"props":2529,"children":2530},{"style":501},[2531],{"type":78,"value":2532},"atoms",{"type":73,"tag":477,"props":2534,"children":2535},{"style":495},[2536],{"type":78,"value":800},{"type":73,"tag":477,"props":2538,"children":2539},{"style":501},[2540],{"type":78,"value":2541},"density",{"type":73,"tag":477,"props":2543,"children":2544},{"style":495},[2545],{"type":78,"value":800},{"type":73,"tag":477,"props":2547,"children":2548},{"style":744},[2549],{"type":78,"value":2550},"get",{"type":73,"tag":477,"props":2552,"children":2553},{"style":501},[2554],{"type":78,"value":823},{"type":73,"tag":477,"props":2556,"children":2558},{"class":479,"line":2557},96,[2559],{"type":73,"tag":477,"props":2560,"children":2561},{"emptyLinePlaceholder":536},[2562],{"type":78,"value":539},{"type":73,"tag":477,"props":2564,"children":2566},{"class":479,"line":2565},97,[2567,2571,2575,2580,2584,2588,2592],{"type":73,"tag":477,"props":2568,"children":2569},{"style":484},[2570],{"type":78,"value":710},{"type":73,"tag":477,"props":2572,"children":2573},{"style":546},[2574],{"type":78,"value":715},{"type":73,"tag":477,"props":2576,"children":2577},{"style":501},[2578],{"type":78,"value":2579}," densityFeature",{"type":73,"tag":477,"props":2581,"children":2582},{"style":495},[2583],{"type":78,"value":575},{"type":73,"tag":477,"props":2585,"children":2586},{"style":552},[2587],{"type":78,"value":504},{"type":73,"tag":477,"props":2589,"children":2590},{"style":495},[2591],{"type":78,"value":733},{"type":73,"tag":477,"props":2593,"children":2594},{"style":495},[2595],{"type":78,"value":560},{"type":73,"tag":477,"props":2597,"children":2599},{"class":479,"line":2598},98,[2600,2605,2609,2613,2618,2622,2626,2630,2635,2639,2643,2647,2651,2655,2660,2665,2670,2674,2678],{"type":73,"tag":477,"props":2601,"children":2602},{"style":744},[2603],{"type":78,"value":2604},"  getInitialState",{"type":73,"tag":477,"props":2606,"children":2607},{"style":495},[2608],{"type":78,"value":575},{"type":73,"tag":477,"props":2610,"children":2611},{"style":495},[2612],{"type":78,"value":636},{"type":73,"tag":477,"props":2614,"children":2615},{"style":639},[2616],{"type":78,"value":2617},"state",{"type":73,"tag":477,"props":2619,"children":2620},{"style":495},[2621],{"type":78,"value":764},{"type":73,"tag":477,"props":2623,"children":2624},{"style":546},[2625],{"type":78,"value":769},{"type":73,"tag":477,"props":2627,"children":2628},{"style":501},[2629],{"type":78,"value":636},{"type":73,"tag":477,"props":2631,"children":2632},{"style":495},[2633],{"type":78,"value":2634},"{",{"type":73,"tag":477,"props":2636,"children":2637},{"style":567},[2638],{"type":78,"value":2467},{"type":73,"tag":477,"props":2640,"children":2641},{"style":495},[2642],{"type":78,"value":575},{"type":73,"tag":477,"props":2644,"children":2645},{"style":495},[2646],{"type":78,"value":519},{"type":73,"tag":477,"props":2648,"children":2649},{"style":522},[2650],{"type":78,"value":1195},{"type":73,"tag":477,"props":2652,"children":2653},{"style":495},[2654],{"type":78,"value":1181},{"type":73,"tag":477,"props":2656,"children":2657},{"style":495},[2658],{"type":78,"value":2659},",",{"type":73,"tag":477,"props":2661,"children":2662},{"style":495},[2663],{"type":78,"value":2664}," ...",{"type":73,"tag":477,"props":2666,"children":2667},{"style":501},[2668],{"type":78,"value":2669},"state ",{"type":73,"tag":477,"props":2671,"children":2672},{"style":495},[2673],{"type":78,"value":1127},{"type":73,"tag":477,"props":2675,"children":2676},{"style":501},[2677],{"type":78,"value":764},{"type":73,"tag":477,"props":2679,"children":2680},{"style":495},[2681],{"type":78,"value":975},{"type":73,"tag":477,"props":2683,"children":2685},{"class":479,"line":2684},99,[2686,2691,2695,2699,2703,2707,2711,2715],{"type":73,"tag":477,"props":2687,"children":2688},{"style":744},[2689],{"type":78,"value":2690},"  getDefaultTableOptions",{"type":73,"tag":477,"props":2692,"children":2693},{"style":495},[2694],{"type":78,"value":575},{"type":73,"tag":477,"props":2696,"children":2697},{"style":495},[2698],{"type":78,"value":636},{"type":73,"tag":477,"props":2700,"children":2701},{"style":639},[2702],{"type":78,"value":45},{"type":73,"tag":477,"props":2704,"children":2705},{"style":495},[2706],{"type":78,"value":764},{"type":73,"tag":477,"props":2708,"children":2709},{"style":546},[2710],{"type":78,"value":769},{"type":73,"tag":477,"props":2712,"children":2713},{"style":501},[2714],{"type":78,"value":636},{"type":73,"tag":477,"props":2716,"children":2717},{"style":495},[2718],{"type":78,"value":2719},"{\n",{"type":73,"tag":477,"props":2721,"children":2723},{"class":479,"line":2722},100,[2724,2729,2733,2738,2742,2746,2750,2754,2758,2763],{"type":73,"tag":477,"props":2725,"children":2726},{"style":567},[2727],{"type":78,"value":2728},"    onDensityChange",{"type":73,"tag":477,"props":2730,"children":2731},{"style":495},[2732],{"type":78,"value":575},{"type":73,"tag":477,"props":2734,"children":2735},{"style":744},[2736],{"type":78,"value":2737}," makeStateUpdater",{"type":73,"tag":477,"props":2739,"children":2740},{"style":501},[2741],{"type":78,"value":787},{"type":73,"tag":477,"props":2743,"children":2744},{"style":495},[2745],{"type":78,"value":1181},{"type":73,"tag":477,"props":2747,"children":2748},{"style":522},[2749],{"type":78,"value":2541},{"type":73,"tag":477,"props":2751,"children":2752},{"style":495},[2753],{"type":78,"value":1181},{"type":73,"tag":477,"props":2755,"children":2756},{"style":495},[2757],{"type":78,"value":2659},{"type":73,"tag":477,"props":2759,"children":2760},{"style":501},[2761],{"type":78,"value":2762}," table)",{"type":73,"tag":477,"props":2764,"children":2765},{"style":495},[2766],{"type":78,"value":975},{"type":73,"tag":477,"props":2768,"children":2770},{"class":479,"line":2769},101,[2771,2776,2780],{"type":73,"tag":477,"props":2772,"children":2773},{"style":495},[2774],{"type":78,"value":2775},"  }",{"type":73,"tag":477,"props":2777,"children":2778},{"style":501},[2779],{"type":78,"value":764},{"type":73,"tag":477,"props":2781,"children":2782},{"style":495},[2783],{"type":78,"value":975},{"type":73,"tag":477,"props":2785,"children":2787},{"class":479,"line":2786},102,[2788,2793,2797,2801,2805,2809,2813],{"type":73,"tag":477,"props":2789,"children":2790},{"style":744},[2791],{"type":78,"value":2792},"  constructTableAPIs",{"type":73,"tag":477,"props":2794,"children":2795},{"style":495},[2796],{"type":78,"value":575},{"type":73,"tag":477,"props":2798,"children":2799},{"style":495},[2800],{"type":78,"value":636},{"type":73,"tag":477,"props":2802,"children":2803},{"style":639},[2804],{"type":78,"value":45},{"type":73,"tag":477,"props":2806,"children":2807},{"style":495},[2808],{"type":78,"value":764},{"type":73,"tag":477,"props":2810,"children":2811},{"style":546},[2812],{"type":78,"value":769},{"type":73,"tag":477,"props":2814,"children":2815},{"style":495},[2816],{"type":78,"value":560},{"type":73,"tag":477,"props":2818,"children":2820},{"class":479,"line":2819},103,[2821,2826,2830,2834,2839,2843,2847,2852,2856],{"type":73,"tag":477,"props":2822,"children":2823},{"style":744},[2824],{"type":78,"value":2825},"    assignTableAPIs",{"type":73,"tag":477,"props":2827,"children":2828},{"style":567},[2829],{"type":78,"value":787},{"type":73,"tag":477,"props":2831,"children":2832},{"style":495},[2833],{"type":78,"value":1181},{"type":73,"tag":477,"props":2835,"children":2836},{"style":522},[2837],{"type":78,"value":2838},"densityFeature",{"type":73,"tag":477,"props":2840,"children":2841},{"style":495},[2842],{"type":78,"value":1181},{"type":73,"tag":477,"props":2844,"children":2845},{"style":495},[2846],{"type":78,"value":2659},{"type":73,"tag":477,"props":2848,"children":2849},{"style":501},[2850],{"type":78,"value":2851}," table",{"type":73,"tag":477,"props":2853,"children":2854},{"style":495},[2855],{"type":78,"value":2659},{"type":73,"tag":477,"props":2857,"children":2858},{"style":495},[2859],{"type":78,"value":560},{"type":73,"tag":477,"props":2861,"children":2863},{"class":479,"line":2862},104,[2864,2869,2873,2877,2882,2886,2890,2894,2899,2903,2907,2912],{"type":73,"tag":477,"props":2865,"children":2866},{"style":567},[2867],{"type":78,"value":2868},"      table_getDensity",{"type":73,"tag":477,"props":2870,"children":2871},{"style":495},[2872],{"type":78,"value":575},{"type":73,"tag":477,"props":2874,"children":2875},{"style":495},[2876],{"type":78,"value":498},{"type":73,"tag":477,"props":2878,"children":2879},{"style":744},[2880],{"type":78,"value":2881}," fn",{"type":73,"tag":477,"props":2883,"children":2884},{"style":495},[2885],{"type":78,"value":575},{"type":73,"tag":477,"props":2887,"children":2888},{"style":495},[2889],{"type":78,"value":1374},{"type":73,"tag":477,"props":2891,"children":2892},{"style":546},[2893],{"type":78,"value":769},{"type":73,"tag":477,"props":2895,"children":2896},{"style":744},[2897],{"type":78,"value":2898}," readDensity",{"type":73,"tag":477,"props":2900,"children":2901},{"style":567},[2902],{"type":78,"value":787},{"type":73,"tag":477,"props":2904,"children":2905},{"style":501},[2906],{"type":78,"value":45},{"type":73,"tag":477,"props":2908,"children":2909},{"style":567},[2910],{"type":78,"value":2911},") ",{"type":73,"tag":477,"props":2913,"children":2914},{"style":495},[2915],{"type":78,"value":2916},"},\n",{"type":73,"tag":477,"props":2918,"children":2920},{"class":479,"line":2919},105,[2921,2926,2930],{"type":73,"tag":477,"props":2922,"children":2923},{"style":567},[2924],{"type":78,"value":2925},"      table_setDensity",{"type":73,"tag":477,"props":2927,"children":2928},{"style":495},[2929],{"type":78,"value":575},{"type":73,"tag":477,"props":2931,"children":2932},{"style":495},[2933],{"type":78,"value":560},{"type":73,"tag":477,"props":2935,"children":2937},{"class":479,"line":2936},106,[2938,2943,2947,2951,2955,2959,2963,2967,2971,2975],{"type":73,"tag":477,"props":2939,"children":2940},{"style":744},[2941],{"type":78,"value":2942},"        fn",{"type":73,"tag":477,"props":2944,"children":2945},{"style":495},[2946],{"type":78,"value":575},{"type":73,"tag":477,"props":2948,"children":2949},{"style":495},[2950],{"type":78,"value":636},{"type":73,"tag":477,"props":2952,"children":2953},{"style":639},[2954],{"type":78,"value":1438},{"type":73,"tag":477,"props":2956,"children":2957},{"style":495},[2958],{"type":78,"value":575},{"type":73,"tag":477,"props":2960,"children":2961},{"style":552},[2962],{"type":78,"value":1115},{"type":73,"tag":477,"props":2964,"children":2965},{"style":495},[2966],{"type":78,"value":585},{"type":73,"tag":477,"props":2968,"children":2969},{"style":552},[2970],{"type":78,"value":1284},{"type":73,"tag":477,"props":2972,"children":2973},{"style":495},[2974],{"type":78,"value":1459},{"type":73,"tag":477,"props":2976,"children":2977},{"style":546},[2978],{"type":78,"value":664},{"type":73,"tag":477,"props":2980,"children":2982},{"class":479,"line":2981},107,[2983,2988,2992,2996,3001,3005,3009,3013,3017,3022,3027,3031,3035,3040,3044],{"type":73,"tag":477,"props":2984,"children":2985},{"style":567},[2986],{"type":78,"value":2987},"          (",{"type":73,"tag":477,"props":2989,"children":2990},{"style":501},[2991],{"type":78,"value":45},{"type":73,"tag":477,"props":2993,"children":2994},{"style":495},[2995],{"type":78,"value":800},{"type":73,"tag":477,"props":2997,"children":2998},{"style":501},[2999],{"type":78,"value":3000},"options",{"type":73,"tag":477,"props":3002,"children":3003},{"style":484},[3004],{"type":78,"value":688},{"type":73,"tag":477,"props":3006,"children":3007},{"style":552},[3008],{"type":78,"value":1253},{"type":73,"tag":477,"props":3010,"children":3011},{"style":567},[3012],{"type":78,"value":764},{"type":73,"tag":477,"props":3014,"children":3015},{"style":495},[3016],{"type":78,"value":800},{"type":73,"tag":477,"props":3018,"children":3019},{"style":744},[3020],{"type":78,"value":3021},"onDensityChange",{"type":73,"tag":477,"props":3023,"children":3024},{"style":495},[3025],{"type":78,"value":3026},"?.",{"type":73,"tag":477,"props":3028,"children":3029},{"style":567},[3030],{"type":78,"value":787},{"type":73,"tag":477,"props":3032,"children":3033},{"style":495},[3034],{"type":78,"value":787},{"type":73,"tag":477,"props":3036,"children":3037},{"style":639},[3038],{"type":78,"value":3039},"old",{"type":73,"tag":477,"props":3041,"children":3042},{"style":495},[3043],{"type":78,"value":764},{"type":73,"tag":477,"props":3045,"children":3046},{"style":546},[3047],{"type":78,"value":664},{"type":73,"tag":477,"props":3049,"children":3051},{"class":479,"line":3050},108,[3052,3057,3061,3065,3069,3074,3078],{"type":73,"tag":477,"props":3053,"children":3054},{"style":744},[3055],{"type":78,"value":3056},"            functionalUpdate",{"type":73,"tag":477,"props":3058,"children":3059},{"style":567},[3060],{"type":78,"value":787},{"type":73,"tag":477,"props":3062,"children":3063},{"style":501},[3064],{"type":78,"value":1438},{"type":73,"tag":477,"props":3066,"children":3067},{"style":495},[3068],{"type":78,"value":2659},{"type":73,"tag":477,"props":3070,"children":3071},{"style":501},[3072],{"type":78,"value":3073}," old",{"type":73,"tag":477,"props":3075,"children":3076},{"style":567},[3077],{"type":78,"value":764},{"type":73,"tag":477,"props":3079,"children":3080},{"style":495},[3081],{"type":78,"value":975},{"type":73,"tag":477,"props":3083,"children":3085},{"class":479,"line":3084},109,[3086,3091],{"type":73,"tag":477,"props":3087,"children":3088},{"style":567},[3089],{"type":78,"value":3090},"          )",{"type":73,"tag":477,"props":3092,"children":3093},{"style":495},[3094],{"type":78,"value":975},{"type":73,"tag":477,"props":3096,"children":3098},{"class":479,"line":3097},110,[3099],{"type":73,"tag":477,"props":3100,"children":3101},{"style":495},[3102],{"type":78,"value":3103},"      },\n",{"type":73,"tag":477,"props":3105,"children":3107},{"class":479,"line":3106},111,[3108,3113],{"type":73,"tag":477,"props":3109,"children":3110},{"style":495},[3111],{"type":78,"value":3112},"    }",{"type":73,"tag":477,"props":3114,"children":3115},{"style":567},[3116],{"type":78,"value":3117},")\n",{"type":73,"tag":477,"props":3119,"children":3121},{"class":479,"line":3120},112,[3122],{"type":73,"tag":477,"props":3123,"children":3124},{"style":495},[3125],{"type":78,"value":832},{"type":73,"tag":477,"props":3127,"children":3129},{"class":479,"line":3128},113,[3130,3135,3139,3143,3148,3152,3156,3160,3164],{"type":73,"tag":477,"props":3131,"children":3132},{"style":744},[3133],{"type":78,"value":3134},"  assignColumnPrototype",{"type":73,"tag":477,"props":3136,"children":3137},{"style":495},[3138],{"type":78,"value":575},{"type":73,"tag":477,"props":3140,"children":3141},{"style":495},[3142],{"type":78,"value":636},{"type":73,"tag":477,"props":3144,"children":3145},{"style":639},[3146],{"type":78,"value":3147},"prototype",{"type":73,"tag":477,"props":3149,"children":3150},{"style":495},[3151],{"type":78,"value":2659},{"type":73,"tag":477,"props":3153,"children":3154},{"style":639},[3155],{"type":78,"value":2851},{"type":73,"tag":477,"props":3157,"children":3158},{"style":495},[3159],{"type":78,"value":764},{"type":73,"tag":477,"props":3161,"children":3162},{"style":546},[3163],{"type":78,"value":769},{"type":73,"tag":477,"props":3165,"children":3166},{"style":495},[3167],{"type":78,"value":560},{"type":73,"tag":477,"props":3169,"children":3171},{"class":479,"line":3170},114,[3172,3177,3181,3185,3189,3193,3197,3202,3206,3210,3214],{"type":73,"tag":477,"props":3173,"children":3174},{"style":744},[3175],{"type":78,"value":3176},"    assignPrototypeAPIs",{"type":73,"tag":477,"props":3178,"children":3179},{"style":567},[3180],{"type":78,"value":787},{"type":73,"tag":477,"props":3182,"children":3183},{"style":495},[3184],{"type":78,"value":1181},{"type":73,"tag":477,"props":3186,"children":3187},{"style":522},[3188],{"type":78,"value":2838},{"type":73,"tag":477,"props":3190,"children":3191},{"style":495},[3192],{"type":78,"value":1181},{"type":73,"tag":477,"props":3194,"children":3195},{"style":495},[3196],{"type":78,"value":2659},{"type":73,"tag":477,"props":3198,"children":3199},{"style":501},[3200],{"type":78,"value":3201}," prototype",{"type":73,"tag":477,"props":3203,"children":3204},{"style":495},[3205],{"type":78,"value":2659},{"type":73,"tag":477,"props":3207,"children":3208},{"style":501},[3209],{"type":78,"value":2851},{"type":73,"tag":477,"props":3211,"children":3212},{"style":495},[3213],{"type":78,"value":2659},{"type":73,"tag":477,"props":3215,"children":3216},{"style":495},[3217],{"type":78,"value":560},{"type":73,"tag":477,"props":3219,"children":3221},{"class":479,"line":3220},115,[3222,3227,3231,3235,3239,3243,3247,3252,3256,3260,3264,3268,3272,3276,3280,3284],{"type":73,"tag":477,"props":3223,"children":3224},{"style":567},[3225],{"type":78,"value":3226},"      column_getDensity",{"type":73,"tag":477,"props":3228,"children":3229},{"style":495},[3230],{"type":78,"value":575},{"type":73,"tag":477,"props":3232,"children":3233},{"style":495},[3234],{"type":78,"value":498},{"type":73,"tag":477,"props":3236,"children":3237},{"style":744},[3238],{"type":78,"value":2881},{"type":73,"tag":477,"props":3240,"children":3241},{"style":495},[3242],{"type":78,"value":575},{"type":73,"tag":477,"props":3244,"children":3245},{"style":495},[3246],{"type":78,"value":636},{"type":73,"tag":477,"props":3248,"children":3249},{"style":639},[3250],{"type":78,"value":3251},"column",{"type":73,"tag":477,"props":3253,"children":3254},{"style":495},[3255],{"type":78,"value":764},{"type":73,"tag":477,"props":3257,"children":3258},{"style":546},[3259],{"type":78,"value":769},{"type":73,"tag":477,"props":3261,"children":3262},{"style":744},[3263],{"type":78,"value":2898},{"type":73,"tag":477,"props":3265,"children":3266},{"style":567},[3267],{"type":78,"value":787},{"type":73,"tag":477,"props":3269,"children":3270},{"style":501},[3271],{"type":78,"value":3251},{"type":73,"tag":477,"props":3273,"children":3274},{"style":495},[3275],{"type":78,"value":800},{"type":73,"tag":477,"props":3277,"children":3278},{"style":501},[3279],{"type":78,"value":45},{"type":73,"tag":477,"props":3281,"children":3282},{"style":567},[3283],{"type":78,"value":2911},{"type":73,"tag":477,"props":3285,"children":3286},{"style":495},[3287],{"type":78,"value":2916},{"type":73,"tag":477,"props":3289,"children":3291},{"class":479,"line":3290},116,[3292,3296],{"type":73,"tag":477,"props":3293,"children":3294},{"style":495},[3295],{"type":78,"value":3112},{"type":73,"tag":477,"props":3297,"children":3298},{"style":567},[3299],{"type":78,"value":3117},{"type":73,"tag":477,"props":3301,"children":3303},{"class":479,"line":3302},117,[3304],{"type":73,"tag":477,"props":3305,"children":3306},{"style":495},[3307],{"type":78,"value":832},{"type":73,"tag":477,"props":3309,"children":3311},{"class":479,"line":3310},118,[3312,3317,3321,3325,3329,3333,3337,3341,3345],{"type":73,"tag":477,"props":3313,"children":3314},{"style":744},[3315],{"type":78,"value":3316},"  assignRowPrototype",{"type":73,"tag":477,"props":3318,"children":3319},{"style":495},[3320],{"type":78,"value":575},{"type":73,"tag":477,"props":3322,"children":3323},{"style":495},[3324],{"type":78,"value":636},{"type":73,"tag":477,"props":3326,"children":3327},{"style":639},[3328],{"type":78,"value":3147},{"type":73,"tag":477,"props":3330,"children":3331},{"style":495},[3332],{"type":78,"value":2659},{"type":73,"tag":477,"props":3334,"children":3335},{"style":639},[3336],{"type":78,"value":2851},{"type":73,"tag":477,"props":3338,"children":3339},{"style":495},[3340],{"type":78,"value":764},{"type":73,"tag":477,"props":3342,"children":3343},{"style":546},[3344],{"type":78,"value":769},{"type":73,"tag":477,"props":3346,"children":3347},{"style":495},[3348],{"type":78,"value":560},{"type":73,"tag":477,"props":3350,"children":3352},{"class":479,"line":3351},119,[3353,3357,3361,3365,3369,3373,3377,3381,3385,3389,3393],{"type":73,"tag":477,"props":3354,"children":3355},{"style":744},[3356],{"type":78,"value":3176},{"type":73,"tag":477,"props":3358,"children":3359},{"style":567},[3360],{"type":78,"value":787},{"type":73,"tag":477,"props":3362,"children":3363},{"style":495},[3364],{"type":78,"value":1181},{"type":73,"tag":477,"props":3366,"children":3367},{"style":522},[3368],{"type":78,"value":2838},{"type":73,"tag":477,"props":3370,"children":3371},{"style":495},[3372],{"type":78,"value":1181},{"type":73,"tag":477,"props":3374,"children":3375},{"style":495},[3376],{"type":78,"value":2659},{"type":73,"tag":477,"props":3378,"children":3379},{"style":501},[3380],{"type":78,"value":3201},{"type":73,"tag":477,"props":3382,"children":3383},{"style":495},[3384],{"type":78,"value":2659},{"type":73,"tag":477,"props":3386,"children":3387},{"style":501},[3388],{"type":78,"value":2851},{"type":73,"tag":477,"props":3390,"children":3391},{"style":495},[3392],{"type":78,"value":2659},{"type":73,"tag":477,"props":3394,"children":3395},{"style":495},[3396],{"type":78,"value":560},{"type":73,"tag":477,"props":3398,"children":3400},{"class":479,"line":3399},120,[3401,3406,3410,3414,3418,3422,3426,3431,3435,3439,3443,3447,3451,3455,3459,3463],{"type":73,"tag":477,"props":3402,"children":3403},{"style":567},[3404],{"type":78,"value":3405},"      row_getDensity",{"type":73,"tag":477,"props":3407,"children":3408},{"style":495},[3409],{"type":78,"value":575},{"type":73,"tag":477,"props":3411,"children":3412},{"style":495},[3413],{"type":78,"value":498},{"type":73,"tag":477,"props":3415,"children":3416},{"style":744},[3417],{"type":78,"value":2881},{"type":73,"tag":477,"props":3419,"children":3420},{"style":495},[3421],{"type":78,"value":575},{"type":73,"tag":477,"props":3423,"children":3424},{"style":495},[3425],{"type":78,"value":636},{"type":73,"tag":477,"props":3427,"children":3428},{"style":639},[3429],{"type":78,"value":3430},"row",{"type":73,"tag":477,"props":3432,"children":3433},{"style":495},[3434],{"type":78,"value":764},{"type":73,"tag":477,"props":3436,"children":3437},{"style":546},[3438],{"type":78,"value":769},{"type":73,"tag":477,"props":3440,"children":3441},{"style":744},[3442],{"type":78,"value":2898},{"type":73,"tag":477,"props":3444,"children":3445},{"style":567},[3446],{"type":78,"value":787},{"type":73,"tag":477,"props":3448,"children":3449},{"style":501},[3450],{"type":78,"value":3430},{"type":73,"tag":477,"props":3452,"children":3453},{"style":495},[3454],{"type":78,"value":800},{"type":73,"tag":477,"props":3456,"children":3457},{"style":501},[3458],{"type":78,"value":45},{"type":73,"tag":477,"props":3460,"children":3461},{"style":567},[3462],{"type":78,"value":2911},{"type":73,"tag":477,"props":3464,"children":3465},{"style":495},[3466],{"type":78,"value":2916},{"type":73,"tag":477,"props":3468,"children":3470},{"class":479,"line":3469},121,[3471,3475],{"type":73,"tag":477,"props":3472,"children":3473},{"style":495},[3474],{"type":78,"value":3112},{"type":73,"tag":477,"props":3476,"children":3477},{"style":567},[3478],{"type":78,"value":3117},{"type":73,"tag":477,"props":3480,"children":3482},{"class":479,"line":3481},122,[3483],{"type":73,"tag":477,"props":3484,"children":3485},{"style":495},[3486],{"type":78,"value":832},{"type":73,"tag":477,"props":3488,"children":3490},{"class":479,"line":3489},123,[3491,3496,3500,3504,3508,3512,3516,3520,3524],{"type":73,"tag":477,"props":3492,"children":3493},{"style":744},[3494],{"type":78,"value":3495},"  assignCellPrototype",{"type":73,"tag":477,"props":3497,"children":3498},{"style":495},[3499],{"type":78,"value":575},{"type":73,"tag":477,"props":3501,"children":3502},{"style":495},[3503],{"type":78,"value":636},{"type":73,"tag":477,"props":3505,"children":3506},{"style":639},[3507],{"type":78,"value":3147},{"type":73,"tag":477,"props":3509,"children":3510},{"style":495},[3511],{"type":78,"value":2659},{"type":73,"tag":477,"props":3513,"children":3514},{"style":639},[3515],{"type":78,"value":2851},{"type":73,"tag":477,"props":3517,"children":3518},{"style":495},[3519],{"type":78,"value":764},{"type":73,"tag":477,"props":3521,"children":3522},{"style":546},[3523],{"type":78,"value":769},{"type":73,"tag":477,"props":3525,"children":3526},{"style":495},[3527],{"type":78,"value":560},{"type":73,"tag":477,"props":3529,"children":3531},{"class":479,"line":3530},124,[3532,3536,3540,3544,3548,3552,3556,3560,3564,3568,3572],{"type":73,"tag":477,"props":3533,"children":3534},{"style":744},[3535],{"type":78,"value":3176},{"type":73,"tag":477,"props":3537,"children":3538},{"style":567},[3539],{"type":78,"value":787},{"type":73,"tag":477,"props":3541,"children":3542},{"style":495},[3543],{"type":78,"value":1181},{"type":73,"tag":477,"props":3545,"children":3546},{"style":522},[3547],{"type":78,"value":2838},{"type":73,"tag":477,"props":3549,"children":3550},{"style":495},[3551],{"type":78,"value":1181},{"type":73,"tag":477,"props":3553,"children":3554},{"style":495},[3555],{"type":78,"value":2659},{"type":73,"tag":477,"props":3557,"children":3558},{"style":501},[3559],{"type":78,"value":3201},{"type":73,"tag":477,"props":3561,"children":3562},{"style":495},[3563],{"type":78,"value":2659},{"type":73,"tag":477,"props":3565,"children":3566},{"style":501},[3567],{"type":78,"value":2851},{"type":73,"tag":477,"props":3569,"children":3570},{"style":495},[3571],{"type":78,"value":2659},{"type":73,"tag":477,"props":3573,"children":3574},{"style":495},[3575],{"type":78,"value":560},{"type":73,"tag":477,"props":3577,"children":3579},{"class":479,"line":3578},125,[3580,3585,3589,3593,3597,3601,3605,3610,3614,3618,3622,3626,3630,3634,3638,3642],{"type":73,"tag":477,"props":3581,"children":3582},{"style":567},[3583],{"type":78,"value":3584},"      cell_getDensity",{"type":73,"tag":477,"props":3586,"children":3587},{"style":495},[3588],{"type":78,"value":575},{"type":73,"tag":477,"props":3590,"children":3591},{"style":495},[3592],{"type":78,"value":498},{"type":73,"tag":477,"props":3594,"children":3595},{"style":744},[3596],{"type":78,"value":2881},{"type":73,"tag":477,"props":3598,"children":3599},{"style":495},[3600],{"type":78,"value":575},{"type":73,"tag":477,"props":3602,"children":3603},{"style":495},[3604],{"type":78,"value":636},{"type":73,"tag":477,"props":3606,"children":3607},{"style":639},[3608],{"type":78,"value":3609},"cell",{"type":73,"tag":477,"props":3611,"children":3612},{"style":495},[3613],{"type":78,"value":764},{"type":73,"tag":477,"props":3615,"children":3616},{"style":546},[3617],{"type":78,"value":769},{"type":73,"tag":477,"props":3619,"children":3620},{"style":744},[3621],{"type":78,"value":2898},{"type":73,"tag":477,"props":3623,"children":3624},{"style":567},[3625],{"type":78,"value":787},{"type":73,"tag":477,"props":3627,"children":3628},{"style":501},[3629],{"type":78,"value":3609},{"type":73,"tag":477,"props":3631,"children":3632},{"style":495},[3633],{"type":78,"value":800},{"type":73,"tag":477,"props":3635,"children":3636},{"style":501},[3637],{"type":78,"value":45},{"type":73,"tag":477,"props":3639,"children":3640},{"style":567},[3641],{"type":78,"value":2911},{"type":73,"tag":477,"props":3643,"children":3644},{"style":495},[3645],{"type":78,"value":2916},{"type":73,"tag":477,"props":3647,"children":3649},{"class":479,"line":3648},126,[3650,3654],{"type":73,"tag":477,"props":3651,"children":3652},{"style":495},[3653],{"type":78,"value":3112},{"type":73,"tag":477,"props":3655,"children":3656},{"style":567},[3657],{"type":78,"value":3117},{"type":73,"tag":477,"props":3659,"children":3661},{"class":479,"line":3660},127,[3662],{"type":73,"tag":477,"props":3663,"children":3664},{"style":495},[3665],{"type":78,"value":832},{"type":73,"tag":477,"props":3667,"children":3669},{"class":479,"line":3668},128,[3670,3675,3679,3683,3687,3691,3695,3699,3703],{"type":73,"tag":477,"props":3671,"children":3672},{"style":744},[3673],{"type":78,"value":3674},"  assignHeaderPrototype",{"type":73,"tag":477,"props":3676,"children":3677},{"style":495},[3678],{"type":78,"value":575},{"type":73,"tag":477,"props":3680,"children":3681},{"style":495},[3682],{"type":78,"value":636},{"type":73,"tag":477,"props":3684,"children":3685},{"style":639},[3686],{"type":78,"value":3147},{"type":73,"tag":477,"props":3688,"children":3689},{"style":495},[3690],{"type":78,"value":2659},{"type":73,"tag":477,"props":3692,"children":3693},{"style":639},[3694],{"type":78,"value":2851},{"type":73,"tag":477,"props":3696,"children":3697},{"style":495},[3698],{"type":78,"value":764},{"type":73,"tag":477,"props":3700,"children":3701},{"style":546},[3702],{"type":78,"value":769},{"type":73,"tag":477,"props":3704,"children":3705},{"style":495},[3706],{"type":78,"value":560},{"type":73,"tag":477,"props":3708,"children":3710},{"class":479,"line":3709},129,[3711,3715,3719,3723,3727,3731,3735,3739,3743,3747,3751],{"type":73,"tag":477,"props":3712,"children":3713},{"style":744},[3714],{"type":78,"value":3176},{"type":73,"tag":477,"props":3716,"children":3717},{"style":567},[3718],{"type":78,"value":787},{"type":73,"tag":477,"props":3720,"children":3721},{"style":495},[3722],{"type":78,"value":1181},{"type":73,"tag":477,"props":3724,"children":3725},{"style":522},[3726],{"type":78,"value":2838},{"type":73,"tag":477,"props":3728,"children":3729},{"style":495},[3730],{"type":78,"value":1181},{"type":73,"tag":477,"props":3732,"children":3733},{"style":495},[3734],{"type":78,"value":2659},{"type":73,"tag":477,"props":3736,"children":3737},{"style":501},[3738],{"type":78,"value":3201},{"type":73,"tag":477,"props":3740,"children":3741},{"style":495},[3742],{"type":78,"value":2659},{"type":73,"tag":477,"props":3744,"children":3745},{"style":501},[3746],{"type":78,"value":2851},{"type":73,"tag":477,"props":3748,"children":3749},{"style":495},[3750],{"type":78,"value":2659},{"type":73,"tag":477,"props":3752,"children":3753},{"style":495},[3754],{"type":78,"value":560},{"type":73,"tag":477,"props":3756,"children":3758},{"class":479,"line":3757},130,[3759,3764,3768,3772,3776,3780,3784,3789,3793,3797,3801,3805,3809,3813,3817,3821],{"type":73,"tag":477,"props":3760,"children":3761},{"style":567},[3762],{"type":78,"value":3763},"      header_getDensity",{"type":73,"tag":477,"props":3765,"children":3766},{"style":495},[3767],{"type":78,"value":575},{"type":73,"tag":477,"props":3769,"children":3770},{"style":495},[3771],{"type":78,"value":498},{"type":73,"tag":477,"props":3773,"children":3774},{"style":744},[3775],{"type":78,"value":2881},{"type":73,"tag":477,"props":3777,"children":3778},{"style":495},[3779],{"type":78,"value":575},{"type":73,"tag":477,"props":3781,"children":3782},{"style":495},[3783],{"type":78,"value":636},{"type":73,"tag":477,"props":3785,"children":3786},{"style":639},[3787],{"type":78,"value":3788},"header",{"type":73,"tag":477,"props":3790,"children":3791},{"style":495},[3792],{"type":78,"value":764},{"type":73,"tag":477,"props":3794,"children":3795},{"style":546},[3796],{"type":78,"value":769},{"type":73,"tag":477,"props":3798,"children":3799},{"style":744},[3800],{"type":78,"value":2898},{"type":73,"tag":477,"props":3802,"children":3803},{"style":567},[3804],{"type":78,"value":787},{"type":73,"tag":477,"props":3806,"children":3807},{"style":501},[3808],{"type":78,"value":3788},{"type":73,"tag":477,"props":3810,"children":3811},{"style":495},[3812],{"type":78,"value":800},{"type":73,"tag":477,"props":3814,"children":3815},{"style":501},[3816],{"type":78,"value":45},{"type":73,"tag":477,"props":3818,"children":3819},{"style":567},[3820],{"type":78,"value":2911},{"type":73,"tag":477,"props":3822,"children":3823},{"style":495},[3824],{"type":78,"value":2916},{"type":73,"tag":477,"props":3826,"children":3828},{"class":479,"line":3827},131,[3829,3833],{"type":73,"tag":477,"props":3830,"children":3831},{"style":495},[3832],{"type":78,"value":3112},{"type":73,"tag":477,"props":3834,"children":3835},{"style":567},[3836],{"type":78,"value":3117},{"type":73,"tag":477,"props":3838,"children":3840},{"class":479,"line":3839},132,[3841],{"type":73,"tag":477,"props":3842,"children":3843},{"style":495},[3844],{"type":78,"value":832},{"type":73,"tag":477,"props":3846,"children":3848},{"class":479,"line":3847},133,[3849,3854,3858,3862,3866,3870,3874],{"type":73,"tag":477,"props":3850,"children":3851},{"style":744},[3852],{"type":78,"value":3853},"  initColumnInstanceData",{"type":73,"tag":477,"props":3855,"children":3856},{"style":495},[3857],{"type":78,"value":575},{"type":73,"tag":477,"props":3859,"children":3860},{"style":495},[3861],{"type":78,"value":636},{"type":73,"tag":477,"props":3863,"children":3864},{"style":639},[3865],{"type":78,"value":3251},{"type":73,"tag":477,"props":3867,"children":3868},{"style":495},[3869],{"type":78,"value":764},{"type":73,"tag":477,"props":3871,"children":3872},{"style":546},[3873],{"type":78,"value":769},{"type":73,"tag":477,"props":3875,"children":3876},{"style":495},[3877],{"type":78,"value":560},{"type":73,"tag":477,"props":3879,"children":3881},{"class":479,"line":3880},134,[3882,3887,3891,3895,3899,3903,3907,3911,3915,3919,3924,3928,3932],{"type":73,"tag":477,"props":3883,"children":3884},{"style":495},[3885],{"type":78,"value":3886},"    ;",{"type":73,"tag":477,"props":3888,"children":3889},{"style":567},[3890],{"type":78,"value":787},{"type":73,"tag":477,"props":3892,"children":3893},{"style":501},[3894],{"type":78,"value":3251},{"type":73,"tag":477,"props":3896,"children":3897},{"style":484},[3898],{"type":78,"value":688},{"type":73,"tag":477,"props":3900,"children":3901},{"style":552},[3902],{"type":78,"value":683},{"type":73,"tag":477,"props":3904,"children":3905},{"style":484},[3906],{"type":78,"value":688},{"type":73,"tag":477,"props":3908,"children":3909},{"style":552},[3910],{"type":78,"value":1489},{"type":73,"tag":477,"props":3912,"children":3913},{"style":567},[3914],{"type":78,"value":764},{"type":73,"tag":477,"props":3916,"children":3917},{"style":495},[3918],{"type":78,"value":800},{"type":73,"tag":477,"props":3920,"children":3921},{"style":501},[3922],{"type":78,"value":3923},"densityAtCreation",{"type":73,"tag":477,"props":3925,"children":3926},{"style":495},[3927],{"type":78,"value":733},{"type":73,"tag":477,"props":3929,"children":3930},{"style":744},[3931],{"type":78,"value":2898},{"type":73,"tag":477,"props":3933,"children":3934},{"style":567},[3935],{"type":78,"value":3936},"(\n",{"type":73,"tag":477,"props":3938,"children":3940},{"class":479,"line":3939},135,[3941,3946,3950,3954],{"type":73,"tag":477,"props":3942,"children":3943},{"style":501},[3944],{"type":78,"value":3945},"      column",{"type":73,"tag":477,"props":3947,"children":3948},{"style":495},[3949],{"type":78,"value":800},{"type":73,"tag":477,"props":3951,"children":3952},{"style":501},[3953],{"type":78,"value":45},{"type":73,"tag":477,"props":3955,"children":3956},{"style":495},[3957],{"type":78,"value":975},{"type":73,"tag":477,"props":3959,"children":3961},{"class":479,"line":3960},136,[3962],{"type":73,"tag":477,"props":3963,"children":3964},{"style":567},[3965],{"type":78,"value":3966},"    )\n",{"type":73,"tag":477,"props":3968,"children":3970},{"class":479,"line":3969},137,[3971],{"type":73,"tag":477,"props":3972,"children":3973},{"style":495},[3974],{"type":78,"value":832},{"type":73,"tag":477,"props":3976,"children":3978},{"class":479,"line":3977},138,[3979,3984,3988,3992,3996,4000,4004],{"type":73,"tag":477,"props":3980,"children":3981},{"style":744},[3982],{"type":78,"value":3983},"  initRowInstanceData",{"type":73,"tag":477,"props":3985,"children":3986},{"style":495},[3987],{"type":78,"value":575},{"type":73,"tag":477,"props":3989,"children":3990},{"style":495},[3991],{"type":78,"value":636},{"type":73,"tag":477,"props":3993,"children":3994},{"style":639},[3995],{"type":78,"value":3430},{"type":73,"tag":477,"props":3997,"children":3998},{"style":495},[3999],{"type":78,"value":764},{"type":73,"tag":477,"props":4001,"children":4002},{"style":546},[4003],{"type":78,"value":769},{"type":73,"tag":477,"props":4005,"children":4006},{"style":495},[4007],{"type":78,"value":560},{"type":73,"tag":477,"props":4009,"children":4011},{"class":479,"line":4010},139,[4012,4016,4020,4024,4028,4032,4036,4040,4044,4048,4052,4056,4060,4064,4068,4072,4076],{"type":73,"tag":477,"props":4013,"children":4014},{"style":495},[4015],{"type":78,"value":3886},{"type":73,"tag":477,"props":4017,"children":4018},{"style":567},[4019],{"type":78,"value":787},{"type":73,"tag":477,"props":4021,"children":4022},{"style":501},[4023],{"type":78,"value":3430},{"type":73,"tag":477,"props":4025,"children":4026},{"style":484},[4027],{"type":78,"value":688},{"type":73,"tag":477,"props":4029,"children":4030},{"style":552},[4031],{"type":78,"value":683},{"type":73,"tag":477,"props":4033,"children":4034},{"style":484},[4035],{"type":78,"value":688},{"type":73,"tag":477,"props":4037,"children":4038},{"style":552},[4039],{"type":78,"value":1539},{"type":73,"tag":477,"props":4041,"children":4042},{"style":567},[4043],{"type":78,"value":764},{"type":73,"tag":477,"props":4045,"children":4046},{"style":495},[4047],{"type":78,"value":800},{"type":73,"tag":477,"props":4049,"children":4050},{"style":501},[4051],{"type":78,"value":3923},{"type":73,"tag":477,"props":4053,"children":4054},{"style":495},[4055],{"type":78,"value":733},{"type":73,"tag":477,"props":4057,"children":4058},{"style":744},[4059],{"type":78,"value":2898},{"type":73,"tag":477,"props":4061,"children":4062},{"style":567},[4063],{"type":78,"value":787},{"type":73,"tag":477,"props":4065,"children":4066},{"style":501},[4067],{"type":78,"value":3430},{"type":73,"tag":477,"props":4069,"children":4070},{"style":495},[4071],{"type":78,"value":800},{"type":73,"tag":477,"props":4073,"children":4074},{"style":501},[4075],{"type":78,"value":45},{"type":73,"tag":477,"props":4077,"children":4078},{"style":567},[4079],{"type":78,"value":3117},{"type":73,"tag":477,"props":4081,"children":4083},{"class":479,"line":4082},140,[4084],{"type":73,"tag":477,"props":4085,"children":4086},{"style":495},[4087],{"type":78,"value":832},{"type":73,"tag":477,"props":4089,"children":4091},{"class":479,"line":4090},141,[4092],{"type":73,"tag":477,"props":4093,"children":4094},{"style":495},[4095],{"type":78,"value":604},{"type":73,"tag":477,"props":4097,"children":4099},{"class":479,"line":4098},142,[4100],{"type":73,"tag":477,"props":4101,"children":4102},{"emptyLinePlaceholder":536},[4103],{"type":78,"value":539},{"type":73,"tag":477,"props":4105,"children":4107},{"class":479,"line":4106},143,[4108,4112,4116,4121,4125,4130,4134,4138,4143,4147],{"type":73,"tag":477,"props":4109,"children":4110},{"style":484},[4111],{"type":78,"value":710},{"type":73,"tag":477,"props":4113,"children":4114},{"style":546},[4115],{"type":78,"value":715},{"type":73,"tag":477,"props":4117,"children":4118},{"style":501},[4119],{"type":78,"value":4120}," features ",{"type":73,"tag":477,"props":4122,"children":4123},{"style":495},[4124],{"type":78,"value":631},{"type":73,"tag":477,"props":4126,"children":4127},{"style":744},[4128],{"type":78,"value":4129}," tableFeatures",{"type":73,"tag":477,"props":4131,"children":4132},{"style":501},[4133],{"type":78,"value":787},{"type":73,"tag":477,"props":4135,"children":4136},{"style":495},[4137],{"type":78,"value":2634},{"type":73,"tag":477,"props":4139,"children":4140},{"style":501},[4141],{"type":78,"value":4142}," densityFeature ",{"type":73,"tag":477,"props":4144,"children":4145},{"style":495},[4146],{"type":78,"value":1127},{"type":73,"tag":477,"props":4148,"children":4149},{"style":501},[4150],{"type":78,"value":3117},{"type":73,"tag":74,"props":4152,"children":4153},{},[4154,4160],{"type":73,"tag":81,"props":4155,"children":4157},{"className":4156},[],[4158],{"type":78,"value":4159},"getDefaultColumnDef",{"type":78,"value":4161}," is also available for overridable column defaults; add it when the feature owns a real column-definition default. Do not add lifecycle hooks merely to fill the surface.",{"type":73,"tag":119,"props":4163,"children":4165},{"id":4164},"guardrails",[4166],{"type":78,"value":4167},"Guardrails",{"type":73,"tag":4169,"props":4170,"children":4171},"ul",{},[4172,4186,4191,4204,4245,4265,4284,4296,4309,4350],{"type":73,"tag":4173,"props":4174,"children":4175},"li",{},[4176,4178,4184],{"type":78,"value":4177},"Keep the feature object and ",{"type":73,"tag":81,"props":4179,"children":4181},{"className":4180},[],[4182],{"type":78,"value":4183},"tableFeatures({ densityFeature })",{"type":78,"value":4185}," result stable.",{"type":73,"tag":4173,"props":4187,"children":4188},{},[4189],{"type":78,"value":4190},"Match every declaration-merged API with runtime installation. Types alone do nothing.",{"type":73,"tag":4173,"props":4192,"children":4193},{},[4194,4196,4202],{"type":78,"value":4195},"Preserve incoming state in ",{"type":73,"tag":81,"props":4197,"children":4199},{"className":4198},[],[4200],{"type":78,"value":4201},"getInitialState",{"type":78,"value":4203},"; put user state after defaults.",{"type":73,"tag":4173,"props":4205,"children":4206},{},[4207,4209,4215,4216,4222,4223,4229,4230,4236,4237,4243],{"type":78,"value":4208},"Method keys use ",{"type":73,"tag":81,"props":4210,"children":4212},{"className":4211},[],[4213],{"type":78,"value":4214},"table_",{"type":78,"value":87},{"type":73,"tag":81,"props":4217,"children":4219},{"className":4218},[],[4220],{"type":78,"value":4221},"column_",{"type":78,"value":87},{"type":73,"tag":81,"props":4224,"children":4226},{"className":4225},[],[4227],{"type":78,"value":4228},"row_",{"type":78,"value":87},{"type":73,"tag":81,"props":4231,"children":4233},{"className":4232},[],[4234],{"type":78,"value":4235},"cell_",{"type":78,"value":390},{"type":73,"tag":81,"props":4238,"children":4240},{"className":4239},[],[4241],{"type":78,"value":4242},"header_",{"type":78,"value":4244},"; the prefix is removed on installation.",{"type":73,"tag":4173,"props":4246,"children":4247},{},[4248,4250,4256,4258,4263],{"type":78,"value":4249},"Table API ",{"type":73,"tag":81,"props":4251,"children":4253},{"className":4252},[],[4254],{"type":78,"value":4255},"fn",{"type":78,"value":4257}," receives declared arguments. Prototype API ",{"type":73,"tag":81,"props":4259,"children":4261},{"className":4260},[],[4262],{"type":78,"value":4255},{"type":78,"value":4264}," receives the current object first.",{"type":73,"tag":4173,"props":4266,"children":4267},{},[4268,4270,4275,4277,4282],{"type":78,"value":4269},"Initialize table-owned mutable data in ",{"type":73,"tag":81,"props":4271,"children":4273},{"className":4272},[],[4274],{"type":78,"value":425},{"type":78,"value":4276},", not ",{"type":73,"tag":81,"props":4278,"children":4280},{"className":4279},[],[4281],{"type":78,"value":433},{"type":78,"value":4283},"; all feature data is initialized before any table API is assigned.",{"type":73,"tag":4173,"props":4285,"children":4286},{},[4287,4289,4294],{"type":78,"value":4288},"Clear transient table-owned data in ",{"type":73,"tag":81,"props":4290,"children":4292},{"className":4291},[],[4293],{"type":78,"value":441},{"type":78,"value":4295},". Reset state slices through atoms\u002Fupdaters, and do not expect this hook to reset externally controlled state.",{"type":73,"tag":4173,"props":4297,"children":4298},{},[4299,4301,4307],{"type":78,"value":4300},"Add ",{"type":73,"tag":81,"props":4302,"children":4304},{"className":4303},[],[4305],{"type":78,"value":4306},"memoDeps",{"type":78,"value":4308}," only for a genuinely derived method. Prototype methods are shared and must not close over per-object mutable data.",{"type":73,"tag":4173,"props":4310,"children":4311},{},[4312,4314,4320,4321,4327,4328,4334,4335,4341,4343,4348],{"type":78,"value":4313},"There are no ",{"type":73,"tag":81,"props":4315,"children":4317},{"className":4316},[],[4318],{"type":78,"value":4319},"assignColumnAPIs",{"type":78,"value":87},{"type":73,"tag":81,"props":4322,"children":4324},{"className":4323},[],[4325],{"type":78,"value":4326},"assignRowAPIs",{"type":78,"value":87},{"type":73,"tag":81,"props":4329,"children":4331},{"className":4330},[],[4332],{"type":78,"value":4333},"assignCellAPIs",{"type":78,"value":390},{"type":73,"tag":81,"props":4336,"children":4338},{"className":4337},[],[4339],{"type":78,"value":4340},"assignHeaderAPIs",{"type":78,"value":4342},"; use ",{"type":73,"tag":81,"props":4344,"children":4346},{"className":4345},[],[4347],{"type":78,"value":366},{"type":78,"value":4349}," in the matching hook.",{"type":73,"tag":4173,"props":4351,"children":4352},{},[4353],{"type":78,"value":4354},"Do not mutate constructed instances ad hoc or use a feature for renderer-only callbacks that belong in meta.",{"type":73,"tag":119,"props":4356,"children":4358},{"id":4357},"api-discovery",[4359],{"type":78,"value":4360},"API Discovery",{"type":73,"tag":74,"props":4362,"children":4363},{},[4364,4366,4372,4374,4380,4381,4387,4389,4395,4396,4401,4402,4407,4408,4414,4416,4422],{"type":78,"value":4365},"Inspect exported ",{"type":73,"tag":81,"props":4367,"children":4369},{"className":4368},[],[4370],{"type":78,"value":4371},"*_FeatureMap",{"type":78,"value":4373}," interfaces under ",{"type":73,"tag":81,"props":4375,"children":4377},{"className":4376},[],[4378],{"type":78,"value":4379},"node_modules\u002F@tanstack\u002Ftable-core\u002Fdist\u002Ftypes\u002F",{"type":78,"value":87},{"type":73,"tag":81,"props":4382,"children":4384},{"className":4383},[],[4385],{"type":78,"value":4386},"TableFeature",{"type":78,"value":4388}," in ",{"type":73,"tag":81,"props":4390,"children":4392},{"className":4391},[],[4393],{"type":78,"value":4394},"types\u002FTableFeatures.d.ts",{"type":78,"value":94},{"type":73,"tag":81,"props":4397,"children":4399},{"className":4398},[],[4400],{"type":78,"value":358},{"type":78,"value":109},{"type":73,"tag":81,"props":4403,"children":4405},{"className":4404},[],[4406],{"type":78,"value":366},{"type":78,"value":4388},{"type":73,"tag":81,"props":4409,"children":4411},{"className":4410},[],[4412],{"type":78,"value":4413},"utils.d.ts",{"type":78,"value":4415},". Copy lifecycle shapes—not domain behavior—from the nearest stock feature under ",{"type":73,"tag":81,"props":4417,"children":4419},{"className":4418},[],[4420],{"type":78,"value":4421},"dist\u002Ffeatures\u002F",{"type":78,"value":800},{"type":73,"tag":4424,"props":4425,"children":4426},"style",{},[4427],{"type":78,"value":4428},"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);}",{"items":4430,"total":3578},[4431,4443,4455,4467,4482,4494,4504,4514,4527,4537,4548,4558],{"slug":4432,"name":4432,"fn":4433,"description":4434,"org":4435,"tags":4436,"stars":23,"repoUrl":24,"updatedAt":4442},"aggregation","perform data aggregation in TanStack Table","Aggregate TanStack Table columns independently of grouping, including grand totals, caller-selected row totals, multiple keyed aggregations, custom context-based definitions, grouped merges, manual values, and worker constraints.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[4437,4440,4441],{"name":4438,"slug":4439,"type":15},"Data Analysis","data-analysis",{"name":21,"slug":22,"type":15},{"name":9,"slug":8,"type":15},"2026-07-30T05:25:59.429787",{"slug":4444,"name":4444,"fn":4445,"description":4446,"org":4447,"tags":4448,"stars":23,"repoUrl":24,"updatedAt":4454},"api-not-found","diagnose TanStack Table API errors","Diagnose missing TanStack Table v9 exports, options, state slices, and instance methods. Load before inventing an API when code sees a type error, undefined feature method, absent object key, adapter mismatch, or v8-shaped example.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[4449,4452,4453],{"name":4450,"slug":4451,"type":15},"Debugging","debugging",{"name":21,"slug":22,"type":15},{"name":9,"slug":8,"type":15},"2026-07-30T05:26:05.418735",{"slug":4456,"name":4456,"fn":4457,"description":4458,"org":4459,"tags":4460,"stars":23,"repoUrl":24,"updatedAt":4466},"cell-selection","select rectangular cell ranges in tables","Select rectangular cell ranges with cellSelectionFeature: two-corner range state keyed by row and column id, mousedown\u002Fmouseenter handlers, selection edges, render-order resolution under pinning, and autoResetCellSelection. Load when ranges widen unexpectedly after sorting or column reordering, when a drag re-renders the whole table, or when building copy-to-clipboard from a selection.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[4461,4462,4463],{"name":4438,"slug":4439,"type":15},{"name":9,"slug":8,"type":15},{"name":4464,"slug":4465,"type":15},"UI Components","ui-components","2026-07-30T05:25:38.403427",{"slug":4468,"name":4468,"fn":4469,"description":4470,"org":4471,"tags":4472,"stars":23,"repoUrl":24,"updatedAt":4481},"client-vs-server","manage TanStack Table data pipelines","Choose client or server ownership for filtering, grouping, sorting, expanding, and pagination in TanStack Table v9. Load for manual* flags, mixed pipelines, server counts, or deciding which dataset each row-model stage receives.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[4473,4476,4477,4480],{"name":4474,"slug":4475,"type":15},"Data Pipeline","data-pipeline",{"name":21,"slug":22,"type":15},{"name":4478,"slug":4479,"type":15},"Performance","performance",{"name":9,"slug":8,"type":15},"2026-07-30T05:25:45.400104",{"slug":4483,"name":4483,"fn":4484,"description":4485,"org":4486,"tags":4487,"stars":23,"repoUrl":24,"updatedAt":4493},"column-faceting","build faceted filter UIs","Build faceted filter UIs with columnFacetingFeature, facetedRowModel, facetedUniqueValues, and facetedMinMaxValues. Load for facet counts, numeric ranges, own-filter exclusion, or server-page facet completeness.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[4488,4491,4492],{"name":4489,"slug":4490,"type":15},"Data Visualization","data-visualization",{"name":21,"slug":22,"type":15},{"name":9,"slug":8,"type":15},"2026-07-30T05:25:41.397257",{"slug":4495,"name":4495,"fn":4496,"description":4497,"org":4498,"tags":4499,"stars":23,"repoUrl":24,"updatedAt":4503},"column-filtering","implement column filtering in TanStack Table","Filter columns with columnFilteringFeature, filteredRowModel, filterFns, filterMeta, nested-row direction, and manualFiltering. Load for accessor compatibility, controlled filter updaters, fuzzy metadata, or client\u002Fserver ownership.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[4500,4501,4502],{"name":4438,"slug":4439,"type":15},{"name":21,"slug":22,"type":15},{"name":9,"slug":8,"type":15},"2026-07-30T05:25:53.391632",{"slug":4505,"name":4505,"fn":4506,"description":4507,"org":4508,"tags":4509,"stars":23,"repoUrl":24,"updatedAt":4513},"column-ordering","manage TanStack Table column ordering","Control TanStack Table v9 leaf columnOrder with stable IDs while accounting for pinning regions, visibility, and groupedColumnMode precedence. Load for drag-and-drop columns or rendered order that differs from state.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[4510,4511,4512],{"name":21,"slug":22,"type":15},{"name":9,"slug":8,"type":15},{"name":4464,"slug":4465,"type":15},"2026-07-30T05:26:03.37801",{"slug":4515,"name":4515,"fn":4516,"description":4517,"org":4518,"tags":4519,"stars":23,"repoUrl":24,"updatedAt":4526},"column-pinning","configure column pinning in TanStack Table","Pin columns into logical start, center, and end regions with columnPinningFeature and renderer-owned sticky CSS. Load for RTL offsets, z-index, backgrounds, overflow, widths, gaps, or overlaps.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[4520,4523,4524,4525],{"name":4521,"slug":4522,"type":15},"CSS","css",{"name":21,"slug":22,"type":15},{"name":9,"slug":8,"type":15},{"name":4464,"slug":4465,"type":15},"2026-07-30T05:25:55.377366",{"slug":4528,"name":4528,"fn":4529,"description":4530,"org":4531,"tags":4532,"stars":23,"repoUrl":24,"updatedAt":4536},"column-resizing","implement column resizing in TanStack Table","Wire columnResizingFeature, header.getResizeHandler, resize mode and direction, pointer or touch events, and performant CSS-variable updates. Load when resize state changes but widths do not, or large tables resize slowly.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[4533,4534,4535],{"name":21,"slug":22,"type":15},{"name":9,"slug":8,"type":15},{"name":4464,"slug":4465,"type":15},"2026-07-30T05:25:51.400011",{"slug":4538,"name":4538,"fn":4539,"description":4540,"org":4541,"tags":4542,"stars":23,"repoUrl":24,"updatedAt":4547},"column-sizing","configure column sizing in TanStack Table","Use columnSizingFeature numeric size, minSize, maxSize, getSize, getStart, getAfter, and total-size APIs in table, grid, or flex CSS. Load for auto or percentage misconceptions and sizing\u002Fpinning layout mismatch.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[4543,4544,4545,4546],{"name":4521,"slug":4522,"type":15},{"name":21,"slug":22,"type":15},{"name":9,"slug":8,"type":15},{"name":4464,"slug":4465,"type":15},"2026-07-30T05:25:48.703799",{"slug":4549,"name":4549,"fn":4550,"description":4551,"org":4552,"tags":4553,"stars":23,"repoUrl":24,"updatedAt":4557},"column-visibility","manage column visibility in TanStack Table","Hide columns with columnVisibilityFeature while rendering visibility-aware header, column, and cell collections. Load when hidden columns remain in the DOM, false-versus-absent state is confused, or enableHiding is misunderstood.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[4554,4555,4556],{"name":21,"slug":22,"type":15},{"name":9,"slug":8,"type":15},{"name":4464,"slug":4465,"type":15},"2026-07-30T05:25:47.367943",{"slug":60,"name":60,"fn":4559,"description":4560,"org":4561,"tags":4562,"stars":23,"repoUrl":24,"updatedAt":4566},"build data grids with TanStack Table","Use TanStack Table v9 as a headless data-grid state and row-processing engine. Load for first-table architecture, stable data and columns, row numbering with getDisplayIndex, semantic rendering, framework adapter choice, or deciding what Table owns versus the renderer.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[4563,4564,4565],{"name":4438,"slug":4439,"type":15},{"name":21,"slug":22,"type":15},{"name":4464,"slug":4465,"type":15},"2026-07-30T05:25:52.366295",{"items":4568,"total":1471},[4569,4575,4581,4587,4594,4600,4606],{"slug":4432,"name":4432,"fn":4433,"description":4434,"org":4570,"tags":4571,"stars":23,"repoUrl":24,"updatedAt":4442},{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[4572,4573,4574],{"name":4438,"slug":4439,"type":15},{"name":21,"slug":22,"type":15},{"name":9,"slug":8,"type":15},{"slug":4444,"name":4444,"fn":4445,"description":4446,"org":4576,"tags":4577,"stars":23,"repoUrl":24,"updatedAt":4454},{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[4578,4579,4580],{"name":4450,"slug":4451,"type":15},{"name":21,"slug":22,"type":15},{"name":9,"slug":8,"type":15},{"slug":4456,"name":4456,"fn":4457,"description":4458,"org":4582,"tags":4583,"stars":23,"repoUrl":24,"updatedAt":4466},{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[4584,4585,4586],{"name":4438,"slug":4439,"type":15},{"name":9,"slug":8,"type":15},{"name":4464,"slug":4465,"type":15},{"slug":4468,"name":4468,"fn":4469,"description":4470,"org":4588,"tags":4589,"stars":23,"repoUrl":24,"updatedAt":4481},{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[4590,4591,4592,4593],{"name":4474,"slug":4475,"type":15},{"name":21,"slug":22,"type":15},{"name":4478,"slug":4479,"type":15},{"name":9,"slug":8,"type":15},{"slug":4483,"name":4483,"fn":4484,"description":4485,"org":4595,"tags":4596,"stars":23,"repoUrl":24,"updatedAt":4493},{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[4597,4598,4599],{"name":4489,"slug":4490,"type":15},{"name":21,"slug":22,"type":15},{"name":9,"slug":8,"type":15},{"slug":4495,"name":4495,"fn":4496,"description":4497,"org":4601,"tags":4602,"stars":23,"repoUrl":24,"updatedAt":4503},{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[4603,4604,4605],{"name":4438,"slug":4439,"type":15},{"name":21,"slug":22,"type":15},{"name":9,"slug":8,"type":15},{"slug":4505,"name":4505,"fn":4506,"description":4507,"org":4607,"tags":4608,"stars":23,"repoUrl":24,"updatedAt":4513},{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[4609,4610,4611],{"name":21,"slug":22,"type":15},{"name":9,"slug":8,"type":15},{"name":4464,"slug":4465,"type":15}]