Release 22.0.0
This commit is contained in:
@@ -35,8 +35,9 @@ module.exports = {
|
|||||||
},
|
},
|
||||||
resolve: {
|
resolve: {
|
||||||
alias: {
|
alias: {
|
||||||
"ag-grid-community": path.resolve('./node_modules/ag-grid-community'),
|
// "@ag-grid-community/core/modules": path.resolve('./node_modules/@ag-grid-community/core/dist/es2015/modules'),
|
||||||
"ag-grid-enterprise": path.resolve('./node_modules/ag-grid-enterprise'),
|
"@ag-grid-community/core": path.resolve('./node_modules/@ag-grid-community/core'),
|
||||||
|
// "ag-grid-enterprise": path.resolve('./node_modules/ag-grid-enterprise'),
|
||||||
react: path.resolve('./node_modules/react')
|
react: path.resolve('./node_modules/react')
|
||||||
},
|
},
|
||||||
extensions: ['.js', '.jsx']
|
extensions: ['.js', '.jsx']
|
||||||
@@ -48,4 +49,4 @@ module.exports = {
|
|||||||
port: 8080,
|
port: 8080,
|
||||||
historyApiFallback: true
|
historyApiFallback: true
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -31,7 +31,7 @@ module.exports = {
|
|||||||
},
|
},
|
||||||
resolve: {
|
resolve: {
|
||||||
alias: {
|
alias: {
|
||||||
"ag-grid-community": path.resolve('./node_modules/ag-grid-community'),
|
"@ag-grid-community/core": path.resolve('./node_modules/@ag-grid-community/core'),
|
||||||
"ag-grid-enterprise": path.resolve('./node_modules/ag-grid-enterprise'),
|
"ag-grid-enterprise": path.resolve('./node_modules/ag-grid-enterprise'),
|
||||||
react: path.resolve('./node_modules/react')
|
react: path.resolve('./node_modules/react')
|
||||||
},
|
},
|
||||||
@@ -43,4 +43,4 @@ module.exports = {
|
|||||||
devServer: {
|
devServer: {
|
||||||
port: 8080,
|
port: 8080,
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -31,7 +31,7 @@ module.exports = {
|
|||||||
},
|
},
|
||||||
resolve: {
|
resolve: {
|
||||||
alias: {
|
alias: {
|
||||||
"ag-grid-community": path.resolve('./node_modules/ag-grid-community'),
|
"@ag-grid-community/core": path.resolve('./node_modules/@ag-grid-community/core'),
|
||||||
"ag-grid-enterprise": path.resolve('./node_modules/ag-grid-enterprise'),
|
"ag-grid-enterprise": path.resolve('./node_modules/ag-grid-enterprise'),
|
||||||
react: path.resolve('./node_modules/react')
|
react: path.resolve('./node_modules/react')
|
||||||
},
|
},
|
||||||
@@ -43,4 +43,4 @@ module.exports = {
|
|||||||
devServer: {
|
devServer: {
|
||||||
port: 8080,
|
port: 8080,
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|||||||
12
package.json
12
package.json
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "ag-grid-react-example",
|
"name": "ag-grid-react-example",
|
||||||
"version": "21.2.0",
|
"version": "22.0.0",
|
||||||
"description": "Example Reach applicaiton using ag-Grid.",
|
"description": "Example Reach applicaiton using ag-Grid.",
|
||||||
"main": "dist/ag-grid-react-example.js",
|
"main": "dist/ag-grid-react-example.js",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
@@ -38,13 +38,14 @@
|
|||||||
},
|
},
|
||||||
"homepage": "http://www.ag-grid.com/",
|
"homepage": "http://www.ag-grid.com/",
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
|
"@ag-grid-community/core": "~22.0.0",
|
||||||
"@babel/core": "7.4.4",
|
"@babel/core": "7.4.4",
|
||||||
"@babel/plugin-proposal-class-properties": "7.4.4",
|
"@babel/plugin-proposal-class-properties": "7.4.4",
|
||||||
"@babel/plugin-proposal-function-bind": "7.2.0",
|
"@babel/plugin-proposal-function-bind": "7.2.0",
|
||||||
"@babel/preset-env": "7.4.4",
|
"@babel/preset-env": "7.4.4",
|
||||||
"@babel/preset-react": "7.0.0",
|
"@babel/preset-react": "7.0.0",
|
||||||
"@types/react": "16.8.17",
|
"@types/react": "16.9.2",
|
||||||
"@types/react-dom": "16.8.4",
|
"@types/react-dom": "16.9.0",
|
||||||
"babel-loader": "8.0.6",
|
"babel-loader": "8.0.6",
|
||||||
"css-loader": "2.1.1",
|
"css-loader": "2.1.1",
|
||||||
"file-loader": "3.0.1",
|
"file-loader": "3.0.1",
|
||||||
@@ -61,9 +62,8 @@
|
|||||||
"webpack-dev-server": "3.4.1"
|
"webpack-dev-server": "3.4.1"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"ag-grid-community": "^21.0.0",
|
"@ag-grid-enterprise/all-modules": "~22.0.0",
|
||||||
"ag-grid-enterprise": "^21.0.0",
|
"@ag-grid-community/react": "~22.0.0",
|
||||||
"ag-grid-react": "^21.0.0",
|
|
||||||
"bootstrap": "4.3.1",
|
"bootstrap": "4.3.1",
|
||||||
"d3": "4.9.1",
|
"d3": "4.9.1",
|
||||||
"lodash": "4.17.11",
|
"lodash": "4.17.11",
|
||||||
|
|||||||
@@ -2,7 +2,6 @@ import React, {Component} from "react";
|
|||||||
import {Redirect, Route, Switch} from "react-router-dom";
|
import {Redirect, Route, Switch} from "react-router-dom";
|
||||||
|
|
||||||
import NavItem from "./NavItem";
|
import NavItem from "./NavItem";
|
||||||
|
|
||||||
import RichGridDeclarativeExample from "./richGridDeclarativeExample/RichGridDeclarativeExample";
|
import RichGridDeclarativeExample from "./richGridDeclarativeExample/RichGridDeclarativeExample";
|
||||||
import SimpleReduxDynamicExample from "./simpleReduxDynamicComponentExample/SimpleReduxExample";
|
import SimpleReduxDynamicExample from "./simpleReduxDynamicComponentExample/SimpleReduxExample";
|
||||||
import SimpleReduxHookExample from "./simpleReduxHooksExample/SimpleReduxHookExample";
|
import SimpleReduxHookExample from "./simpleReduxHooksExample/SimpleReduxHookExample";
|
||||||
|
|||||||
@@ -4,14 +4,14 @@ import React from "react";
|
|||||||
import {render} from "react-dom";
|
import {render} from "react-dom";
|
||||||
import {BrowserRouter} from "react-router-dom";
|
import {BrowserRouter} from "react-router-dom";
|
||||||
|
|
||||||
import "ag-grid-community/dist/styles/ag-grid.css";
|
import "@ag-grid-enterprise/all-modules/dist/styles/ag-grid.css";
|
||||||
import "ag-grid-community/dist/styles/ag-theme-balham.css";
|
import "@ag-grid-enterprise/all-modules/dist/styles/ag-theme-balham.css";
|
||||||
import "../node_modules/bootstrap/dist/css/bootstrap.css";
|
import "../node_modules/bootstrap/dist/css/bootstrap.css";
|
||||||
|
|
||||||
import App from "./App";
|
import App from "./App";
|
||||||
|
|
||||||
// only required when using enterprise features
|
// only required when using enterprise features
|
||||||
// import {LicenseManager} from "ag-grid-enterprise/main";
|
// import {LicenseManager} from "@ag-grid-enterprise/all-modules";
|
||||||
// LicenseManager.setLicenseKey("<your license key>");
|
// LicenseManager.setLicenseKey("<your license key>");
|
||||||
|
|
||||||
document.addEventListener('DOMContentLoaded', () => {
|
document.addEventListener('DOMContentLoaded', () => {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
import React, {Component} from "react";
|
import React, {Component} from "react";
|
||||||
import {AgGridColumn, AgGridReact} from "ag-grid-react";
|
import {AgGridColumn, AgGridReact} from "@ag-grid-community/react";
|
||||||
import RowDataFactory from "./RowDataFactory";
|
import RowDataFactory from "./RowDataFactory";
|
||||||
import DateComponent from "./DateComponent.jsx";
|
import DateComponent from "./DateComponent.jsx";
|
||||||
import SkillsCellRenderer from './SkillsCellRenderer.jsx';
|
import SkillsCellRenderer from './SkillsCellRenderer.jsx';
|
||||||
@@ -12,8 +12,12 @@ import HeaderGroupComponent from './HeaderGroupComponent.jsx';
|
|||||||
import SortableHeaderComponent from './SortableHeaderComponent.jsx';
|
import SortableHeaderComponent from './SortableHeaderComponent.jsx';
|
||||||
|
|
||||||
import "./RichGridDeclarativeExample.css";
|
import "./RichGridDeclarativeExample.css";
|
||||||
// take this line out if you do not want to use ag-Grid-Enterprise
|
|
||||||
import "ag-grid-enterprise";
|
// for community features
|
||||||
|
// import {AllCommunityModules} from "@ag-grid-community/all-modules";
|
||||||
|
|
||||||
|
// for enterprise features
|
||||||
|
import {AllModules} from "@ag-grid-enterprise/all-modules";
|
||||||
|
|
||||||
export default class RichGridDeclarativeExample extends Component {
|
export default class RichGridDeclarativeExample extends Component {
|
||||||
constructor(props) {
|
constructor(props) {
|
||||||
@@ -193,6 +197,9 @@ export default class RichGridDeclarativeExample extends Component {
|
|||||||
// binding to array properties
|
// binding to array properties
|
||||||
rowData={this.state.rowData}
|
rowData={this.state.rowData}
|
||||||
|
|
||||||
|
// register all modules (row model, csv/excel, row grouping etc)
|
||||||
|
modules={AllModules}
|
||||||
|
|
||||||
// no binding, just providing hard coded strings for the properties
|
// no binding, just providing hard coded strings for the properties
|
||||||
// boolean properties will default to true if provided (ie suppressRowClickSelection => suppressRowClickSelection="true")
|
// boolean properties will default to true if provided (ie suppressRowClickSelection => suppressRowClickSelection="true")
|
||||||
suppressRowClickSelection
|
suppressRowClickSelection
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
import React, {Component} from "react";
|
import React, {Component} from "react";
|
||||||
import {connect} from "react-redux";
|
import {connect} from "react-redux";
|
||||||
|
import {AgGridReact} from "@ag-grid-community/react";
|
||||||
import {AgGridReact} from "ag-grid-react";
|
|
||||||
|
|
||||||
import PriceRenderer from "./PriceRenderer";
|
import PriceRenderer from "./PriceRenderer";
|
||||||
|
|
||||||
@@ -45,8 +44,6 @@ class GridComponent extends Component {
|
|||||||
columnDefs={this.state.columnDefs}
|
columnDefs={this.state.columnDefs}
|
||||||
rowData={this.props.rowData}
|
rowData={this.props.rowData}
|
||||||
|
|
||||||
reactNext={true}
|
|
||||||
|
|
||||||
// events
|
// events
|
||||||
onGridReady={this.onGridReady}>
|
onGridReady={this.onGridReady}>
|
||||||
</AgGridReact>
|
</AgGridReact>
|
||||||
@@ -62,4 +59,4 @@ export default connect(
|
|||||||
rowData: state.rowData
|
rowData: state.rowData
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
)(GridComponent);
|
)(GridComponent);
|
||||||
|
|||||||
@@ -1,7 +1,5 @@
|
|||||||
import React, {Component} from "react";
|
import React, {Component} from "react";
|
||||||
import {connect} from "react-redux";
|
import {connect} from "react-redux";
|
||||||
// take this line out if you do not want to use ag-Grid-Enterprise
|
|
||||||
import "ag-grid-enterprise";
|
|
||||||
|
|
||||||
import {setCurrency, updateRowData} from "./gridDataActions";
|
import {setCurrency, updateRowData} from "./gridDataActions";
|
||||||
|
|
||||||
|
|||||||
@@ -41,5 +41,5 @@ export default connect(
|
|||||||
},
|
},
|
||||||
null,
|
null,
|
||||||
null,
|
null,
|
||||||
{forwardRef: true} // must be supplied for react/redux when using GridOptions.reactNext
|
{forwardRef: true} // must be supplied for react/redux when using AgGridReact
|
||||||
)(PriceRenderer);
|
)(PriceRenderer);
|
||||||
|
|||||||
@@ -1,8 +1,6 @@
|
|||||||
import React, {Component} from "react";
|
import React, {Component} from "react";
|
||||||
import {Provider} from "react-redux";
|
import {Provider} from "react-redux";
|
||||||
import {createStore} from "redux";
|
import {createStore} from "redux";
|
||||||
// take this line out if you do not want to use ag-Grid-Enterprise
|
|
||||||
import "ag-grid-enterprise";
|
|
||||||
|
|
||||||
import HeaderComponent from "./HeaderComponent";
|
import HeaderComponent from "./HeaderComponent";
|
||||||
import GridComponent from "./GridComponent";
|
import GridComponent from "./GridComponent";
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
import React, { useContext } from "react";
|
import React, {useContext} from "react";
|
||||||
import {Context} from "./store";
|
import {Context} from "./store";
|
||||||
import {AgGridReact} from "ag-grid-react";
|
import {AgGridReact} from "@ag-grid-community/react";
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* This component serves to display the row data (provided by redux)
|
* This component serves to display the row data (provided by redux)
|
||||||
@@ -22,7 +22,7 @@ export default function GridComponent() {
|
|||||||
columnDefs={columnDefs}
|
columnDefs={columnDefs}
|
||||||
rowData={rowData}
|
rowData={rowData}
|
||||||
|
|
||||||
reactNext={true}
|
defaultColDef={{filter: true}}
|
||||||
|
|
||||||
// events
|
// events
|
||||||
onGridReady={onGridReady}>
|
onGridReady={onGridReady}>
|
||||||
|
|||||||
18
src-examples/simpleReduxHooksExample/PriceEditor.jsx
Normal file
18
src-examples/simpleReduxHooksExample/PriceEditor.jsx
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
import React, {useEffect, forwardRef, useImperativeHandle, useRef} from "react";
|
||||||
|
|
||||||
|
export default forwardRef((props, ref) => {
|
||||||
|
const inputRef = useRef();
|
||||||
|
useImperativeHandle(ref, () => {
|
||||||
|
return {
|
||||||
|
getValue: () => {
|
||||||
|
return inputRef.current.value;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
});
|
||||||
|
|
||||||
|
useEffect(() => {
|
||||||
|
// https://github.com/facebook/react/issues/7835#issuecomment-395504863
|
||||||
|
setTimeout(() => inputRef.current.focus(), 10)
|
||||||
|
}, []);
|
||||||
|
return <input type="text" ref={inputRef} defaultValue={props.value}/>;
|
||||||
|
})
|
||||||
18
src-examples/simpleReduxHooksExample/PriceFilter.jsx
Normal file
18
src-examples/simpleReduxHooksExample/PriceFilter.jsx
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
import React, {forwardRef, useImperativeHandle, useRef} from "react";
|
||||||
|
|
||||||
|
export default forwardRef((props, ref) => {
|
||||||
|
const inputRef = useRef();
|
||||||
|
useImperativeHandle(ref, () => {
|
||||||
|
return {
|
||||||
|
isFilterActive() {
|
||||||
|
return inputRef.current.value !== '';
|
||||||
|
},
|
||||||
|
|
||||||
|
doesFilterPass: (params) => {
|
||||||
|
return params.data.price.toString() === inputRef.current.value;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
});
|
||||||
|
|
||||||
|
return <input type="text" ref={inputRef} onChange={() => props.filterChangedCallback()}/>;
|
||||||
|
})
|
||||||
@@ -1,15 +1,21 @@
|
|||||||
import React from "react";
|
import React from "react";
|
||||||
import PriceRenderer from "./PriceRenderer";
|
import PriceRenderer from "./PriceRenderer";
|
||||||
|
import PriceEditor from "./PriceEditor";
|
||||||
|
import PriceFilter from "./PriceFilter";
|
||||||
|
|
||||||
export const initialState = {
|
export const initialState = {
|
||||||
rowData: [],
|
rowData: [],
|
||||||
columnDefs: [
|
columnDefs: [
|
||||||
{
|
{
|
||||||
field: 'symbol'
|
field: 'symbol',
|
||||||
|
editable: true
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
field: 'price',
|
field: 'price',
|
||||||
cellClass: 'align-right',
|
cellClass: 'align-right',
|
||||||
|
editable: true,
|
||||||
|
cellEditorFramework: PriceEditor,
|
||||||
|
filterFramework: PriceFilter,
|
||||||
cellRendererFramework: PriceRenderer
|
cellRendererFramework: PriceRenderer
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|||||||
@@ -4,8 +4,8 @@ import ReactDOM from 'react-dom';
|
|||||||
import React from 'react';
|
import React from 'react';
|
||||||
import LargeGrid from './largeGrid.jsx';
|
import LargeGrid from './largeGrid.jsx';
|
||||||
|
|
||||||
import 'ag-grid-community/dist/styles/ag-grid.css';
|
import '@ag-grid-community/core/dist/styles/ag-grid.css';
|
||||||
import 'ag-grid-community/dist/styles/ag-theme-fresh.css';
|
import '@ag-grid-community/core/dist/styles/ag-theme-fresh.css';
|
||||||
|
|
||||||
// waiting for dom to load before booting react. we could alternatively
|
// waiting for dom to load before booting react. we could alternatively
|
||||||
// put the index.js reference at the end fo the index.html, but i prefer this way.
|
// put the index.js reference at the end fo the index.html, but i prefer this way.
|
||||||
|
|||||||
@@ -1,10 +1,12 @@
|
|||||||
import React, {Component} from 'react';
|
import React, {Component} from 'react';
|
||||||
import SimpleCellRenderer from './simpleCellRenderer.jsx';
|
import SimpleCellRenderer from './simpleCellRenderer.jsx';
|
||||||
|
import {AgGridReact} from '@ag-grid-community/react';
|
||||||
|
|
||||||
import {AgGridReact} from 'ag-grid-react';
|
// for community features
|
||||||
|
import {AllModules} from "@ag-grid-enterprise/all-modules";
|
||||||
|
|
||||||
// put this line in to use ag-Grid enterprise
|
// for enterprise features
|
||||||
// import 'ag-grid-enterprise';
|
// import {AllModules} from "@ag-grid-enterprise/all-modules";
|
||||||
|
|
||||||
export default class MyApp extends Component {
|
export default class MyApp extends Component {
|
||||||
|
|
||||||
@@ -62,7 +64,7 @@ export default class MyApp extends Component {
|
|||||||
render() {
|
render() {
|
||||||
return (
|
return (
|
||||||
<div style={{height: '100%'}} className="ag-theme-fresh">
|
<div style={{height: '100%'}} className="ag-theme-fresh">
|
||||||
<AgGridReact columnDefs={this.state.columnDefs} rowData={this.state.rowData}/>
|
<AgGridReact columnDefs={this.state.columnDefs} rowData={this.state.rowData} modules={AllModules}/>
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,7 +1,9 @@
|
|||||||
import React, {Component} from "react";
|
import React, {Component} from "react";
|
||||||
import {connect} from "react-redux";
|
import {connect} from "react-redux";
|
||||||
|
|
||||||
import {AgGridReact} from "ag-grid-react";
|
import {AgGridReact} from "@ag-grid-community/react";
|
||||||
|
|
||||||
|
import {ClientSideRowModelModule} from "@ag-grid-enterprise/all-modules";
|
||||||
|
|
||||||
class FxQuoteMatrix extends Component {
|
class FxQuoteMatrix extends Component {
|
||||||
constructor(props) {
|
constructor(props) {
|
||||||
@@ -71,6 +73,8 @@ class FxQuoteMatrix extends Component {
|
|||||||
// callbacks
|
// callbacks
|
||||||
getRowNodeId={this.getRowNodeId}
|
getRowNodeId={this.getRowNodeId}
|
||||||
|
|
||||||
|
modules={[ClientSideRowModelModule]}
|
||||||
|
|
||||||
// events
|
// events
|
||||||
onGridReady={this.onGridReady}>
|
onGridReady={this.onGridReady}>
|
||||||
</AgGridReact>
|
</AgGridReact>
|
||||||
@@ -85,4 +89,4 @@ export default connect(
|
|||||||
rowData: state ? state.fxData : null
|
rowData: state ? state.fxData : null
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
)(FxQuoteMatrix);
|
)(FxQuoteMatrix);
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
import React, {Component} from "react";
|
import React, {Component} from "react";
|
||||||
|
|
||||||
import {AgGridReact} from "ag-grid-react";
|
import {AgGridReact} from "@ag-grid-community/react";
|
||||||
|
import {ClientSideRowModelModule} from "@ag-grid-enterprise/all-modules";
|
||||||
|
|
||||||
import map from "lodash/map";
|
import map from "lodash/map";
|
||||||
import difference from "lodash/difference";
|
import difference from "lodash/difference";
|
||||||
@@ -160,6 +161,8 @@ export default class extends Component {
|
|||||||
}}
|
}}
|
||||||
rowSelection="single"
|
rowSelection="single"
|
||||||
|
|
||||||
|
modules={[ClientSideRowModelModule]}
|
||||||
|
|
||||||
// callbacks
|
// callbacks
|
||||||
getRowNodeId={this.getRowNodeId}
|
getRowNodeId={this.getRowNodeId}
|
||||||
|
|
||||||
@@ -170,4 +173,4 @@ export default class extends Component {
|
|||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,7 +1,8 @@
|
|||||||
import React, {Component} from "react";
|
import React, {Component} from "react";
|
||||||
import {connect} from "react-redux";
|
import {connect} from "react-redux";
|
||||||
|
|
||||||
import {AgGridReact} from "ag-grid-react";
|
import {AgGridReact} from "@ag-grid-community/react";
|
||||||
|
import {ClientSideRowModelModule} from "@ag-grid-enterprise/all-modules";
|
||||||
|
|
||||||
class TopMoversGrid extends Component {
|
class TopMoversGrid extends Component {
|
||||||
constructor(props) {
|
constructor(props) {
|
||||||
@@ -75,6 +76,8 @@ class TopMoversGrid extends Component {
|
|||||||
deltaRowDataMode
|
deltaRowDataMode
|
||||||
getRowNodeId={this.getRowNodeId}
|
getRowNodeId={this.getRowNodeId}
|
||||||
|
|
||||||
|
modules={[ClientSideRowModelModule]}
|
||||||
|
|
||||||
// events
|
// events
|
||||||
onGridReady={this.onGridReady}>
|
onGridReady={this.onGridReady}>
|
||||||
</AgGridReact>
|
</AgGridReact>
|
||||||
|
|||||||
@@ -5,12 +5,12 @@ import {render} from "react-dom";
|
|||||||
|
|
||||||
import {Provider} from "react-redux";
|
import {Provider} from "react-redux";
|
||||||
|
|
||||||
import "ag-grid-community/dist/styles/ag-grid.css";
|
|
||||||
import "ag-grid-community/dist/styles/ag-theme-fresh.css";
|
|
||||||
|
|
||||||
import StoreService from './services/StoreService';
|
import StoreService from './services/StoreService';
|
||||||
import TraderDashboard from "./components/TraderDashboard.jsx";
|
import TraderDashboard from "./components/TraderDashboard.jsx";
|
||||||
|
|
||||||
|
import "@ag-grid-enterprise/all-modules/dist/styles/ag-grid.css";
|
||||||
|
import "@ag-grid-enterprise/all-modules/dist/styles/ag-theme-fresh.css";
|
||||||
|
|
||||||
let store = StoreService.STORE;
|
let store = StoreService.STORE;
|
||||||
|
|
||||||
document.addEventListener('DOMContentLoaded', () => {
|
document.addEventListener('DOMContentLoaded', () => {
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import React from 'react';
|
import React from 'react';
|
||||||
import {AgGridReact} from 'ag-grid-react';
|
import {AgGridReact} from '@ag-grid-community/react';
|
||||||
|
|
||||||
export const App: React.FunctionComponent = () => <AgGridReact invalidProperty columnDefs={[]} rowData={[]}/>;
|
export const App: React.FunctionComponent = () => <AgGridReact invalidProperty columnDefs={[]} rowData={[]}/>;
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import React from 'react';
|
import React from 'react';
|
||||||
import {AgGridReact} from 'ag-grid-react';
|
import {AgGridReact} from '@ag-grid-community/react';
|
||||||
|
|
||||||
export const App: React.FunctionComponent = () => <AgGridReact columnDefs={[]} rowData={[]}/>;
|
export const App: React.FunctionComponent = () => <AgGridReact columnDefs={[]} rowData={[]}/>;
|
||||||
|
|||||||
Reference in New Issue
Block a user