A lightweight Angular data grid. It has no third-party dependencies and integrated smoothly with your Angular applications.
Currently the Presentable supports minimal features and the design also a bit basic. But, we are committed to actively developing this library and keep pushing more features in phasely manner. In terms of design, the current design implementation is not matured enough. We will keep improvising the design as well.
- Supports both server-side and client-side data
- Pagination
- Sorting
- Filtering
- Filter by Text
- Filter by Options
- Row Selection
- Column Resizing
- Column Controls
- Column Pinning/Freezing (Left & Right)
- Keyboard Navigation (Arrow keys, Home, End, Page Up/Down)
- Custom Theming via CSS Variables
- Cell Editing with multiple editor types
Visit the below URL to check the demo and learn more about the usage. https://ivory-presentable.netlify.app/
Start here: .agents.md - Complete guide for AI assistants and developers
- Getting Started - 5-minute setup
- API Reference - Complete API
- Features - Feature guides
- Theming - Customize appearance
columnDefs = [
{ field: 'id', title: 'ID', pinned: 'left' },
{ field: 'name', title: 'Name', pinned: 'left' },
{ field: 'description', title: 'Description' },
{ field: 'actions', title: 'Actions', pinned: 'right' }
];Navigate the grid using keyboard shortcuts:
- Arrow keys to move between cells
- Home/End to jump to first/last cell in row
- Ctrl+Home/End to jump to first/last cell in grid
- Page Up/Down to scroll by page
- Enter to edit, Escape to cancel
:root {
--ivpt-background-standard: #your-color;
--ivpt-text-color: #your-text-color;
--ivpt-focus-outline: 2px solid #your-accent-color;
}Presentable works with Angular v20 and above. The library has been upgraded to use standalone components and modern Angular features. It works well with the latest versions of all major browsers.
- Current Version: Angular v20+
- Previous Versions: For Angular v17-v19, use version 0.0.3
- Migration Guide: See ANGULAR_V20_MIGRATION.md for upgrade instructions
Presentable is currently in active development and fine-tuning. If you encounter any issues, please report them here - https://github.com/IVORY-UI/ivory-presentable/issues. If you would like to contribute, kindly submit a pull request here - https://github.com/IVORY-UI/ivory-presentable/pulls.
Your support inspires & encourage us more. If you are interested to make a donation to us, please click the below PayPal button.
This project is licensed under the MIT license. See the LICENSE file for more info.