Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yohangz/ornamentum
:rocket: Lightweight, feature rich, highly configurable, UI framework agnostic, fully responsive Angular data table with no external dependencies
https://github.com/yohangz/ornamentum
angular data-table dropdown library
Last synced: 7 days ago
JSON representation
:rocket: Lightweight, feature rich, highly configurable, UI framework agnostic, fully responsive Angular data table with no external dependencies
- Host: GitHub
- URL: https://github.com/yohangz/ornamentum
- Owner: yohangz
- License: mit
- Created: 2018-01-02T09:01:45.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2020-01-02T19:36:49.000Z (almost 5 years ago)
- Last Synced: 2024-09-20T13:06:59.898Z (about 2 months ago)
- Topics: angular, data-table, dropdown, library
- Language: TypeScript
- Homepage: https://ornamentum.app
- Size: 9.94 MB
- Stars: 146
- Watchers: 11
- Forks: 23
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
- Contributing: docs/CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
> Ornamentum data table is a lightweight, feature rich, highly configurable, UI framework agnostic, fully responsive, reactive Angular data table with no external dependencies.
> Check out [demos](https://ornamentum.app) & [docs](https://ornamentum.app/api-docs/) for more information!
## :book: Table of Contents
- [Features](#bulb-features)
- [Peer Dependencies](#zap-peer-dependencies)
- [Installation](#rocket-installation)
- [Contributions](#palm_tree-contributions)
- [Contributors](#dizzy-contributors)
- [How to Contribute](#seedling-how-to-contribute)
- [Changelog](#warning-changelog)
- [License](#copyright-license)
## :bulb: FeaturesClient-side data binding support
Server-side data binding support
Realtime data source support with observables
Single and Multi column sorting
Single and Multi value filtering
Custom Layout templating support
Data table state persistence with session or local storage modes
Client and Server-side pagination
Single, Multi and Single toggle row selection modes
UI Theme support
Detail row expand support
Experimental column resizing
Experimental row grouping support
Global Configuration overriding capability
Translation support and much more## :zap: Peer Dependencies
- [@angular/common](https://www.npmjs.com/package/@angular/common): ^8.0.0-rc.0 || ^8.0.0
- [@angular/core](https://www.npmjs.com/package/@angular/core): ^8.0.0-rc.0 || ^8.0.0
- [@angular/forms](https://www.npmjs.com/package/@angular/forms): ^8.0.0-rc.0 || ^8.0.0
- [rxjs](https://www.npmjs.com/package/rxjs): ^6.0.0## :rocket: Installation
Install the Ornamentum node module using either of following command depending on your package manager.
```npm install ornamentum --save```
or
```yarn add ornamentum```
Ornamentum major versions are aligned with Angular Major versions hence, You can ony use Ornamentum 8.x.x versions with Angular 8.x.x version.
## :palm_tree: Contributors
| [
Yohan Gomez][yohan-profile]
[💻](https://github.com/yohangz/ornamentum/commits?author=yohangz "Code") [💬](https://github.com/yohangz/ornamentum/issues "Answering Questions") [📖](https://ornamentum.app "Documentation") [🎨](#design-yohangz "Design") [💡](https://ornamentum.app/feature/data-table/overview "Examples") [🤔](#ideas-yohangz "Ideas & Planning") [🚇](https://github.com/yohangz/ornamentum/blob/master/.travis.yml "Infrastructure") [👀](https://github.com/yohangz/ornamentum/pulls "Review Pull Requests") | [
Lahiru Jayamanna][lahiru-profile]
[💻](https://github.com/yohangz/ornamentum/commits?author=lahiruz "Code") [💬](https://github.com/yohangz/ornamentum/issues "Answering Questions") [📖](https://ornamentum.app "Documentation") [🎨](#design-lahiruz "Design") [💡](https://ornamentum.app/feature/data-table/overview "Examples") [🤔](#ideas-lahiruz "Ideas & Planning") [👀](https://github.com/yohangz/ornamentum/pulls "Review Pull Requests") | [
Samuditha Wadigamangawa][samuditha-profile]
[💻](https://github.com/yohangz/ornamentum/commits?author=samudithaw "Code") [💬](https://github.com/yohangz/ornamentum/issues "Answering Questions") [📖](https://ornamentum.app "Documentation") [🎨](#design-samudithaw "Design") [💡](https://ornamentum.app/feature/data-table/overview "Examples") [🤔](#ideas-samudithaw "Ideas & Planning") [👀](https://github.com/yohangz/ornamentum/pulls "Review Pull Requests") | [
Aravinda Rathnayake][aravinda-profile]
[💬](https://github.com/yohangz/ornamentum/issues "Answering Questions") [📖](https://ornamentum.app "Documentation") [💡](https://ornamentum.app/feature/data-table/overview "Examples") [🤔](#ideas-samudithaw "Ideas & Planning") [👀](https://github.com/yohangz/ornamentum/pulls "Review Pull Requests") [🐛](https://github.com/yohangz/ornamentum/issues "Bug Reports") |
| :---: | :---: | :---: | :---: |This project follows the [all-contributors](https://github.com/kentcdodds/all-contributors) specification.
Contributions of any kind are welcome!## :seedling: How to Contribute
Setup project in local development environment
```sh
# clone project
git clone [email protected]:yohangz/ornamentum.git && cd $_# install dependencies
npm install# start the app
npm run start
```
You can read more about Ornamentum build tasks [here](https://github.com/yohangz/ornamentum/blob/master/docs/BUILD_TASK.md) and refer [Contribution Guide](https://github.com/yohangz/ornamentum/blob/master/docs/CONTRIBUTING.md) for more details.## :warning: Changelog
Recent changes can be viewed on [CHANGELOG.md](https://github.com/yohangz/ornamentum/blob/master/docs/CHANGELOG.md)
## :copyright: License
Ornamentum was license under [MIT](https://opensource.org/licenses/MIT). Please refer [LICENSE][license] for more information.
[license]: https://github.com/yohangz/ornamentum/blob/master/LICENSE
[yohan-profile]: https://github.com/yohangz
[lahiru-profile]: https://github.com/lahiruz
[samuditha-profile]: https://github.com/samudithaw
[aravinda-profile]: https://github.com/aravindarr