import React, {Component} from "react"; import "url-search-params-polyfill"; import DynamicComponentsExample from "./dynamicComponentExample/DynamicComponentsExample"; import RichGridExample from "./richGridExample/RichGridExample"; import RichComponentsExample from "./richComponentExample/RichComponentsExample"; import EditorComponentsExample from "./editorComponentExample/EditorComponentsExample"; import FloatingRowComponentExample from "./floatingRowExample/FloatingRowComponentExample"; import FullWidthComponentExample from "./fullWidthExample/FullWidthComponentExample"; import GroupedRowInnerRendererComponentExample from "./groupedRowInnerRendererExample/GroupedRowInnerRendererComponentExample"; import FilterComponentExample from "./filterComponentExample/FilterComponentExample"; import MasterDetailExample from "./masterDetailExample/MasterDetailExample"; import SimpleReduxExample from "./simpleReduxExample/SimpleReduxExample"; class App extends Component { constructor(props) { super(props); let searchParams = new URLSearchParams(window.location.search); let fromDocs = searchParams.has("fromDocs"); let example = searchParams.has("example") ? searchParams.get("example") : 'rich-grid'; this.state = { example, fromDocs }; this.setExample = this.setExample.bind(this); } setExample(example) { this.setState({ example }) } render() { let header = null; if (!this.state.fromDocs) { header = (