Skip to content

Commit 4519676

Browse files
committed
Regenerate TreeList nesteds
1 parent f792a99 commit 4519676

File tree

17 files changed

+3753
-85
lines changed

17 files changed

+3753
-85
lines changed

packages/devextreme-angular/src/ui/tree-list/index.ts

Lines changed: 40 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,8 @@ import { DxiTreeListAsyncRuleModule } from 'devextreme-angular/ui/tree-list/nest
116116
import { DxoTreeListAtModule } from 'devextreme-angular/ui/tree-list/nested';
117117
import { DxoTreeListBoundaryOffsetModule } from 'devextreme-angular/ui/tree-list/nested';
118118
import { DxiTreeListButtonModule } from 'devextreme-angular/ui/tree-list/nested';
119+
import { DxiTreeListButtonItemModule } from 'devextreme-angular/ui/tree-list/nested';
120+
import { DxoTreeListButtonOptionsModule } from 'devextreme-angular/ui/tree-list/nested';
119121
import { DxiTreeListChangeModule } from 'devextreme-angular/ui/tree-list/nested';
120122
import { DxoTreeListColCountByScreenModule } from 'devextreme-angular/ui/tree-list/nested';
121123
import { DxoTreeListCollisionModule } from 'devextreme-angular/ui/tree-list/nested';
@@ -138,6 +140,7 @@ import { DxoTreeListEditingTextsModule } from 'devextreme-angular/ui/tree-list/n
138140
import { DxoTreeListEditorOptionsModule } from 'devextreme-angular/ui/tree-list/nested';
139141
import { DxiTreeListEditorOptionsButtonModule } from 'devextreme-angular/ui/tree-list/nested';
140142
import { DxiTreeListEmailRuleModule } from 'devextreme-angular/ui/tree-list/nested';
143+
import { DxiTreeListEmptyItemModule } from 'devextreme-angular/ui/tree-list/nested';
141144
import { DxiTreeListFieldModule } from 'devextreme-angular/ui/tree-list/nested';
142145
import { DxoTreeListFieldLookupModule } from 'devextreme-angular/ui/tree-list/nested';
143146
import { DxoTreeListFilterBuilderModule } from 'devextreme-angular/ui/tree-list/nested';
@@ -150,6 +153,7 @@ import { DxoTreeListFormModule } from 'devextreme-angular/ui/tree-list/nested';
150153
import { DxoTreeListFormatModule } from 'devextreme-angular/ui/tree-list/nested';
151154
import { DxoTreeListFormItemModule } from 'devextreme-angular/ui/tree-list/nested';
152155
import { DxoTreeListFromModule } from 'devextreme-angular/ui/tree-list/nested';
156+
import { DxiTreeListGroupItemModule } from 'devextreme-angular/ui/tree-list/nested';
153157
import { DxoTreeListGroupOperationDescriptionsModule } from 'devextreme-angular/ui/tree-list/nested';
154158
import { DxoTreeListHeaderFilterModule } from 'devextreme-angular/ui/tree-list/nested';
155159
import { DxoTreeListHideModule } from 'devextreme-angular/ui/tree-list/nested';
@@ -179,9 +183,14 @@ import { DxoTreeListSearchModule } from 'devextreme-angular/ui/tree-list/nested'
179183
import { DxoTreeListSearchPanelModule } from 'devextreme-angular/ui/tree-list/nested';
180184
import { DxoTreeListSelectionModule } from 'devextreme-angular/ui/tree-list/nested';
181185
import { DxoTreeListShowModule } from 'devextreme-angular/ui/tree-list/nested';
186+
import { DxiTreeListSimpleItemModule } from 'devextreme-angular/ui/tree-list/nested';
182187
import { DxoTreeListSortingModule } from 'devextreme-angular/ui/tree-list/nested';
183188
import { DxoTreeListStateStoringModule } from 'devextreme-angular/ui/tree-list/nested';
184189
import { DxiTreeListStringLengthRuleModule } from 'devextreme-angular/ui/tree-list/nested';
190+
import { DxiTreeListTabModule } from 'devextreme-angular/ui/tree-list/nested';
191+
import { DxiTreeListTabbedItemModule } from 'devextreme-angular/ui/tree-list/nested';
192+
import { DxoTreeListTabPanelOptionsModule } from 'devextreme-angular/ui/tree-list/nested';
193+
import { DxiTreeListTabPanelOptionsItemModule } from 'devextreme-angular/ui/tree-list/nested';
185194
import { DxoTreeListTextsModule } from 'devextreme-angular/ui/tree-list/nested';
186195
import { DxoTreeListToModule } from 'devextreme-angular/ui/tree-list/nested';
187196
import { DxoTreeListToolbarModule } from 'devextreme-angular/ui/tree-list/nested';
@@ -190,15 +199,17 @@ import { DxoTreeListTreeListHeaderFilterModule } from 'devextreme-angular/ui/tre
190199
import { DxoTreeListTreeListHeaderFilterSearchModule } from 'devextreme-angular/ui/tree-list/nested';
191200
import { DxoTreeListTreeListHeaderFilterTextsModule } from 'devextreme-angular/ui/tree-list/nested';
192201
import { DxoTreeListTreeListSelectionModule } from 'devextreme-angular/ui/tree-list/nested';
202+
import { DxiTreeListTreeListToolbarItemModule } from 'devextreme-angular/ui/tree-list/nested';
193203
import { DxiTreeListValidationRuleModule } from 'devextreme-angular/ui/tree-list/nested';
194204
import {
195205
PROPERTY_TOKEN_validationRules,
196206
PROPERTY_TOKEN_buttons,
207+
PROPERTY_TOKEN_items,
197208
PROPERTY_TOKEN_changes,
198209
PROPERTY_TOKEN_columns,
199210
PROPERTY_TOKEN_customOperations,
200211
PROPERTY_TOKEN_fields,
201-
PROPERTY_TOKEN_items,
212+
PROPERTY_TOKEN_tabs,
202213
PROPERTY_TOKEN_toolbarItems,
203214
} from 'devextreme-angular/core/tokens';
204215

@@ -232,6 +243,11 @@ export class DxTreeListComponent<TRowData = any, TKey = any> extends DxComponent
232243
this.setChildren('buttons', value);
233244
}
234245

246+
@ContentChildren(PROPERTY_TOKEN_items)
247+
set _itemsContentChildren(value: QueryList<CollectionNestedOption>) {
248+
this.setChildren('items', value);
249+
}
250+
235251
@ContentChildren(PROPERTY_TOKEN_changes)
236252
set _changesContentChildren(value: QueryList<CollectionNestedOption>) {
237253
this.setChildren('changes', value);
@@ -252,9 +268,9 @@ export class DxTreeListComponent<TRowData = any, TKey = any> extends DxComponent
252268
this.setChildren('fields', value);
253269
}
254270

255-
@ContentChildren(PROPERTY_TOKEN_items)
256-
set _itemsContentChildren(value: QueryList<CollectionNestedOption>) {
257-
this.setChildren('items', value);
271+
@ContentChildren(PROPERTY_TOKEN_tabs)
272+
set _tabsContentChildren(value: QueryList<CollectionNestedOption>) {
273+
this.setChildren('tabs', value);
258274
}
259275

260276
@ContentChildren(PROPERTY_TOKEN_toolbarItems)
@@ -2367,6 +2383,8 @@ export class DxTreeListComponent<TRowData = any, TKey = any> extends DxComponent
23672383
DxoTreeListAtModule,
23682384
DxoTreeListBoundaryOffsetModule,
23692385
DxiTreeListButtonModule,
2386+
DxiTreeListButtonItemModule,
2387+
DxoTreeListButtonOptionsModule,
23702388
DxiTreeListChangeModule,
23712389
DxoTreeListColCountByScreenModule,
23722390
DxoTreeListCollisionModule,
@@ -2389,6 +2407,7 @@ export class DxTreeListComponent<TRowData = any, TKey = any> extends DxComponent
23892407
DxoTreeListEditorOptionsModule,
23902408
DxiTreeListEditorOptionsButtonModule,
23912409
DxiTreeListEmailRuleModule,
2410+
DxiTreeListEmptyItemModule,
23922411
DxiTreeListFieldModule,
23932412
DxoTreeListFieldLookupModule,
23942413
DxoTreeListFilterBuilderModule,
@@ -2401,6 +2420,7 @@ export class DxTreeListComponent<TRowData = any, TKey = any> extends DxComponent
24012420
DxoTreeListFormatModule,
24022421
DxoTreeListFormItemModule,
24032422
DxoTreeListFromModule,
2423+
DxiTreeListGroupItemModule,
24042424
DxoTreeListGroupOperationDescriptionsModule,
24052425
DxoTreeListHeaderFilterModule,
24062426
DxoTreeListHideModule,
@@ -2430,9 +2450,14 @@ export class DxTreeListComponent<TRowData = any, TKey = any> extends DxComponent
24302450
DxoTreeListSearchPanelModule,
24312451
DxoTreeListSelectionModule,
24322452
DxoTreeListShowModule,
2453+
DxiTreeListSimpleItemModule,
24332454
DxoTreeListSortingModule,
24342455
DxoTreeListStateStoringModule,
24352456
DxiTreeListStringLengthRuleModule,
2457+
DxiTreeListTabModule,
2458+
DxiTreeListTabbedItemModule,
2459+
DxoTreeListTabPanelOptionsModule,
2460+
DxiTreeListTabPanelOptionsItemModule,
24362461
DxoTreeListTextsModule,
24372462
DxoTreeListToModule,
24382463
DxoTreeListToolbarModule,
@@ -2441,6 +2466,7 @@ export class DxTreeListComponent<TRowData = any, TKey = any> extends DxComponent
24412466
DxoTreeListTreeListHeaderFilterSearchModule,
24422467
DxoTreeListTreeListHeaderFilterTextsModule,
24432468
DxoTreeListTreeListSelectionModule,
2469+
DxiTreeListTreeListToolbarItemModule,
24442470
DxiTreeListValidationRuleModule,
24452471
DxIntegrationModule,
24462472
DxTemplateModule
@@ -2509,6 +2535,8 @@ export class DxTreeListComponent<TRowData = any, TKey = any> extends DxComponent
25092535
DxoTreeListAtModule,
25102536
DxoTreeListBoundaryOffsetModule,
25112537
DxiTreeListButtonModule,
2538+
DxiTreeListButtonItemModule,
2539+
DxoTreeListButtonOptionsModule,
25122540
DxiTreeListChangeModule,
25132541
DxoTreeListColCountByScreenModule,
25142542
DxoTreeListCollisionModule,
@@ -2531,6 +2559,7 @@ export class DxTreeListComponent<TRowData = any, TKey = any> extends DxComponent
25312559
DxoTreeListEditorOptionsModule,
25322560
DxiTreeListEditorOptionsButtonModule,
25332561
DxiTreeListEmailRuleModule,
2562+
DxiTreeListEmptyItemModule,
25342563
DxiTreeListFieldModule,
25352564
DxoTreeListFieldLookupModule,
25362565
DxoTreeListFilterBuilderModule,
@@ -2543,6 +2572,7 @@ export class DxTreeListComponent<TRowData = any, TKey = any> extends DxComponent
25432572
DxoTreeListFormatModule,
25442573
DxoTreeListFormItemModule,
25452574
DxoTreeListFromModule,
2575+
DxiTreeListGroupItemModule,
25462576
DxoTreeListGroupOperationDescriptionsModule,
25472577
DxoTreeListHeaderFilterModule,
25482578
DxoTreeListHideModule,
@@ -2572,9 +2602,14 @@ export class DxTreeListComponent<TRowData = any, TKey = any> extends DxComponent
25722602
DxoTreeListSearchPanelModule,
25732603
DxoTreeListSelectionModule,
25742604
DxoTreeListShowModule,
2605+
DxiTreeListSimpleItemModule,
25752606
DxoTreeListSortingModule,
25762607
DxoTreeListStateStoringModule,
25772608
DxiTreeListStringLengthRuleModule,
2609+
DxiTreeListTabModule,
2610+
DxiTreeListTabbedItemModule,
2611+
DxoTreeListTabPanelOptionsModule,
2612+
DxiTreeListTabPanelOptionsItemModule,
25782613
DxoTreeListTextsModule,
25792614
DxoTreeListToModule,
25802615
DxoTreeListToolbarModule,
@@ -2583,6 +2618,7 @@ export class DxTreeListComponent<TRowData = any, TKey = any> extends DxComponent
25832618
DxoTreeListTreeListHeaderFilterSearchModule,
25842619
DxoTreeListTreeListHeaderFilterTextsModule,
25852620
DxoTreeListTreeListSelectionModule,
2621+
DxiTreeListTreeListToolbarItemModule,
25862622
DxiTreeListValidationRuleModule,
25872623
DxTemplateModule
25882624
]
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-tree-list-button-item',
29+
standalone: true,
30+
template: '',
31+
styles: [''],
32+
imports: [ DxIntegrationModule ],
33+
providers: [
34+
NestedOptionHost,
35+
{
36+
provide: PROPERTY_TOKEN_items,
37+
useExisting: DxiTreeListButtonItemComponent,
38+
}
39+
]
40+
})
41+
export class DxiTreeListButtonItemComponent 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+
DxiTreeListButtonItemComponent
140+
],
141+
exports: [
142+
DxiTreeListButtonItemComponent
143+
],
144+
})
145+
export class DxiTreeListButtonItemModule { }

0 commit comments

Comments
 (0)