@alaarab/ogrid-react
v2.0.11
Published
OGrid React – React hooks, headless components, and utilities for OGrid data grids.
Maintainers
Readme
React hooks and headless components for OGrid data grids. You typically don't need to install this directly — the UI packages (@alaarab/ogrid-react-radix, @alaarab/ogrid-react-fluent, @alaarab/ogrid-react-material) re-export everything from this package.
What's Inside
Hooks
useOGrid— Orchestrator: pagination, sorting, filtering, visibility, editing, row selection, status bar, grid APIuseDataGridState— All DataGridTable state: layout, selection, editing, interaction, context menu, view modelsuseColumnHeaderFilterState— Filter popover (open, temp values, apply/clear, people search debounce)useColumnChooserState— Column visibility dropdownuseInlineCellEditorState— Inline cell editoruseRichSelectState— Searchable rich select dropdownuseSideBarState— Side bar panel managementuseActiveCell,useCellSelection,useCellEditing,useRowSelection,useKeyboardNavigation,useClipboard,useFillHandle,useUndoRedo,useContextMenu,useColumnResize,useFilterOptions,useDebounce
Headless Components
OGridLayout · StatusBar · GridContextMenu · SideBar · MarchingAntsOverlay
Utilities
processClientSideData · exportToCsv · getCellValue · flattenColumns · buildHeaderRows · getPaginationViewModel · getHeaderFilterConfig · getCellRenderDescriptor · computeAggregations · formatShortcut · GRID_CONTEXT_MENU_ITEMS
Install
npm install @alaarab/ogrid-reactPeer dep: react ^17 || ^18 || ^19.
Documentation
Full docs at alaarab.github.io/ogrid.
License
MIT — Free forever.
