UNPKG

2.93 kBJavaScriptView Raw
1// ag-grid-react v26.2.0
2"use strict";
3var __spreadArrays = (this && this.__spreadArrays) || function () {
4 for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
5 for (var r = Array(s), k = 0, i = 0; i < il; i++)
6 for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
7 r[k] = a[j];
8 return r;
9};
10var __importStar = (this && this.__importStar) || function (mod) {
11 if (mod && mod.__esModule) return mod;
12 var result = {};
13 if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
14 result["default"] = mod;
15 return result;
16};
17var __importDefault = (this && this.__importDefault) || function (mod) {
18 return (mod && mod.__esModule) ? mod : { "default": mod };
19};
20Object.defineProperty(exports, "__esModule", { value: true });
21var react_1 = __importStar(require("react"));
22var react_dom_1 = __importDefault(require("react-dom"));
23var client_side_row_model_1 = require("@ag-grid-community/client-side-row-model");
24var agGridColumn_1 = require("./shared/agGridColumn");
25var agGridReactUi_1 = require("./reactUi/agGridReactUi");
26require("ag-grid-community/dist/styles/ag-grid.css");
27require("ag-grid-community/dist/styles/ag-theme-alpine.css");
28var App = function () {
29 var _a = react_1.useState(null), gridApi = _a[0], setGridApi = _a[1];
30 var _b = react_1.useState(null), gridColumnApi = _b[0], setGridColumnApi = _b[1];
31 var _c = react_1.useState([
32 { make: 'Toyota', model: 'Celica', price: 35000 },
33 { make: 'Ford', model: 'Mondeo', price: 32000 },
34 { make: 'Porsche', model: 'Boxter', price: 72000 }
35 ]), rowData = _c[0], setRowData = _c[1];
36 var onGridReady = function (params) {
37 setGridApi(params.api);
38 setGridColumnApi(params.columnApi);
39 setTimeout(function () { return setRowData(__spreadArrays(rowData, rowData)); }, 2000);
40 };
41 return (react_1.default.createElement("div", { style: { display: 'flex' } },
42 react_1.default.createElement("div", { className: "ag-theme-alpine", style: { height: 400, width: 600, margin: 10 } },
43 react_1.default.createElement(agGridReactUi_1.AgGridReactUi, { defaultColDef: {
44 resizable: true,
45 filter: true,
46 flex: 1,
47 sortable: true
48 }, rowSelection: "multiple", animateRows: true, onGridReady: onGridReady, rowData: rowData, modules: [client_side_row_model_1.ClientSideRowModelModule] },
49 react_1.default.createElement(agGridColumn_1.AgGridColumn, { field: "make" }),
50 react_1.default.createElement(agGridColumn_1.AgGridColumn, { field: "model" }),
51 react_1.default.createElement(agGridColumn_1.AgGridColumn, { field: "price" })))));
52};
53react_dom_1.default.render(react_1.default.createElement(App, null), document.getElementById('root'));