From 351d93b8fb14efc76853f1b2a2278ac1a8ff4362 Mon Sep 17 00:00:00 2001 From: Sean Landsman Date: Tue, 7 Nov 2017 16:22:19 +0000 Subject: [PATCH] AG-530 Implement React declarative offering --- package.json | 8 +- src/App.jsx | 97 +---- src/index.js | 4 +- .../DateComponent.jsx | 171 +++++++++ .../HeaderGroupComponent.jsx | 46 +++ .../NameCellEditor.jsx | 117 ++++++ .../ProficiencyCellRenderer.jsx | 24 ++ .../ProficiencyFilter.jsx | 90 +++++ src/richGridDeclarativeExample/RefData.js | 129 +++++++ .../RichGridDeclarativeExample.css | 27 ++ .../RichGridDeclarativeExample.jsx | 338 ++++++++++++++++++ .../RowDataFactory.js | 45 +++ .../SkillsCellRenderer.jsx | 27 ++ .../SkillsFilter.jsx | 126 +++++++ .../SortableHeaderComponent.jsx | 89 +++++ src/richGridExample/ColDefFactory.jsx | 3 +- src/richGridExample/DateComponent.jsx | 2 +- src/richGridExample/RichGridExample.jsx | 102 +++--- webpack.config.examples.js | 4 +- 19 files changed, 1287 insertions(+), 162 deletions(-) create mode 100644 src/richGridDeclarativeExample/DateComponent.jsx create mode 100644 src/richGridDeclarativeExample/HeaderGroupComponent.jsx create mode 100644 src/richGridDeclarativeExample/NameCellEditor.jsx create mode 100644 src/richGridDeclarativeExample/ProficiencyCellRenderer.jsx create mode 100644 src/richGridDeclarativeExample/ProficiencyFilter.jsx create mode 100644 src/richGridDeclarativeExample/RefData.js create mode 100644 src/richGridDeclarativeExample/RichGridDeclarativeExample.css create mode 100644 src/richGridDeclarativeExample/RichGridDeclarativeExample.jsx create mode 100644 src/richGridDeclarativeExample/RowDataFactory.js create mode 100644 src/richGridDeclarativeExample/SkillsCellRenderer.jsx create mode 100644 src/richGridDeclarativeExample/SkillsFilter.jsx create mode 100644 src/richGridDeclarativeExample/SortableHeaderComponent.jsx diff --git a/package.json b/package.json index 22acedd..14422f5 100644 --- a/package.json +++ b/package.json @@ -47,7 +47,7 @@ "css-loader": "0.23.x", "mkdirp": "0.5.1", "ncp": "2.0.0", - "prop-types": "15.5.x", + "prop-types": "15.6.0", "rimraf": "2.5.x", "style-loader": "0.13.x", "webpack": "1.12.x", @@ -65,9 +65,9 @@ "d3": "4.9.1", "file-loader": "0.11.1", "lodash": "4.17.4", - "react": "15.6.x", - "react-dom": "15.6.x", - "react-dom-factories": "1.0.0", + "react": "16.0.0", + "react-dom": "16.0.0", + "react-dom-factories": "1.0.2", "react-redux": "5.0.x", "react-router-dom": "4.2.x", "redux": "3.6.x", diff --git a/src/App.jsx b/src/App.jsx index 56913a5..bbc057b 100644 --- a/src/App.jsx +++ b/src/App.jsx @@ -5,6 +5,7 @@ import NavItem from "./NavItem"; import DynamicComponentsExample from "./dynamicComponentExample/DynamicComponentsExample"; import RichGridExample from "./richGridExample/RichGridExample"; +import RichGridDeclarativeExample from "./richGridDeclarativeExample/RichGridDeclarativeExample"; import RichComponentsExample from "./richComponentExample/RichComponentsExample"; import EditorComponentsExample from "./editorComponentExample/EditorComponentsExample"; import PinnedRowComponentExample from "./pinnedRowExample/PinnedRowComponentExample"; @@ -20,6 +21,7 @@ const SideBar = () => (