Skip to content

Commit de24ac8

Browse files
committed
Regenerate
1 parent aa066d9 commit de24ac8

File tree

18 files changed

+3852
-178
lines changed

18 files changed

+3852
-178
lines changed

packages/devextreme-angular/src/core/tokens/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@ export const PROPERTY_TOKEN_alerts = new InjectionToken<string>('property-token-
2020
export const PROPERTY_TOKEN_attachments = new InjectionToken<string>('property-token-attachments');
2121
export const PROPERTY_TOKEN_typingUsers = new InjectionToken<string>('property-token-typingUsers');
2222
export const PROPERTY_TOKEN_ranges = new InjectionToken<string>('property-token-ranges');
23-
export const PROPERTY_TOKEN_groupItems = new InjectionToken<string>('property-token-groupItems');
2423
export const PROPERTY_TOKEN_sortByGroupSummaryInfo = new InjectionToken<string>('property-token-sortByGroupSummaryInfo');
24+
export const PROPERTY_TOKEN_groupItems = new InjectionToken<string>('property-token-groupItems');
2525
export const PROPERTY_TOKEN_totalItems = new InjectionToken<string>('property-token-totalItems');
2626
export const PROPERTY_TOKEN_commands = new InjectionToken<string>('property-token-commands');
2727
export const PROPERTY_TOKEN_connectionPoints = new InjectionToken<string>('property-token-connectionPoints');

packages/devextreme-angular/src/ui/data-grid/index.ts

Lines changed: 46 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -126,6 +126,8 @@ import { DxiDataGridAsyncRuleModule } from 'devextreme-angular/ui/data-grid/nest
126126
import { DxoDataGridAtModule } from 'devextreme-angular/ui/data-grid/nested';
127127
import { DxoDataGridBoundaryOffsetModule } from 'devextreme-angular/ui/data-grid/nested';
128128
import { DxiDataGridButtonModule } from 'devextreme-angular/ui/data-grid/nested';
129+
import { DxiDataGridButtonItemModule } from 'devextreme-angular/ui/data-grid/nested';
130+
import { DxoDataGridButtonOptionsModule } from 'devextreme-angular/ui/data-grid/nested';
129131
import { DxiDataGridChangeModule } from 'devextreme-angular/ui/data-grid/nested';
130132
import { DxoDataGridColCountByScreenModule } from 'devextreme-angular/ui/data-grid/nested';
131133
import { DxoDataGridCollisionModule } from 'devextreme-angular/ui/data-grid/nested';
@@ -147,11 +149,13 @@ import { DxoDataGridDataGridHeaderFilterModule } from 'devextreme-angular/ui/dat
147149
import { DxoDataGridDataGridHeaderFilterSearchModule } from 'devextreme-angular/ui/data-grid/nested';
148150
import { DxoDataGridDataGridHeaderFilterTextsModule } from 'devextreme-angular/ui/data-grid/nested';
149151
import { DxoDataGridDataGridSelectionModule } from 'devextreme-angular/ui/data-grid/nested';
152+
import { DxiDataGridDataGridToolbarItemModule } from 'devextreme-angular/ui/data-grid/nested';
150153
import { DxoDataGridEditingModule } from 'devextreme-angular/ui/data-grid/nested';
151154
import { DxoDataGridEditingTextsModule } from 'devextreme-angular/ui/data-grid/nested';
152155
import { DxoDataGridEditorOptionsModule } from 'devextreme-angular/ui/data-grid/nested';
153156
import { DxiDataGridEditorOptionsButtonModule } from 'devextreme-angular/ui/data-grid/nested';
154157
import { DxiDataGridEmailRuleModule } from 'devextreme-angular/ui/data-grid/nested';
158+
import { DxiDataGridEmptyItemModule } from 'devextreme-angular/ui/data-grid/nested';
155159
import { DxoDataGridExportModule } from 'devextreme-angular/ui/data-grid/nested';
156160
import { DxoDataGridExportTextsModule } from 'devextreme-angular/ui/data-grid/nested';
157161
import { DxiDataGridFieldModule } from 'devextreme-angular/ui/data-grid/nested';
@@ -200,12 +204,18 @@ import { DxoDataGridSearchModule } from 'devextreme-angular/ui/data-grid/nested'
200204
import { DxoDataGridSearchPanelModule } from 'devextreme-angular/ui/data-grid/nested';
201205
import { DxoDataGridSelectionModule } from 'devextreme-angular/ui/data-grid/nested';
202206
import { DxoDataGridShowModule } from 'devextreme-angular/ui/data-grid/nested';
207+
import { DxiDataGridSimpleItemModule } from 'devextreme-angular/ui/data-grid/nested';
203208
import { DxiDataGridSortByGroupSummaryInfoModule } from 'devextreme-angular/ui/data-grid/nested';
204209
import { DxoDataGridSortingModule } from 'devextreme-angular/ui/data-grid/nested';
205210
import { DxoDataGridStateStoringModule } from 'devextreme-angular/ui/data-grid/nested';
206211
import { DxiDataGridStringLengthRuleModule } from 'devextreme-angular/ui/data-grid/nested';
207212
import { DxoDataGridSummaryModule } from 'devextreme-angular/ui/data-grid/nested';
213+
import { DxiDataGridSummaryGroupItemModule } from 'devextreme-angular/ui/data-grid/nested';
208214
import { DxoDataGridSummaryTextsModule } from 'devextreme-angular/ui/data-grid/nested';
215+
import { DxiDataGridTabModule } from 'devextreme-angular/ui/data-grid/nested';
216+
import { DxiDataGridTabbedItemModule } from 'devextreme-angular/ui/data-grid/nested';
217+
import { DxoDataGridTabPanelOptionsModule } from 'devextreme-angular/ui/data-grid/nested';
218+
import { DxiDataGridTabPanelOptionsItemModule } from 'devextreme-angular/ui/data-grid/nested';
209219
import { DxoDataGridTextsModule } from 'devextreme-angular/ui/data-grid/nested';
210220
import { DxoDataGridToModule } from 'devextreme-angular/ui/data-grid/nested';
211221
import { DxoDataGridToolbarModule } from 'devextreme-angular/ui/data-grid/nested';
@@ -216,13 +226,14 @@ import { DxoDataGridValueFormatModule } from 'devextreme-angular/ui/data-grid/ne
216226
import {
217227
PROPERTY_TOKEN_validationRules,
218228
PROPERTY_TOKEN_buttons,
229+
PROPERTY_TOKEN_items,
219230
PROPERTY_TOKEN_changes,
220231
PROPERTY_TOKEN_columns,
221232
PROPERTY_TOKEN_customOperations,
222233
PROPERTY_TOKEN_fields,
223-
PROPERTY_TOKEN_groupItems,
224-
PROPERTY_TOKEN_items,
225234
PROPERTY_TOKEN_sortByGroupSummaryInfo,
235+
PROPERTY_TOKEN_groupItems,
236+
PROPERTY_TOKEN_tabs,
226237
PROPERTY_TOKEN_toolbarItems,
227238
PROPERTY_TOKEN_totalItems,
228239
} from 'devextreme-angular/core/tokens';
@@ -257,6 +268,11 @@ export class DxDataGridComponent<TRowData = any, TKey = any> extends DxComponent
257268
this.setChildren('buttons', value);
258269
}
259270

271+
@ContentChildren(PROPERTY_TOKEN_items)
272+
set _itemsContentChildren(value: QueryList<CollectionNestedOption>) {
273+
this.setChildren('items', value);
274+
}
275+
260276
@ContentChildren(PROPERTY_TOKEN_changes)
261277
set _changesContentChildren(value: QueryList<CollectionNestedOption>) {
262278
this.setChildren('changes', value);
@@ -277,19 +293,19 @@ export class DxDataGridComponent<TRowData = any, TKey = any> extends DxComponent
277293
this.setChildren('fields', value);
278294
}
279295

296+
@ContentChildren(PROPERTY_TOKEN_sortByGroupSummaryInfo)
297+
set _sortByGroupSummaryInfoContentChildren(value: QueryList<CollectionNestedOption>) {
298+
this.setChildren('sortByGroupSummaryInfo', value);
299+
}
300+
280301
@ContentChildren(PROPERTY_TOKEN_groupItems)
281302
set _groupItemsContentChildren(value: QueryList<CollectionNestedOption>) {
282303
this.setChildren('groupItems', value);
283304
}
284305

285-
@ContentChildren(PROPERTY_TOKEN_items)
286-
set _itemsContentChildren(value: QueryList<CollectionNestedOption>) {
287-
this.setChildren('items', value);
288-
}
289-
290-
@ContentChildren(PROPERTY_TOKEN_sortByGroupSummaryInfo)
291-
set _sortByGroupSummaryInfoContentChildren(value: QueryList<CollectionNestedOption>) {
292-
this.setChildren('sortByGroupSummaryInfo', value);
306+
@ContentChildren(PROPERTY_TOKEN_tabs)
307+
set _tabsContentChildren(value: QueryList<CollectionNestedOption>) {
308+
this.setChildren('tabs', value);
293309
}
294310

295311
@ContentChildren(PROPERTY_TOKEN_toolbarItems)
@@ -2422,6 +2438,8 @@ export class DxDataGridComponent<TRowData = any, TKey = any> extends DxComponent
24222438
DxoDataGridAtModule,
24232439
DxoDataGridBoundaryOffsetModule,
24242440
DxiDataGridButtonModule,
2441+
DxiDataGridButtonItemModule,
2442+
DxoDataGridButtonOptionsModule,
24252443
DxiDataGridChangeModule,
24262444
DxoDataGridColCountByScreenModule,
24272445
DxoDataGridCollisionModule,
@@ -2443,11 +2461,13 @@ export class DxDataGridComponent<TRowData = any, TKey = any> extends DxComponent
24432461
DxoDataGridDataGridHeaderFilterSearchModule,
24442462
DxoDataGridDataGridHeaderFilterTextsModule,
24452463
DxoDataGridDataGridSelectionModule,
2464+
DxiDataGridDataGridToolbarItemModule,
24462465
DxoDataGridEditingModule,
24472466
DxoDataGridEditingTextsModule,
24482467
DxoDataGridEditorOptionsModule,
24492468
DxiDataGridEditorOptionsButtonModule,
24502469
DxiDataGridEmailRuleModule,
2470+
DxiDataGridEmptyItemModule,
24512471
DxoDataGridExportModule,
24522472
DxoDataGridExportTextsModule,
24532473
DxiDataGridFieldModule,
@@ -2496,12 +2516,18 @@ export class DxDataGridComponent<TRowData = any, TKey = any> extends DxComponent
24962516
DxoDataGridSearchPanelModule,
24972517
DxoDataGridSelectionModule,
24982518
DxoDataGridShowModule,
2519+
DxiDataGridSimpleItemModule,
24992520
DxiDataGridSortByGroupSummaryInfoModule,
25002521
DxoDataGridSortingModule,
25012522
DxoDataGridStateStoringModule,
25022523
DxiDataGridStringLengthRuleModule,
25032524
DxoDataGridSummaryModule,
2525+
DxiDataGridSummaryGroupItemModule,
25042526
DxoDataGridSummaryTextsModule,
2527+
DxiDataGridTabModule,
2528+
DxiDataGridTabbedItemModule,
2529+
DxoDataGridTabPanelOptionsModule,
2530+
DxiDataGridTabPanelOptionsItemModule,
25052531
DxoDataGridTextsModule,
25062532
DxoDataGridToModule,
25072533
DxoDataGridToolbarModule,
@@ -2585,6 +2611,8 @@ export class DxDataGridComponent<TRowData = any, TKey = any> extends DxComponent
25852611
DxoDataGridAtModule,
25862612
DxoDataGridBoundaryOffsetModule,
25872613
DxiDataGridButtonModule,
2614+
DxiDataGridButtonItemModule,
2615+
DxoDataGridButtonOptionsModule,
25882616
DxiDataGridChangeModule,
25892617
DxoDataGridColCountByScreenModule,
25902618
DxoDataGridCollisionModule,
@@ -2606,11 +2634,13 @@ export class DxDataGridComponent<TRowData = any, TKey = any> extends DxComponent
26062634
DxoDataGridDataGridHeaderFilterSearchModule,
26072635
DxoDataGridDataGridHeaderFilterTextsModule,
26082636
DxoDataGridDataGridSelectionModule,
2637+
DxiDataGridDataGridToolbarItemModule,
26092638
DxoDataGridEditingModule,
26102639
DxoDataGridEditingTextsModule,
26112640
DxoDataGridEditorOptionsModule,
26122641
DxiDataGridEditorOptionsButtonModule,
26132642
DxiDataGridEmailRuleModule,
2643+
DxiDataGridEmptyItemModule,
26142644
DxoDataGridExportModule,
26152645
DxoDataGridExportTextsModule,
26162646
DxiDataGridFieldModule,
@@ -2659,12 +2689,18 @@ export class DxDataGridComponent<TRowData = any, TKey = any> extends DxComponent
26592689
DxoDataGridSearchPanelModule,
26602690
DxoDataGridSelectionModule,
26612691
DxoDataGridShowModule,
2692+
DxiDataGridSimpleItemModule,
26622693
DxiDataGridSortByGroupSummaryInfoModule,
26632694
DxoDataGridSortingModule,
26642695
DxoDataGridStateStoringModule,
26652696
DxiDataGridStringLengthRuleModule,
26662697
DxoDataGridSummaryModule,
2698+
DxiDataGridSummaryGroupItemModule,
26672699
DxoDataGridSummaryTextsModule,
2700+
DxiDataGridTabModule,
2701+
DxiDataGridTabbedItemModule,
2702+
DxoDataGridTabPanelOptionsModule,
2703+
DxiDataGridTabPanelOptionsItemModule,
26682704
DxoDataGridTextsModule,
26692705
DxoDataGridToModule,
26702706
DxoDataGridToolbarModule,
Lines changed: 145 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,145 @@
1+
/* tslint:disable:max-line-length */
2+
3+
4+
import {
5+
Component,
6+
NgModule,
7+
Host,
8+
SkipSelf,
9+
Input
10+
} from '@angular/core';
11+
12+
13+
14+
15+
import { dxButtonOptions } from 'devextreme/ui/button';
16+
import { HorizontalAlignment, VerticalAlignment } from 'devextreme/common';
17+
import { FormItemType, FormPredefinedButtonItem } from 'devextreme/ui/form';
18+
19+
import {
20+
DxIntegrationModule,
21+
NestedOptionHost,
22+
} from 'devextreme-angular/core';
23+
import { CollectionNestedOption } from 'devextreme-angular/core';
24+
25+
import { PROPERTY_TOKEN_items } from 'devextreme-angular/core/tokens';
26+
27+
@Component({
28+
selector: 'dxi-data-grid-button-item',
29+
standalone: true,
30+
template: '',
31+
styles: [''],
32+
imports: [ DxIntegrationModule ],
33+
providers: [
34+
NestedOptionHost,
35+
{
36+
provide: PROPERTY_TOKEN_items,
37+
useExisting: DxiDataGridButtonItemComponent,
38+
}
39+
]
40+
})
41+
export class DxiDataGridButtonItemComponent extends CollectionNestedOption {
42+
@Input()
43+
get buttonOptions(): dxButtonOptions | undefined {
44+
return this._getOption('buttonOptions');
45+
}
46+
set buttonOptions(value: dxButtonOptions | undefined) {
47+
this._setOption('buttonOptions', value);
48+
}
49+
50+
@Input()
51+
get colSpan(): number | undefined {
52+
return this._getOption('colSpan');
53+
}
54+
set colSpan(value: number | undefined) {
55+
this._setOption('colSpan', value);
56+
}
57+
58+
@Input()
59+
get cssClass(): string | undefined {
60+
return this._getOption('cssClass');
61+
}
62+
set cssClass(value: string | undefined) {
63+
this._setOption('cssClass', value);
64+
}
65+
66+
@Input()
67+
get horizontalAlignment(): HorizontalAlignment {
68+
return this._getOption('horizontalAlignment');
69+
}
70+
set horizontalAlignment(value: HorizontalAlignment) {
71+
this._setOption('horizontalAlignment', value);
72+
}
73+
74+
@Input()
75+
get itemType(): FormItemType {
76+
return this._getOption('itemType');
77+
}
78+
set itemType(value: FormItemType) {
79+
this._setOption('itemType', value);
80+
}
81+
82+
@Input()
83+
get name(): FormPredefinedButtonItem | string | undefined {
84+
return this._getOption('name');
85+
}
86+
set name(value: FormPredefinedButtonItem | string | undefined) {
87+
this._setOption('name', value);
88+
}
89+
90+
@Input()
91+
get verticalAlignment(): VerticalAlignment {
92+
return this._getOption('verticalAlignment');
93+
}
94+
set verticalAlignment(value: VerticalAlignment) {
95+
this._setOption('verticalAlignment', value);
96+
}
97+
98+
@Input()
99+
get visible(): boolean {
100+
return this._getOption('visible');
101+
}
102+
set visible(value: boolean) {
103+
this._setOption('visible', value);
104+
}
105+
106+
@Input()
107+
get visibleIndex(): number | undefined {
108+
return this._getOption('visibleIndex');
109+
}
110+
set visibleIndex(value: number | undefined) {
111+
this._setOption('visibleIndex', value);
112+
}
113+
114+
115+
protected get _optionPath() {
116+
return 'items';
117+
}
118+
119+
120+
constructor(@SkipSelf() @Host() parentOptionHost: NestedOptionHost,
121+
@Host() optionHost: NestedOptionHost) {
122+
super();
123+
parentOptionHost.setNestedOption(this);
124+
optionHost.setHost(this, this._fullOptionPath.bind(this));
125+
this.itemType = 'button';
126+
127+
}
128+
129+
130+
131+
ngOnDestroy() {
132+
this._deleteRemovedOptions(this._fullOptionPath());
133+
}
134+
135+
}
136+
137+
@NgModule({
138+
imports: [
139+
DxiDataGridButtonItemComponent
140+
],
141+
exports: [
142+
DxiDataGridButtonItemComponent
143+
],
144+
})
145+
export class DxiDataGridButtonItemModule { }

0 commit comments

Comments
 (0)