Skip to content

Commit c2120b2

Browse files
feat(module:message): support standalone component (#8241)
1 parent b9cf3b0 commit c2120b2

File tree

3 files changed

+12
-10
lines changed

3 files changed

+12
-10
lines changed

components/message/message-container.component.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,15 @@
44
*/
55

66
import { Direction } from '@angular/cdk/bidi';
7+
import { NgForOf } from '@angular/common';
78
import { ChangeDetectionStrategy, ChangeDetectorRef, Component, ViewEncapsulation } from '@angular/core';
89
import { takeUntil } from 'rxjs/operators';
910

1011
import { MessageConfig, NzConfigService } from 'ng-zorro-antd/core/config';
1112
import { toCssPixel } from 'ng-zorro-antd/core/util';
1213

1314
import { NzMNContainerComponent } from './base';
15+
import { NzMessageComponent } from './message.component';
1416

1517
const NZ_CONFIG_COMPONENT_NAME = 'message';
1618

@@ -37,7 +39,9 @@ const NZ_MESSAGE_DEFAULT_CONFIG: Required<MessageConfig> = {
3739
(destroyed)="remove($event.id, $event.userAction)"
3840
></nz-message>
3941
</div>
40-
`
42+
`,
43+
imports: [NzMessageComponent, NgForOf],
44+
standalone: true
4145
})
4246
export class NzMessageContainerComponent extends NzMNContainerComponent {
4347
dir: Direction = 'ltr';

components/message/message.component.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
* found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE
44
*/
55

6+
import { NgClass, NgSwitch, NgSwitchCase } from '@angular/common';
67
import {
78
ChangeDetectionStrategy,
89
ChangeDetectorRef,
@@ -16,6 +17,8 @@ import {
1617
} from '@angular/core';
1718

1819
import { moveUpMotion } from 'ng-zorro-antd/core/animation';
20+
import { NzOutletModule } from 'ng-zorro-antd/core/outlet';
21+
import { NzIconModule } from 'ng-zorro-antd/icon';
1922

2023
import { NzMNComponent } from './base';
2124
import { NzMessageData } from './typings';
@@ -50,7 +53,9 @@ import { NzMessageData } from './typings';
5053
</div>
5154
</div>
5255
</div>
53-
`
56+
`,
57+
imports: [NgClass, NgSwitch, NgSwitchCase, NzIconModule, NzOutletModule],
58+
standalone: true
5459
})
5560
export class NzMessageComponent extends NzMNComponent implements OnInit, OnDestroy {
5661
@Input() override instance!: Required<NzMessageData>;

components/message/message.module.ts

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,19 +3,12 @@
33
* found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE
44
*/
55

6-
import { BidiModule } from '@angular/cdk/bidi';
7-
import { OverlayModule } from '@angular/cdk/overlay';
8-
import { CommonModule } from '@angular/common';
96
import { NgModule } from '@angular/core';
107

11-
import { NzOutletModule } from 'ng-zorro-antd/core/outlet';
12-
import { NzIconModule } from 'ng-zorro-antd/icon';
13-
148
import { NzMessageContainerComponent } from './message-container.component';
159
import { NzMessageComponent } from './message.component';
1610

1711
@NgModule({
18-
imports: [BidiModule, CommonModule, OverlayModule, NzIconModule, NzOutletModule],
19-
declarations: [NzMessageContainerComponent, NzMessageComponent]
12+
imports: [NzMessageContainerComponent, NzMessageComponent]
2013
})
2114
export class NzMessageModule {}

0 commit comments

Comments
 (0)