Skip to content

Commit 30fc1b8

Browse files
committed
refactor(material-experimental/popover-edit): switch to standalone
Reworks `material-experimental/popover-edit` to support standalone.
1 parent f22c409 commit 30fc1b8

File tree

3 files changed

+15
-5
lines changed

3 files changed

+15
-5
lines changed

src/material-experimental/popover-edit/lens-directives.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ import {
3333
],
3434
outputs: ['preservedFormValueChange: matEditLensPreservedFormValueChange'],
3535
providers: [EditRef],
36+
standalone: true,
3637
})
3738
export class MatEditLens<FormValue> extends CdkEditControl<FormValue> {}
3839

@@ -42,9 +43,13 @@ export class MatEditLens<FormValue> extends CdkEditControl<FormValue> {}
4243
host: {
4344
'type': 'button', // Prevents accidental form submits.
4445
},
46+
standalone: true,
4547
})
4648
export class MatEditRevert<FormValue> extends CdkEditRevert<FormValue> {}
4749

4850
/** Closes the lens on click. */
49-
@Directive({selector: '[matEditClose]'})
51+
@Directive({
52+
selector: '[matEditClose]',
53+
standalone: true,
54+
})
5055
export class MatEditClose<FormValue> extends CdkEditClose<FormValue> {}

src/material-experimental/popover-edit/popover-edit-module.ts

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,25 +18,26 @@ import {
1818
import {MatEditLens, MatEditRevert, MatEditClose} from './lens-directives';
1919

2020
@NgModule({
21-
imports: [CdkPopoverEditModule, MatCommonModule],
22-
exports: [
21+
imports: [
22+
CdkPopoverEditModule,
23+
MatCommonModule,
2324
MatPopoverEdit,
2425
MatPopoverEditTabOut,
2526
MatRowHoverContent,
2627
MatEditLens,
2728
MatEditRevert,
2829
MatEditClose,
2930
MatEditOpen,
30-
CdkEditable,
3131
],
32-
declarations: [
32+
exports: [
3333
MatPopoverEdit,
3434
MatPopoverEditTabOut,
3535
MatRowHoverContent,
3636
MatEditLens,
3737
MatEditRevert,
3838
MatEditClose,
3939
MatEditOpen,
40+
CdkEditable,
4041
],
4142
})
4243
export class MatPopoverEditModule {}

src/material-experimental/popover-edit/table-directives.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ const MAT_ROW_HOVER_CELL_CLASS = MAT_ROW_HOVER_CLASS + '-host-cell';
4444
selector: '[matPopoverEdit]:not([matPopoverEditTabOut])',
4545
host: POPOVER_EDIT_HOST_BINDINGS,
4646
inputs: POPOVER_EDIT_INPUTS,
47+
standalone: true,
4748
})
4849
export class MatPopoverEdit<C> extends CdkPopoverEdit<C> {
4950
protected override panelClass(): string {
@@ -60,6 +61,7 @@ export class MatPopoverEdit<C> extends CdkPopoverEdit<C> {
6061
selector: '[matPopoverEdit][matPopoverEditTabOut]',
6162
host: POPOVER_EDIT_HOST_BINDINGS,
6263
inputs: POPOVER_EDIT_INPUTS,
64+
standalone: true,
6365
})
6466
export class MatPopoverEditTabOut<C> extends CdkPopoverEditTabOut<C> {
6567
protected override panelClass(): string {
@@ -73,6 +75,7 @@ export class MatPopoverEditTabOut<C> extends CdkPopoverEditTabOut<C> {
7375
*/
7476
@Directive({
7577
selector: '[matRowHoverContent]',
78+
standalone: true,
7679
})
7780
export class MatRowHoverContent extends CdkRowHoverContent {
7881
protected override initElement(element: HTMLElement) {
@@ -110,5 +113,6 @@ export class MatRowHoverContent extends CdkRowHoverContent {
110113
*/
111114
@Directive({
112115
selector: '[matEditOpen]',
116+
standalone: true,
113117
})
114118
export class MatEditOpen extends CdkEditOpen {}

0 commit comments

Comments
 (0)