Skip to content

Commit 12bdf3e

Browse files
author
marker dao ®
committed
feat(ddeditor): Add doc comments
1 parent 7eef3c9 commit 12bdf3e

File tree

26 files changed

+666
-4
lines changed

26 files changed

+666
-4
lines changed

packages/devextreme-angular/src/ui/color-box/index.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,13 +60,15 @@ import { DxoMyModule } from 'devextreme-angular/ui/nested';
6060
import { DxoOffsetModule } from 'devextreme-angular/ui/nested';
6161
import { DxoToModule } from 'devextreme-angular/ui/nested';
6262
import { DxoShowModule } from 'devextreme-angular/ui/nested';
63+
import { DxoFieldTemplatesModule } from 'devextreme-angular/ui/nested';
6364

6465
import { DxoColorBoxAnimationModule } from 'devextreme-angular/ui/color-box/nested';
6566
import { DxoColorBoxAtModule } from 'devextreme-angular/ui/color-box/nested';
6667
import { DxoColorBoxBoundaryOffsetModule } from 'devextreme-angular/ui/color-box/nested';
6768
import { DxiColorBoxButtonModule } from 'devextreme-angular/ui/color-box/nested';
6869
import { DxoColorBoxCollisionModule } from 'devextreme-angular/ui/color-box/nested';
6970
import { DxoColorBoxDropDownOptionsModule } from 'devextreme-angular/ui/color-box/nested';
71+
import { DxoColorBoxFieldTemplatesModule } from 'devextreme-angular/ui/color-box/nested';
7072
import { DxoColorBoxFromModule } from 'devextreme-angular/ui/color-box/nested';
7173
import { DxoColorBoxHideModule } from 'devextreme-angular/ui/color-box/nested';
7274
import { DxoColorBoxMyModule } from 'devextreme-angular/ui/color-box/nested';
@@ -1303,12 +1305,14 @@ export class DxColorBoxComponent extends DxComponent implements OnDestroy, Contr
13031305
DxoOffsetModule,
13041306
DxoToModule,
13051307
DxoShowModule,
1308+
DxoFieldTemplatesModule,
13061309
DxoColorBoxAnimationModule,
13071310
DxoColorBoxAtModule,
13081311
DxoColorBoxBoundaryOffsetModule,
13091312
DxiColorBoxButtonModule,
13101313
DxoColorBoxCollisionModule,
13111314
DxoColorBoxDropDownOptionsModule,
1315+
DxoColorBoxFieldTemplatesModule,
13121316
DxoColorBoxFromModule,
13131317
DxoColorBoxHideModule,
13141318
DxoColorBoxMyModule,
@@ -1337,12 +1341,14 @@ export class DxColorBoxComponent extends DxComponent implements OnDestroy, Contr
13371341
DxoOffsetModule,
13381342
DxoToModule,
13391343
DxoShowModule,
1344+
DxoFieldTemplatesModule,
13401345
DxoColorBoxAnimationModule,
13411346
DxoColorBoxAtModule,
13421347
DxoColorBoxBoundaryOffsetModule,
13431348
DxiColorBoxButtonModule,
13441349
DxoColorBoxCollisionModule,
13451350
DxoColorBoxDropDownOptionsModule,
1351+
DxoColorBoxFieldTemplatesModule,
13461352
DxoColorBoxFromModule,
13471353
DxoColorBoxHideModule,
13481354
DxoColorBoxMyModule,
Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,83 @@
1+
/* tslint:disable:max-line-length */
2+
3+
4+
import {
5+
Component,
6+
OnInit,
7+
OnDestroy,
8+
NgModule,
9+
Host,
10+
SkipSelf,
11+
Input
12+
} from '@angular/core';
13+
14+
15+
16+
17+
18+
import {
19+
DxIntegrationModule,
20+
NestedOptionHost,
21+
} from 'devextreme-angular/core';
22+
import { NestedOption } from 'devextreme-angular/core';
23+
24+
25+
@Component({
26+
selector: 'dxo-color-box-field-templates',
27+
standalone: true,
28+
template: '',
29+
styles: [''],
30+
imports: [ DxIntegrationModule ],
31+
providers: [NestedOptionHost]
32+
})
33+
export class DxoColorBoxFieldTemplatesComponent extends NestedOption implements OnDestroy, OnInit {
34+
@Input()
35+
get afterTemplate(): any {
36+
return this._getOption('afterTemplate');
37+
}
38+
set afterTemplate(value: any) {
39+
this._setOption('afterTemplate', value);
40+
}
41+
42+
@Input()
43+
get beforeTemplate(): any {
44+
return this._getOption('beforeTemplate');
45+
}
46+
set beforeTemplate(value: any) {
47+
this._setOption('beforeTemplate', value);
48+
}
49+
50+
51+
protected get _optionPath() {
52+
return 'fieldTemplates';
53+
}
54+
55+
56+
constructor(@SkipSelf() @Host() parentOptionHost: NestedOptionHost,
57+
@Host() optionHost: NestedOptionHost) {
58+
super();
59+
parentOptionHost.setNestedOption(this);
60+
optionHost.setHost(this, this._fullOptionPath.bind(this));
61+
}
62+
63+
64+
ngOnInit() {
65+
this._addRecreatedComponent();
66+
}
67+
68+
ngOnDestroy() {
69+
this._addRemovedOption(this._getOptionPath());
70+
}
71+
72+
73+
}
74+
75+
@NgModule({
76+
imports: [
77+
DxoColorBoxFieldTemplatesComponent
78+
],
79+
exports: [
80+
DxoColorBoxFieldTemplatesComponent
81+
],
82+
})
83+
export class DxoColorBoxFieldTemplatesModule { }

packages/devextreme-angular/src/ui/color-box/nested/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ export * from './boundary-offset';
44
export * from './button-dxi';
55
export * from './collision';
66
export * from './drop-down-options';
7+
export * from './field-templates';
78
export * from './from';
89
export * from './hide';
910
export * from './my';

packages/devextreme-angular/src/ui/drop-down-box/index.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,7 @@ import { DxoMyModule } from 'devextreme-angular/ui/nested';
6363
import { DxoOffsetModule } from 'devextreme-angular/ui/nested';
6464
import { DxoToModule } from 'devextreme-angular/ui/nested';
6565
import { DxoShowModule } from 'devextreme-angular/ui/nested';
66+
import { DxoFieldTemplatesModule } from 'devextreme-angular/ui/nested';
6667
import { DxiItemModule } from 'devextreme-angular/ui/nested';
6768

6869
import { DxoDropDownBoxAnimationModule } from 'devextreme-angular/ui/drop-down-box/nested';
@@ -71,6 +72,7 @@ import { DxoDropDownBoxBoundaryOffsetModule } from 'devextreme-angular/ui/drop-d
7172
import { DxiDropDownBoxButtonModule } from 'devextreme-angular/ui/drop-down-box/nested';
7273
import { DxoDropDownBoxCollisionModule } from 'devextreme-angular/ui/drop-down-box/nested';
7374
import { DxoDropDownBoxDropDownOptionsModule } from 'devextreme-angular/ui/drop-down-box/nested';
75+
import { DxoDropDownBoxFieldTemplatesModule } from 'devextreme-angular/ui/drop-down-box/nested';
7476
import { DxoDropDownBoxFromModule } from 'devextreme-angular/ui/drop-down-box/nested';
7577
import { DxoDropDownBoxHideModule } from 'devextreme-angular/ui/drop-down-box/nested';
7678
import { DxoDropDownBoxMyModule } from 'devextreme-angular/ui/drop-down-box/nested';
@@ -1383,13 +1385,15 @@ export class DxDropDownBoxComponent extends DxComponent implements OnDestroy, Co
13831385
DxoOffsetModule,
13841386
DxoToModule,
13851387
DxoShowModule,
1388+
DxoFieldTemplatesModule,
13861389
DxiItemModule,
13871390
DxoDropDownBoxAnimationModule,
13881391
DxoDropDownBoxAtModule,
13891392
DxoDropDownBoxBoundaryOffsetModule,
13901393
DxiDropDownBoxButtonModule,
13911394
DxoDropDownBoxCollisionModule,
13921395
DxoDropDownBoxDropDownOptionsModule,
1396+
DxoDropDownBoxFieldTemplatesModule,
13931397
DxoDropDownBoxFromModule,
13941398
DxoDropDownBoxHideModule,
13951399
DxoDropDownBoxMyModule,
@@ -1418,13 +1422,15 @@ export class DxDropDownBoxComponent extends DxComponent implements OnDestroy, Co
14181422
DxoOffsetModule,
14191423
DxoToModule,
14201424
DxoShowModule,
1425+
DxoFieldTemplatesModule,
14211426
DxiItemModule,
14221427
DxoDropDownBoxAnimationModule,
14231428
DxoDropDownBoxAtModule,
14241429
DxoDropDownBoxBoundaryOffsetModule,
14251430
DxiDropDownBoxButtonModule,
14261431
DxoDropDownBoxCollisionModule,
14271432
DxoDropDownBoxDropDownOptionsModule,
1433+
DxoDropDownBoxFieldTemplatesModule,
14281434
DxoDropDownBoxFromModule,
14291435
DxoDropDownBoxHideModule,
14301436
DxoDropDownBoxMyModule,
Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,83 @@
1+
/* tslint:disable:max-line-length */
2+
3+
4+
import {
5+
Component,
6+
OnInit,
7+
OnDestroy,
8+
NgModule,
9+
Host,
10+
SkipSelf,
11+
Input
12+
} from '@angular/core';
13+
14+
15+
16+
17+
18+
import {
19+
DxIntegrationModule,
20+
NestedOptionHost,
21+
} from 'devextreme-angular/core';
22+
import { NestedOption } from 'devextreme-angular/core';
23+
24+
25+
@Component({
26+
selector: 'dxo-drop-down-box-field-templates',
27+
standalone: true,
28+
template: '',
29+
styles: [''],
30+
imports: [ DxIntegrationModule ],
31+
providers: [NestedOptionHost]
32+
})
33+
export class DxoDropDownBoxFieldTemplatesComponent extends NestedOption implements OnDestroy, OnInit {
34+
@Input()
35+
get afterTemplate(): any {
36+
return this._getOption('afterTemplate');
37+
}
38+
set afterTemplate(value: any) {
39+
this._setOption('afterTemplate', value);
40+
}
41+
42+
@Input()
43+
get beforeTemplate(): any {
44+
return this._getOption('beforeTemplate');
45+
}
46+
set beforeTemplate(value: any) {
47+
this._setOption('beforeTemplate', value);
48+
}
49+
50+
51+
protected get _optionPath() {
52+
return 'fieldTemplates';
53+
}
54+
55+
56+
constructor(@SkipSelf() @Host() parentOptionHost: NestedOptionHost,
57+
@Host() optionHost: NestedOptionHost) {
58+
super();
59+
parentOptionHost.setNestedOption(this);
60+
optionHost.setHost(this, this._fullOptionPath.bind(this));
61+
}
62+
63+
64+
ngOnInit() {
65+
this._addRecreatedComponent();
66+
}
67+
68+
ngOnDestroy() {
69+
this._addRemovedOption(this._getOptionPath());
70+
}
71+
72+
73+
}
74+
75+
@NgModule({
76+
imports: [
77+
DxoDropDownBoxFieldTemplatesComponent
78+
],
79+
exports: [
80+
DxoDropDownBoxFieldTemplatesComponent
81+
],
82+
})
83+
export class DxoDropDownBoxFieldTemplatesModule { }

packages/devextreme-angular/src/ui/drop-down-box/nested/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ export * from './boundary-offset';
44
export * from './button-dxi';
55
export * from './collision';
66
export * from './drop-down-options';
7+
export * from './field-templates';
78
export * from './from';
89
export * from './hide';
910
export * from './my';
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
/* tslint:disable:max-line-length */
2+
3+
import { NestedOption } from 'devextreme-angular/core';
4+
import {
5+
Component,
6+
} from '@angular/core';
7+
8+
import { FieldTemplate } from 'devextreme/ui/drop_down_editor/ui.drop_down_editor';
9+
10+
@Component({
11+
template: ''
12+
})
13+
export abstract class DxoFieldTemplates extends NestedOption {
14+
get afterTemplate(): FieldTemplate {
15+
return this._getOption('afterTemplate');
16+
}
17+
set afterTemplate(value: FieldTemplate) {
18+
this._setOption('afterTemplate', value);
19+
}
20+
21+
get beforeTemplate(): FieldTemplate {
22+
return this._getOption('beforeTemplate');
23+
}
24+
set beforeTemplate(value: FieldTemplate) {
25+
this._setOption('beforeTemplate', value);
26+
}
27+
}

packages/devextreme-angular/src/ui/nested/base/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ export * from './data-change-dxi';
1919
export * from './data-grid-column-dxi';
2020
export * from './data-grid-toolbar';
2121
export * from './diagram-custom-command-dxi';
22+
export * from './field-templates';
2223
export * from './file-manager-context-menu';
2324
export * from './file-manager-toolbar-item-dxi';
2425
export * from './file-uploader-options';
Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
/* tslint:disable:max-line-length */
2+
3+
/* tslint:disable:use-input-property-decorator */
4+
5+
import {
6+
Component,
7+
OnInit,
8+
OnDestroy,
9+
NgModule,
10+
Host,
11+
SkipSelf
12+
} from '@angular/core';
13+
14+
15+
16+
17+
18+
import {
19+
DxIntegrationModule,
20+
NestedOptionHost,
21+
} from 'devextreme-angular/core';
22+
import { DxoFieldTemplates } from './base/field-templates';
23+
24+
25+
@Component({
26+
selector: 'dxo-field-templates',
27+
standalone: true,
28+
template: '',
29+
styles: [''],
30+
imports: [ DxIntegrationModule ],
31+
providers: [NestedOptionHost],
32+
inputs: [
33+
'afterTemplate',
34+
'beforeTemplate'
35+
]
36+
})
37+
export class DxoFieldTemplatesComponent extends DxoFieldTemplates implements OnDestroy, OnInit {
38+
39+
protected get _optionPath() {
40+
return 'fieldTemplates';
41+
}
42+
43+
44+
constructor(@SkipSelf() @Host() parentOptionHost: NestedOptionHost,
45+
@Host() optionHost: NestedOptionHost) {
46+
super();
47+
parentOptionHost.setNestedOption(this);
48+
optionHost.setHost(this, this._fullOptionPath.bind(this));
49+
}
50+
51+
52+
ngOnInit() {
53+
this._addRecreatedComponent();
54+
}
55+
56+
ngOnDestroy() {
57+
this._addRemovedOption(this._getOptionPath());
58+
}
59+
60+
61+
}
62+
63+
@NgModule({
64+
imports: [
65+
DxoFieldTemplatesComponent
66+
],
67+
exports: [
68+
DxoFieldTemplatesComponent
69+
],
70+
})
71+
export class DxoFieldTemplatesModule { }

packages/devextreme-angular/src/ui/nested/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,7 @@ export * from './export';
7070
export * from './field-chooser';
7171
export * from './field-dxi';
7272
export * from './field-panel';
73+
export * from './field-templates';
7374
export * from './file-selection-item-dxi';
7475
export * from './file-uploader-options';
7576
export * from './filter-builder-popup';

0 commit comments

Comments
 (0)