Skip to content

Commit a159881

Browse files
committed
fix: use react grids instead of wc
1 parent be087d8 commit a159881

4 files changed

Lines changed: 147 additions & 150 deletions

File tree

samples/interactions/query-builder/overview/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
"dependencies": {
1717
"igniteui-react": "19.5.0-beta.2",
1818
"igniteui-react-core": "19.3.1",
19-
"igniteui-webcomponents-grids": "6.3.0-alpha.2",
19+
"igniteui-react-grids": "19.5.0-beta.2",
2020
"lit-html": "^3.2.0",
2121
"react": "^19.2.0",
2222
"react-dom": "^19.2.0",

samples/interactions/query-builder/overview/src/index.tsx

Lines changed: 13 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,15 @@
11
import React from 'react';
22
import ReactDOM from 'react-dom/client';
33
import './index.css';
4-
54
import {
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

2914
const API_ENDPOINT = 'https://data-northwind.indigo.design';
3015

@@ -40,12 +25,12 @@ interface Entity {
4025
}
4126

4227
interface SampleState {
43-
expressionTree: IgcExpressionTree | null;
28+
expressionTree: IgrExpressionTree | null;
4429
}
4530

4631
export 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>

samples/interactions/query-builder/template/package.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,7 @@
1616
"dependencies": {
1717
"igniteui-react": "19.5.0-beta.2",
1818
"igniteui-react-core": "19.3.1",
19-
"igniteui-webcomponents": "^6.3.0",
20-
"igniteui-webcomponents-grids": "6.3.0-alpha.2",
19+
"igniteui-react-grids": "19.5.0-beta.2",
2120
"lit-html": "^3.2.0",
2221
"react": "^19.2.0",
2322
"react-dom": "^19.2.0",

0 commit comments

Comments
 (0)