Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
41 commits
Select commit Hold shift + click to select a range
c893f91
feat(elements): Move elements specific members of IgxGrid into elements.
Jan 21, 2025
fe6512f
feat(igxHGrid): Extract elements specific members for hgrid.
Jan 22, 2025
f3b3821
chore(*): Move row island elements specific members to elements.
Jan 27, 2025
45df002
chore(*): Extract tree grid elements members into elements.
Jan 27, 2025
e05e080
Merge branch 'master' into mkirova/feat-15235
Mar 26, 2025
a993149
Merge branch 'master' into mkirova/feat-15235
Jun 17, 2025
dd53412
chore(*): Bring back selectedRowsChange in base since it has become p…
Jun 17, 2025
50e159d
Merge branch 'master' into mkirova/feat-15235
Jun 17, 2025
cbad25d
chore(*): Fix build errors.
Jun 17, 2025
55df415
Merge branch 'master' into mkirova/feat-15235
Sep 12, 2025
4049797
Merge branch 'master' into mkirova/feat-15235
dkamburov Sep 23, 2025
f573c66
Merge branch 'master' into mkirova/feat-15235
dkamburov Oct 31, 2025
15a26f1
Merge branch 'master' into mkirova/feat-15235
MayaKirova Mar 30, 2026
d647b84
chore(*): Fix imports after merge.
MayaKirova Mar 30, 2026
d5e9356
chore(*): Regen elements cofig.
MayaKirova Mar 30, 2026
31657b6
chore(*): Add missing nav service provider.
MayaKirova Mar 30, 2026
f9eaa45
chore(*): Remove unused import.
MayaKirova Mar 30, 2026
d3a2253
chore(*): Bump a bit maximumError size.
MayaKirova Mar 30, 2026
4804f8f
Merge branch 'master' into mkirova/feat-15235
damyanpetev Mar 31, 2026
fae2aaa
refactor(elements,grid): move childrenResolved event to elements proj…
Copilot Mar 31, 2026
a43f5a0
chore(*): Adjust tags for Blazor.
MayaKirova Apr 1, 2026
f352e42
Merge branch 'mkirova/feat-15235' of https://github.com/IgniteUI/igni…
MayaKirova Apr 1, 2026
c223237
Merge branch 'master' into mkirova/feat-15235
kdinev Apr 2, 2026
37a528c
Update projects/igniteui-angular-elements/src/lib/grids/grid.componen…
MayaKirova Apr 2, 2026
5fb2f19
chore(*): Apply review comments.
MayaKirova Apr 2, 2026
949f435
chore(*): regenerate config.
MayaKirova Apr 2, 2026
59d957e
Merge branch 'mkirova/feat-15235' of https://github.com/IgniteUI/igni…
MayaKirova Apr 2, 2026
80fc01b
chore(*): Move two-way bind emitter in elements.
MayaKirova Apr 2, 2026
f654099
Update projects/igniteui-angular-elements/src/lib/grids/events.ts
MayaKirova Apr 2, 2026
d2fe83c
Potential fix for pull request finding 'Expression has no effect'
MayaKirova Apr 2, 2026
6d1c52b
chore(*): Use aliases so that igxParent don't have to change.
MayaKirova Apr 3, 2026
9648222
chore(*): apply review comments
MayaKirova Apr 6, 2026
1a3fd79
chore(*): Move comments to correct place.
MayaKirova Apr 6, 2026
804680d
fix(elements): Apply wc alternate name tag instead.
skrustev Apr 7, 2026
1ca0231
Merge pull request #17165 from IgniteUI/skrastev/feat-15235-aliaz
MayaKirova Apr 7, 2026
2257b3c
chore(*): Make sure elements specific events re-emit for row island.
MayaKirova Apr 9, 2026
ec31203
Merge branch 'master' into mkirova/feat-15235
MayaKirova Apr 9, 2026
14ce17e
chore(*): Move actionStripComponents.changes to elements.
MayaKirova Apr 9, 2026
31f6ffa
chore(*): revert Move actionStripComponents.changes to elements."
MayaKirova Apr 9, 2026
e350400
chore(*): Move actionStripComponents back to base.
MayaKirova Apr 9, 2026
e4fada2
fix(row-island): change actionStripComponents visibility to public.
MayaKirova Apr 9, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion angular.json
Original file line number Diff line number Diff line change
Expand Up @@ -360,7 +360,7 @@
{
"type": "allScript",
"maximumWarning": "2.5mb",
"maximumError": "3mb"
"maximumError": "3.5mb"
},
{
"type": "bundle",
Expand Down
29 changes: 25 additions & 4 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import { IgxQueryBuilderComponent } from '../../../igniteui-angular/query-builder';
import { IgxGridComponent } from '../../../igniteui-angular/grids/grid';
import { IgxHierarchicalGridComponent } from '../../../igniteui-angular/grids/hierarchical-grid';
import { IgxPivotDataSelectorComponent, IgxPivotGridComponent } from '../../../igniteui-angular/grids/pivot-grid';
import { IgxTreeGridComponent } from '../../../igniteui-angular/grids/tree-grid';
import { IgxGridComponent } from '../lib/grids/grid.component';
import { IgxHierarchicalGridComponent } from '../lib/grids/hierarchical-grid.component';
import { IgxTreeGridComponent } from '../lib/grids/tree-grid.component';

export const registerComponents = [
IgxGridComponent,
Expand Down
64 changes: 35 additions & 29 deletions projects/igniteui-angular-elements/src/analyzer/elements.config.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
import { IgxQueryBuilderComponent } from "../../../igniteui-angular/query-builder";
import { IgxGridComponent } from "../../../igniteui-angular/grids/grid";
import { IgxHierarchicalGridComponent } from "../../../igniteui-angular/grids/hierarchical-grid";
import {
IgxPivotDataSelectorComponent,
IgxPivotGridComponent,
} from "../../../igniteui-angular/grids/pivot-grid";
import { IgxTreeGridComponent } from "../../../igniteui-angular/grids/tree-grid";
import { IgxGridComponent } from "../lib/grids/grid.component";
import { IgxHierarchicalGridComponent } from "../lib/grids/hierarchical-grid.component";
import { IgxTreeGridComponent } from "../lib/grids/tree-grid.component";
import { IgxActionStripComponent } from "../../../igniteui-angular/action-strip/src/action-strip/action-strip.component";
import { IgxActionStripToken } from "../../../igniteui-angular/core/src/grid-column-actions/token";
import { IgxPaginatorComponent } from "../../../igniteui-angular/paginator/src/paginator/paginator.component";
Expand All @@ -25,7 +25,7 @@ import { IgxToolbarToken } from "../../../igniteui-angular/grids/core/src/toolba
import { IgxGridToolbarExporterComponent } from "../../../igniteui-angular/grids/core/src/toolbar/grid-toolbar-exporter.component";
import { IgxGridToolbarHidingComponent } from "../../../igniteui-angular/grids/core/src/toolbar/grid-toolbar-hiding.component";
import { IgxGridToolbarPinningComponent } from "../../../igniteui-angular/grids/core/src/toolbar/grid-toolbar-pinning.component";
import { IgxRowIslandComponent } from "../../../igniteui-angular/grids/hierarchical-grid/src/row-island.component";
import { IgxRowIslandComponent } from "../lib/grids/row-island.component";
import { IgxGridStateComponent } from "../lib/state.component";

export const registerComponents = [
Expand All @@ -44,8 +44,8 @@ export var registerConfig = [
selector: "igc-action-strip",
parents: [
IgxGridComponent,
IgxTreeGridComponent,
IgxHierarchicalGridComponent,
IgxTreeGridComponent,
IgxRowIslandComponent,
],
contentQueries: [
Expand All @@ -65,8 +65,8 @@ export var registerConfig = [
selector: "igc-column",
parents: [
IgxGridComponent,
IgxTreeGridComponent,
IgxHierarchicalGridComponent,
IgxTreeGridComponent,
IgxPivotGridComponent,
IgxRowIslandComponent,
IgxColumnGroupComponent,
Expand Down Expand Up @@ -122,8 +122,8 @@ export var registerConfig = [
selector: "igc-column-group",
parents: [
IgxGridComponent,
IgxTreeGridComponent,
IgxHierarchicalGridComponent,
IgxTreeGridComponent,
IgxColumnGroupComponent,
IgxRowIslandComponent,
],
Expand Down Expand Up @@ -241,16 +241,17 @@ export var registerConfig = [
parents: [],
contentQueries: [
{
property: "columnList",
childType: IgxColumnComponent,
property: "actionStripComponents",
childType: IgxActionStripToken,
isQueryList: true,
descendants: true,
},
{
property: "actionStripComponents",
childType: IgxActionStripToken,
property: "columnList",
childType: IgxColumnComponent,
isQueryList: true,
descendants: true,
},
{ property: "actionStripComponent", childType: IgxActionStripToken },
{ property: "toolbar", childType: IgxToolbarToken, isQueryList: true },
{
property: "paginationComponents",
Expand Down Expand Up @@ -465,8 +466,8 @@ export var registerConfig = [
selector: "igc-grid-toolbar",
parents: [
IgxGridComponent,
IgxTreeGridComponent,
IgxHierarchicalGridComponent,
IgxTreeGridComponent,
IgxPivotGridComponent,
],
contentQueries: [
Expand Down Expand Up @@ -531,22 +532,23 @@ export var registerConfig = [
descendants: true,
},
{
property: "paginatorList",
childType: IgxPaginatorToken,
property: "actionStripComponents",
childType: IgxActionStripToken,
isQueryList: true,
descendants: true,
},
{
property: "actionStripComponents",
childType: IgxActionStripToken,
property: "paginatorList",
childType: IgxPaginatorToken,
isQueryList: true,
descendants: true,
},
{
property: "columnList",
childType: IgxColumnComponent,
isQueryList: true,
descendants: true,
},
{ property: "actionStripComponent", childType: IgxActionStripToken },
{ property: "toolbar", childType: IgxToolbarToken, isQueryList: true },
{
property: "paginationComponents",
Expand Down Expand Up @@ -694,6 +696,7 @@ export var registerConfig = [
selector: "igc-paginator",
parents: [
IgxGridComponent,
IgxHierarchicalGridComponent,
IgxTreeGridComponent,
IgxHierarchicalGridComponent,
IgxPivotGridComponent,
Expand Down Expand Up @@ -873,23 +876,23 @@ export var registerConfig = [
parents: [IgxHierarchicalGridComponent, IgxRowIslandComponent],
contentQueries: [
{
property: "children",
property: "childLayoutList",
childType: IgxRowIslandComponent,
isQueryList: true,
},
{
property: "childLayoutList",
property: "children",
childType: IgxRowIslandComponent,
isQueryList: true,
},
{
property: "childColumns",
childType: IgxColumnComponent,
property: "actionStripComponents",
childType: IgxActionStripToken,
isQueryList: true,
},
{
property: "actionStripComponents",
childType: IgxActionStripToken,
property: "childColumns",
childType: IgxColumnComponent,
isQueryList: true,
},
{
Expand All @@ -898,8 +901,10 @@ export var registerConfig = [
isQueryList: true,
descendants: true,
},
{ property: "actionStripComponent", childType: IgxActionStripToken },
],
additionalProperties: [
{ name: "childLayoutList", writable: true },
{ name: "rowIslandAPI", writable: true },
{ name: "gridAPI", writable: true },
{ name: "navigation", writable: true },
Expand Down Expand Up @@ -1022,16 +1027,17 @@ export var registerConfig = [
parents: [],
contentQueries: [
{
property: "columnList",
childType: IgxColumnComponent,
property: "actionStripComponents",
childType: IgxActionStripToken,
isQueryList: true,
descendants: true,
},
{
property: "actionStripComponents",
childType: IgxActionStripToken,
property: "columnList",
childType: IgxColumnComponent,
isQueryList: true,
descendants: true,
},
{ property: "actionStripComponent", childType: IgxActionStripToken },
{ property: "toolbar", childType: IgxToolbarToken, isQueryList: true },
{
property: "paginationComponents",
Expand Down
7 changes: 4 additions & 3 deletions projects/igniteui-angular-elements/src/app/components.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,17 +2,18 @@ import { NgElement, WithProperties } from '@angular/elements';
import { registerConfig } from "../analyzer/elements.config";
import { createIgxCustomElement, withRegister } from './create-custom-element';
import { IgxGridStateComponent } from '../lib/state.component';
import { IgxGridComponent } from '../lib/grids/grid.component';
import { IgxIconBroadcastService } from '../lib/icon.broadcast.service';
import { injector } from '../utils/injector-ref';
import { registerComponent } from '../utils/register';
import { IgxPaginatorComponent } from 'igniteui-angular/paginator';
import { IgxActionStripComponent } from 'igniteui-angular/action-strip';
import { IgxGridComponent } from 'igniteui-angular/grids/grid';
import { IgxTreeGridComponent } from 'igniteui-angular/grids/tree-grid';
import { IgxHierarchicalGridComponent, IgxRowIslandComponent } from 'igniteui-angular/grids/hierarchical-grid';
import { IgxPivotDataSelectorComponent, IgxPivotGridComponent } from 'igniteui-angular/grids/pivot-grid';
import { GridType, IgxColumnComponent, IgxColumnGroupComponent, IgxColumnLayoutComponent, IgxGridEditingActionsComponent, IgxGridPinningActionsComponent, IgxGridToolbarActionsComponent, IgxGridToolbarAdvancedFilteringComponent, IgxGridToolbarComponent, IgxGridToolbarExporterComponent, IgxGridToolbarHidingComponent, IgxGridToolbarPinningComponent, IgxGridToolbarTitleComponent } from 'igniteui-angular/grids/core';
import { IgxQueryBuilderComponent, IgxQueryBuilderHeaderComponent } from 'igniteui-angular/query-builder';
import { IgxHierarchicalGridComponent } from '../lib/grids/hierarchical-grid.component';
import { IgxRowIslandComponent } from '../lib/grids/row-island.component';
import { IgxTreeGridComponent } from '../lib/grids/tree-grid.component';

// force-create icon service, TODO: move to initializer or register/define mechanic to avoid side-effect?
const _iconBroadcast: IgxIconBroadcastService = injector.get(IgxIconBroadcastService);
Expand Down
3 changes: 3 additions & 0 deletions projects/igniteui-angular-elements/src/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -527,6 +527,9 @@ <h3 class="ig-typography__h6">Flat Grid (MRL column layout)</h3>
</igc-grid-toolbar-actions>
</igc-grid-toolbar>
`;
virtualMachinesRowIsland.addEventListener('columnsAutogenerated', (e) => {
console.log('columns autogenerated for VirtualMachinesRowIsland', e);
});
</script>

<igc-grid auto-generate="false" id="mergedGrid" cell-merge-mode="always" width="100%" height="570px">
Expand Down
Loading
Loading