qqiao / stamping-machine

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Stamping Machine

Stamping Machine is a library that takes any given object and stamps it into a GridOption object for AG Grid.

Usage

The usage of the library is very staight-forward

import { Grid } from 'ag-grid-enterprise';
import { stamp } from '@qqiao/stamping-machine';

// Fetch data objects from any remote data service
const myDataObjects = await (await fetch('http://data.api.com')).json();

// Use stamping machine to generate the grid options
const gridOptions = stamp(myDataObjects.[0]?);

// Hookup AG Grid
new Grid(document.querySelector('#myGrid'), gridOptions);
gridOptions.setRowData(myDataObjects);

About

License:Apache License 2.0


Languages

Language:TypeScript 97.6%Language:JavaScript 2.4%