Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
fa8c168
Update index.tsx
mddifilippo89 Oct 23, 2025
03dfd21
Merge branch 'vnext' into mdd-update-azure-height
mddifilippo89 Oct 23, 2025
6404bbc
Merge branch 'vnext' into mdd-update-azure-height
mddifilippo89 Oct 29, 2025
1c21f31
Merge pull request #944 from IgniteUI/mdd-update-azure-height
mddifilippo89 Oct 30, 2025
ce35e26
refactor(grids): change cell merging samples grid height (#949)
IMinchev64 Nov 10, 2025
c45cd5e
update packages for 25.2 release (#953)
IGvaleries Nov 14, 2025
f5c723f
mdd-fix-nav-interaction (#954)
mddifilippo89 Nov 17, 2025
4325bc3
User Annotation Layer sample for React (#956)
agoldenbaum Nov 17, 2025
40063ef
Mdd update bing map with enterprise key (#958)
mddifilippo89 Nov 19, 2025
ac36fbc
mdd-fix-build-error (#959)
mddifilippo89 Nov 20, 2025
bfb8d50
mdd-update-root-bing-display-all (#961)
mddifilippo89 Nov 20, 2025
b0c2518
mdd-fix-custom-imagery-navigation (#962)
mddifilippo89 Nov 20, 2025
57385d5
Initial plan
Copilot Nov 21, 2025
b5369e0
Add grid-lite package and create all 13 sample components
Copilot Nov 21, 2025
5b39d16
Add package.json files for all grid-lite samples and regenerate routing
Copilot Nov 21, 2025
b686507
Remove all ReadMe.md files generated by gulp task
Copilot Nov 21, 2025
59c55d3
fix(grid-lite): some basic fixes from import
ChronosSF Nov 21, 2025
db8985e
Merge branch 'master' into vnext
HUSSAR-mtrela Nov 21, 2025
0aa7633
Merge branch 'vnext' into copilot/transfer-grid-lite-samples
ChronosSF Nov 22, 2025
381619c
Use React version of Dock Manager in the samples (#957)
mtsvyatkova Nov 24, 2025
c95358f
fix(grid-lite): applying various fixes for the grid-lite samples
ChronosSF Nov 24, 2025
e129b64
Merge remote-tracking branch 'origin/vnext' into copilot/transfer-gri…
ChronosSF Nov 24, 2025
5131320
fix(grid-lite): reintroducing intrinsic elements defs for grid-lite
ChronosSF Nov 24, 2025
b5091f8
Merge pull request #963 from IgniteUI/copilot/transfer-grid-lite-samples
ChronosSF Nov 24, 2025
c80c7b8
fix(grid-lite): multiple grid-lite fixes (#965)
ChronosSF Nov 25, 2025
f5b411a
fix(cd): fixing build pipeline to not replace packages wrongly
ChronosSF Nov 25, 2025
5e336cf
Merge pull request #966 from IgniteUI/sstoychev/fixing-pipeline
ChronosSF Nov 25, 2025
4c27e93
fix(checkbox, radio, switch): add gap for wrapper on sample level
ddaribo Nov 25, 2025
28302f4
refactor(checkbox, radio, switch): align with blazor samples
ddaribo Nov 25, 2025
0741233
Merge pull request #967 from IgniteUI/bpachilova/label-position-befor…
kacheshmarova Nov 26, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion azure-pipelines/build-pipeline.yml
Original file line number Diff line number Diff line change
Expand Up @@ -99,7 +99,7 @@ stages:
targetType: 'inline'
script: |
Get-ChildItem -Include "*.tsx","*.ts" -Recurse | `
ForEach { (Get-Content $_.PSPath | ForEach { ($_ -replace '([from|import])\s?[''"](igniteui-[react|dockmanager].*)[''"]', '$1 "@infragistics/$2"') }) | `
ForEach { (Get-Content $_.PSPath | ForEach { ($_ -replace '(from|import)\s?[''"](igniteui-(react|dockmanager).*)[''"]', '$1 "@infragistics/$2"') }) | `
Set-Content $_.PSPath }

- task: PowerShell@2
Expand Down
4 changes: 2 additions & 2 deletions browser/config-overrides.js
Original file line number Diff line number Diff line change
Expand Up @@ -180,8 +180,8 @@ module.exports = function override(config, env) {
chunks: 'all',
},
igniteuiDockmanager: {
test: /[\\/]node_modules[\\/](igniteui-dockmanager)[\\/]/,
name: 'igniteui-dockmanager',
test: /[\\/]node_modules[\\/](igniteui-react-dockmanager)[\\/]/,
name: 'igniteui-react-dockmanager',
chunks: 'all',
}
};
Expand Down
2,911 changes: 817 additions & 2,094 deletions browser/package-lock.json

Large diffs are not rendered by default.

30 changes: 16 additions & 14 deletions browser/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -24,20 +24,22 @@
"dompurify": "^3.3.0",
"file-saver": "1.3.8",
"igniteui-dockmanager": "^1.17.0",
"igniteui-react": "^19.3.0",
"igniteui-react-charts": "19.2.2",
"igniteui-react-core": "19.2.2",
"igniteui-react-dashboards": "19.2.2",
"igniteui-react-data-grids": "19.2.2",
"igniteui-react-datasources": "19.2.2",
"igniteui-react-excel": "19.2.2",
"igniteui-react-gauges": "19.2.2",
"igniteui-react-grids": "^19.3.0",
"igniteui-react-inputs": "19.2.2",
"igniteui-react-layouts": "19.2.2",
"igniteui-react-maps": "19.2.2",
"igniteui-react-spreadsheet": "19.2.2",
"igniteui-react-spreadsheet-chart-adapter": "19.2.2",
"igniteui-grid-lite": "1.0.0-alpha.9",
"igniteui-react": "^19.4.0-rc.4",
"igniteui-react-charts": "19.3.0-beta.0",
"igniteui-react-core": "19.3.0-beta.0",
"igniteui-react-dashboards": "19.3.0-beta.0",
"igniteui-react-data-grids": "19.3.0-beta.0",
"igniteui-react-datasources": "19.3.0-beta.0",
"igniteui-react-dockmanager": "^19.4.0-rc.4",
"igniteui-react-excel": "19.3.0-beta.0",
"igniteui-react-gauges": "19.3.0-beta.0",
"igniteui-react-grids": "^19.4.0-rc.4",
"igniteui-react-inputs": "19.3.0-beta.0",
"igniteui-react-layouts": "19.3.0-beta.0",
"igniteui-react-maps": "19.3.0-beta.0",
"igniteui-react-spreadsheet": "19.3.0-beta.0",
"igniteui-react-spreadsheet-chart-adapter": "19.3.0-beta.0",
"igniteui-webcomponents": "^6.3.0",
"lit-html": "^3.2.0",
"marked": "^16.4.1",
Expand Down
2 changes: 1 addition & 1 deletion browser/public/meta.json
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"version":"23.2.915","date":"2025-10-23 14:55:33","note":"this file is auto-generated"}
{"version":"23.2.915","date":"2025-11-25 10:38:39","note":"this file is auto-generated"}
7 changes: 0 additions & 7 deletions browser/src/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -34,10 +34,3 @@ root.render(
// Learn more about service workers: https://bit.ly/CRA-PWA
RegisterServiceWorker();
// serviceWorker.unregister();

// // copied from https://stenciljs.com/docs/react
// import { applyPolyfills, defineCustomElements } from 'igniteui-dockmanager/loader';

// applyPolyfills().then(() => {
// defineCustomElements();
// });
2 changes: 1 addition & 1 deletion browser/src/navigation/SamplesBrowser.json
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"version":"23.2.915","date":"2025-10-23 14:55:33","note":"this file is auto-generated"}
{"version":"23.2.915","date":"2025-11-25 10:38:39","note":"this file is auto-generated"}
31 changes: 29 additions & 2 deletions browser/src/navigation/SamplesBrowser.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,7 @@ export class SamplesBrowser extends React.Component<any, any>
public navLinks: any[] = [];
public navRoutes: any[] = [];
public navLookup: Map<string, SampleInfo> = new Map();
public navRoutingProviders: RoutingGroup[] = [];
public igrVersion: string = "";
public sbContent: any;

Expand Down Expand Up @@ -77,6 +78,7 @@ export class SamplesBrowser extends React.Component<any, any>
}

this.onSampleOpen = this.onSampleOpen.bind(this);
this.onComponentToggle = this.onComponentToggle.bind(this);
// console.log(TestsRoutes.DataRoutes)

const routingProviders: RoutingGroup[] = [
Expand All @@ -96,14 +98,15 @@ export class SamplesBrowser extends React.Component<any, any>

for (const routingData of routingProviders) {
this.populateLookup(routingData);
this.populateLinks(SamplesRouter.getLinks(routingData, this.onSampleOpen));
this.populateRoutes(SamplesRouter.getRoutes(routingData));
this.navRoutingProviders.push(routingData);
}
this.state = {
SidebarVisible: true,
SelectedGroup: '',
SelectedControl: '',
SelectedSample: 'react samples browser',
ExpandedComponents: {},
}
}

Expand Down Expand Up @@ -146,6 +149,30 @@ export class SamplesBrowser extends React.Component<any, any>
}
};

public onComponentToggle = (componentName: string) => {
const expanded = { ...this.state.ExpandedComponents };
if (expanded[componentName]) {
delete expanded[componentName];
} else {
expanded[componentName] = true;
}
this.setState({ ExpandedComponents: expanded });
};

public renderNavLinks() {
const navLinks: any[] = [];
for (const routingData of this.navRoutingProviders) {
const links = SamplesRouter.getLinks(
routingData,
this.onSampleOpen,
this.onComponentToggle,
this.state.ExpandedComponents
);
navLinks.push(...links);
}
return navLinks;
}

public render() {

const sbBrowsingMode = SamplesRouter.isBrowsingMode();
Expand Down Expand Up @@ -201,7 +228,7 @@ export class SamplesBrowser extends React.Component<any, any>
<div className="sbRoot">
<div className="sbSidebar" style={sbSidebarStyle}>
{/* <Link to={`/samples`}>Samples home</Link> */}
{this.navLinks}
{this.renderNavLinks()}
</div>

<div className="sbContent" style={sbContentStyle} ref={this.sbContentRef}>
Expand Down
34 changes: 15 additions & 19 deletions browser/src/navigation/SamplesRouter.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ export class SamplesRouter {
// console.log("SB pathname '" + location.pathname + "'");

if (location.pathname === "/" ||
location.pathname.indexOf("/samples") > 0) {
location.pathname.indexOf("/samples") >= 0) {
return true;
}
return false;
Expand All @@ -44,7 +44,12 @@ export class SamplesRouter {
return routes;
}

public static getLinks(group: RoutingGroup, onSampleOpen: (sample: RoutingSample) => void): any[] {
public static getLinks(
group: RoutingGroup,
onSampleOpen: (sample: RoutingSample) => void,
onComponentToggle: (componentName: string) => void,
expandedComponents: { [key: string]: boolean }
): any[] {
let lists: any[] = [];
// if (routePrefix === undefined) { routePrefix = ""; }

Expand All @@ -70,14 +75,20 @@ export class SamplesRouter {
);
}
let navListID = 'sbNav-list-' + component.name
let navList = <div className='sbNavigation-list' key={navListID} id={navListID} style={{display: "none"}} >{links}</div>;
let isExpanded = expandedComponents[component.name] === true;
let navList = <div
className='sbNavigation-list'
key={navListID}
id={navListID}
style={{display: isExpanded ? "block" : "none"}}
>{links}</div>;

let navComponentID = 'sbNav-component-' + component.name
let navComponent = <div
className='sbNavigation-control'
key={navComponentID}
id={navComponentID}
onClick={(e) => this.onClickToggle(component)}>&#10148; {component.name}</div>;
onClick={(e) => onComponentToggle(component.name)}>&#10148; {component.name}</div>;

lists.push(navComponent);
lists.push(navList);
Expand All @@ -96,19 +107,4 @@ export class SamplesRouter {
});
onSampleOpen(sample);
}

public static onClickToggle(component: RoutingComponent): void {
let navList = document.getElementById("sbNav-list-" + component.name);
if (navList) {
let style = navList.style as CSSStyleDeclaration;
let isVisible = style.display === "none";
// let state = navList.getAttribute("state") as string;
// let isVisible = state === "expanded";
// navList.setAttribute("state", isVisible ? "expanded" : "collapsed");
navList.setAttribute("style", isVisible ? "display: block;" : "display: none;");
}
}


}

7 changes: 6 additions & 1 deletion browser/src/typedecls.d.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,12 @@
/* tslint:disable */
declare module JSX {
interface IntrinsicElements {
"igc-dockmanager": any;
"igc-grid-lite": any;
"igc-avatar": any;
"igc-rating": any;
"igc-checkbox": any;
"igc-select": any;
"igc-select-item": any;
}
}
/* tslint:enable */
31 changes: 16 additions & 15 deletions browser/tasks/gulp-samples.js
Original file line number Diff line number Diff line change
Expand Up @@ -844,23 +844,24 @@ function updateIG(cb) {
// { name: "igniteui-react-charts", version: "16.16.2" }, // npm
let packageUpgrades = [
// these IG packages are often updated:
{ version: "19.2.2", name: "igniteui-react-core" },
{ version: "19.2.2", name: "igniteui-react-charts" },
{ version: "19.2.2", name: "igniteui-react-excel" },
{ version: "19.2.2", name: "igniteui-react-gauges" },
{ version: "19.2.2", name: "igniteui-react-data-grids" },
{ version: "^19.3.0", name: "igniteui-react-grids" },
{ version: "19.2.2", name: "igniteui-react-inputs" },
{ version: "19.2.2", name: "igniteui-react-layouts" },
{ version: "19.2.2", name: "igniteui-react-maps" },
{ version: "19.2.2", name: "igniteui-react-spreadsheet-chart-adapter" },
{ version: "19.2.2", name: "igniteui-react-spreadsheet" },
{ version: "19.2.2", name: "igniteui-react-datasources" },
{ version: "19.2.2", name: "igniteui-react-dashboards" },
{ version: "^19.3.0", name: "igniteui-react" },
{ version: "19.3.0-beta.0", name: "igniteui-react-core" },
{ version: "19.3.0-beta.0", name: "igniteui-react-charts" },
{ version: "19.3.0-beta.0", name: "igniteui-react-excel" },
{ version: "19.3.0-beta.0", name: "igniteui-react-gauges" },
{ version: "19.3.0-beta.0", name: "igniteui-react-data-grids" },
{ version: "^19.4.0-rc.4", name: "igniteui-react-grids" },
{ version: "19.3.0-beta.0", name: "igniteui-react-inputs" },
{ version: "19.3.0-beta.0", name: "igniteui-react-layouts" },
{ version: "19.3.0-beta.0", name: "igniteui-react-maps" },
{ version: "19.3.0-beta.0", name: "igniteui-react-spreadsheet-chart-adapter" },
{ version: "19.3.0-beta.0", name: "igniteui-react-spreadsheet" },
{ version: "19.3.0-beta.0", name: "igniteui-react-datasources" },
{ version: "19.3.0-beta.0", name: "igniteui-react-dashboards" },
{ version: "^19.4.0-rc.4", name: "igniteui-react" },
// these IG packages are sometimes updated:
{ version: "^6.3.0", name: "igniteui-webcomponents" },
{ version: "^1.17.0", name: "igniteui-dockmanager" },
{ version: "^19.4.0-rc.4", name: "igniteui-react-dockmanager" },
{ version: "1.0.0-alpha.9", name: "igniteui-grid-lite" },
// main react packages
{ version: "^19.2.0", name: "react" },
{ version: "^19.2.0", name: "react-dom" },
Expand Down
2 changes: 1 addition & 1 deletion browser/templates/sample/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
"@material-ui/icons": { "version": "^4.5.1", "usage": "detect", "keywords": ["@material-ui/core"] },
"@types/file-saver": { "version": "^2.0.0", "usage": "detect", "keywords": ["ExcelUtility"] },
"file-saver": { "version": "^1.3.8", "usage": "detect", "keywords": ["ExcelUtility"] },
"igniteui-dockmanager": { "version": "1.0.0", "usage": "detect", "note": "will detect if needs to inject it by checking import statements in source of a sample" },
"igniteui-react-dockmanager": { "version": "1.0.0", "usage": "detect", "note": "will detect if needs to inject it by checking import statements in source of a sample" },
"igniteui-react-core": { "version": "19.0.0-alpha.0", "usage": "always", "note": "will always force injecting it to a package.json "},
"igniteui-react-maps": { "version": "19.0.0-alpha.0", "usage": "detect" },
"igniteui-react-charts": { "version": "19.0.0-alpha.0", "usage": "detect", "keywords": ["igniteui-react-maps", "igniteui-react-spreadsheet-chart-adapter"] },
Expand Down
5 changes: 2 additions & 3 deletions browser/tsconfig.paths.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
"paths": {
"igniteui-react-core": [ "node_modules/igniteui-react-core", "node_modules/@infragistics/igniteui-react-core" ],
"igniteui-react-charts": [ "node_modules/igniteui-react-charts", "node_modules/@infragistics/igniteui-react-charts" ],
"igniteui-react-dockmanager": [ "node_modules/igniteui-react-dockmanager", "node_modules/@infragistics/igniteui-react-dockmanager" ],
"igniteui-react-grids": [ "node_modules/igniteui-react-grids", "node_modules/@infragistics/igniteui-react-grids" ],
"igniteui-react-grids/grids": [ "node_modules/igniteui-react-grids/grids", "node_modules/@infragistics/igniteui-react-grids/grids" ],
"igniteui-react-data-grids": [ "node_modules/igniteui-react-data-grids", "node_modules/@infragistics/igniteui-react-data-grids" ],
Expand All @@ -17,9 +18,7 @@
"igniteui-react-dashboards": [ "node_modules/igniteui-react-dashboards", "node_modules/@infragistics/igniteui-react-dashboards" ],
"igniteui-react-spreadsheet": [ "node_modules/igniteui-react-spreadsheet", "node_modules/@infragistics/igniteui-react-spreadsheet" ],
"igniteui-react-spreadsheet-chart-adapter": [ "node_modules/igniteui-react-spreadsheet-chart-adapter", "node_modules/@infragistics/igniteui-react-spreadsheet-chart-adapter" ],
"igniteui-webcomponents": [ "node_modules/igniteui-webcomponents", "node_modules/@infragistics/igniteui-webcomponents" ],
"igniteui-dockmanager": [ "node_modules/igniteui-dockmanager", "node_modules/@infragistics/igniteui-dockmanager" ],
"igniteui-dockmanager/loader": [ "node_modules/igniteui-dockmanager/loader", "node_modules/@infragistics/igniteui-dockmanager/loader" ]
"igniteui-webcomponents": [ "node_modules/igniteui-webcomponents", "node_modules/@infragistics/igniteui-webcomponents" ]
}
}
}
10 changes: 5 additions & 5 deletions samples/charts/category-chart/annotations-all/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,11 +14,11 @@
"lint": "eslint ./src/**/*.{ts,tsx}"
},
"dependencies": {
"igniteui-react": "^19.3.0",
"igniteui-react-charts": "19.2.2",
"igniteui-react-core": "19.2.2",
"igniteui-react-inputs": "19.2.2",
"igniteui-react-layouts": "19.2.2",
"igniteui-react": "^19.4.0-rc.4",
"igniteui-react-charts": "19.3.0-beta.0",
"igniteui-react-core": "19.3.0-beta.0",
"igniteui-react-inputs": "19.3.0-beta.0",
"igniteui-react-layouts": "19.3.0-beta.0",
"igniteui-webcomponents": "^6.3.0",
"lit-html": "^3.2.0",
"react": "^19.2.0",
Expand Down
10 changes: 5 additions & 5 deletions samples/charts/category-chart/annotations-callouts/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,11 +14,11 @@
"lint": "eslint ./src/**/*.{ts,tsx}"
},
"dependencies": {
"igniteui-react": "^19.3.0",
"igniteui-react-charts": "19.2.2",
"igniteui-react-core": "19.2.2",
"igniteui-react-inputs": "19.2.2",
"igniteui-react-layouts": "19.2.2",
"igniteui-react": "^19.4.0-rc.4",
"igniteui-react-charts": "19.3.0-beta.0",
"igniteui-react-core": "19.3.0-beta.0",
"igniteui-react-inputs": "19.3.0-beta.0",
"igniteui-react-layouts": "19.3.0-beta.0",
"igniteui-webcomponents": "^6.3.0",
"lit-html": "^3.2.0",
"react": "^19.2.0",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,11 +14,11 @@
"lint": "eslint ./src/**/*.{ts,tsx}"
},
"dependencies": {
"igniteui-react": "^19.3.0",
"igniteui-react-charts": "19.2.2",
"igniteui-react-core": "19.2.2",
"igniteui-react-inputs": "19.2.2",
"igniteui-react-layouts": "19.2.2",
"igniteui-react": "^19.4.0-rc.4",
"igniteui-react-charts": "19.3.0-beta.0",
"igniteui-react-core": "19.3.0-beta.0",
"igniteui-react-inputs": "19.3.0-beta.0",
"igniteui-react-layouts": "19.3.0-beta.0",
"igniteui-webcomponents": "^6.3.0",
"lit-html": "^3.2.0",
"react": "^19.2.0",
Expand Down
10 changes: 5 additions & 5 deletions samples/charts/category-chart/annotations-custom/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,11 +14,11 @@
"lint": "eslint ./src/**/*.{ts,tsx}"
},
"dependencies": {
"igniteui-react": "^19.3.0",
"igniteui-react-charts": "19.2.2",
"igniteui-react-core": "19.2.2",
"igniteui-react-inputs": "19.2.2",
"igniteui-react-layouts": "19.2.2",
"igniteui-react": "^19.4.0-rc.4",
"igniteui-react-charts": "19.3.0-beta.0",
"igniteui-react-core": "19.3.0-beta.0",
"igniteui-react-inputs": "19.3.0-beta.0",
"igniteui-react-layouts": "19.3.0-beta.0",
"igniteui-webcomponents": "^6.3.0",
"lit-html": "^3.2.0",
"react": "^19.2.0",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,11 +14,11 @@
"lint": "eslint ./src/**/*.{ts,tsx}"
},
"dependencies": {
"igniteui-react": "^19.3.0",
"igniteui-react-charts": "19.2.2",
"igniteui-react-core": "19.2.2",
"igniteui-react-inputs": "19.2.2",
"igniteui-react-layouts": "19.2.2",
"igniteui-react": "^19.4.0-rc.4",
"igniteui-react-charts": "19.3.0-beta.0",
"igniteui-react-core": "19.3.0-beta.0",
"igniteui-react-inputs": "19.3.0-beta.0",
"igniteui-react-layouts": "19.3.0-beta.0",
"igniteui-webcomponents": "^6.3.0",
"lit-html": "^3.2.0",
"react": "^19.2.0",
Expand Down
Loading
Loading