11import React from 'react' ;
22import ReactDOM from 'react-dom/client' ;
33import './index.css' ;
4-
54import {
6- IgcQueryBuilderComponent ,
7- IgcGridComponent ,
8- IgcFilteringExpressionsTree ,
9- IgcExpressionTree ,
5+ IgrQueryBuilder ,
6+ IgrGrid ,
7+ IgrFilteringExpressionsTree ,
8+ IgrExpressionTree ,
109 FilteringLogic
11- } from 'igniteui-webcomponents-grids/grids' ;
12-
13- import 'igniteui-webcomponents-grids/grids/themes/light/material.css' ;
14-
15- // Register components
16- IgcQueryBuilderComponent . register ( ) ;
17- IgcGridComponent . register ( ) ;
10+ } from 'igniteui-react-grids' ;
1811
19- // Declare JSX types for custom elements
20- declare global {
21- namespace JSX {
22- interface IntrinsicElements {
23- 'igc-query-builder' : any ;
24- 'igc-grid' : any ;
25- }
26- }
27- }
12+ import 'igniteui-react-grids/grids/themes/light/material.css' ;
2813
2914const API_ENDPOINT = 'https://data-northwind.indigo.design' ;
3015
@@ -40,12 +25,12 @@ interface Entity {
4025}
4126
4227interface SampleState {
43- expressionTree : IgcExpressionTree | null ;
28+ expressionTree : IgrExpressionTree | null ;
4429}
4530
4631export default class Sample extends React . Component < any , SampleState > {
47- private queryBuilderRef : React . RefObject < IgcQueryBuilderComponent > ;
48- private gridRef : React . RefObject < IgcGridComponent > ;
32+ private queryBuilderRef : React . RefObject < IgrQueryBuilder > ;
33+ private gridRef : React . RefObject < IgrGrid > ;
4934
5035 constructor ( props : any ) {
5136 super ( props ) ;
@@ -60,7 +45,7 @@ export default class Sample extends React.Component<any, SampleState> {
6045
6146 componentDidMount ( ) {
6247 // Initialize expression tree
63- const tree = new IgcFilteringExpressionsTree ( ) ;
48+ const tree = new IgrFilteringExpressionsTree ( ) ;
6449 tree . operator = FilteringLogic . And ;
6550 tree . entity = 'Orders' ;
6651 tree . returnFields = [
@@ -115,7 +100,7 @@ export default class Sample extends React.Component<any, SampleState> {
115100 }
116101 }
117102
118- private handleExpressionTreeChange = ( event : CustomEvent < IgcExpressionTree > ) => {
103+ private handleExpressionTreeChange = ( event : any ) => {
119104 this . setState ( { expressionTree : event . detail } ) ;
120105 } ;
121106
@@ -209,10 +194,10 @@ export default class Sample extends React.Component<any, SampleState> {
209194 return (
210195 < div className = "container sample ig-typography" >
211196 < div className = "wrapper" >
212- < igc-query-builder ref = { this . queryBuilderRef } id = "queryBuilder" > </ igc-query-builder >
197+ < IgrQueryBuilder ref = { this . queryBuilderRef } id = "queryBuilder" > </ IgrQueryBuilder >
213198
214199 < div className = "output-area" >
215- < igc-grid ref = { this . gridRef } id = "grid" > </ igc-grid >
200+ < IgrGrid ref = { this . gridRef } id = "grid" > </ IgrGrid >
216201 </ div >
217202 </ div >
218203 </ div >
0 commit comments