Skip to content

Commit a821c62

Browse files
yuhengzhouzYuhengZhou
andauthored
feat(module:tooltip,popover,popconfirm): make cdkConnectedOverlayPush open for tooltip (#8166)
Co-authored-by: YuhengZhou <YuhengZhou@thoughtworks.com>
1 parent 5aa4db9 commit a821c62

File tree

4 files changed

+7
-3
lines changed

4 files changed

+7
-3
lines changed

components/popconfirm/popconfirm.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,7 @@ export class NzPopconfirmDirective extends NzTooltipBaseDirective {
147147
(positionChange)="onPositionChange($event)"
148148
[cdkConnectedOverlayPositions]="_positions"
149149
[cdkConnectedOverlayOpen]="_visible"
150-
[cdkConnectedOverlayPush]="true"
150+
[cdkConnectedOverlayPush]="cdkConnectedOverlayPush"
151151
[nzArrowPointAtCenter]="nzArrowPointAtCenter"
152152
>
153153
<div

components/popover/popover.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ export class NzPopoverDirective extends NzTooltipBaseDirective {
104104
[cdkConnectedOverlayOrigin]="origin"
105105
[cdkConnectedOverlayPositions]="_positions"
106106
[cdkConnectedOverlayOpen]="_visible"
107-
[cdkConnectedOverlayPush]="true"
107+
[cdkConnectedOverlayPush]="cdkConnectedOverlayPush"
108108
[nzArrowPointAtCenter]="nzArrowPointAtCenter"
109109
(overlayOutsideClick)="onClickOutside($event)"
110110
(detach)="hide()"

components/tooltip/base.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@ export abstract class NzTooltipBaseDirective implements OnChanges, OnDestroy, Af
5454
mouseLeaveDelay?: number;
5555
overlayClassName?: string;
5656
overlayStyle?: NgStyleInterface;
57+
cdkConnectedOverlayPush?: boolean;
5758
visibleChange = new EventEmitter<boolean>();
5859

5960
/**
@@ -272,6 +273,7 @@ export abstract class NzTooltipBaseDirective implements OnChanges, OnDestroy, Af
272273
overlayClassName: ['nzOverlayClassName', () => this._overlayClassName],
273274
overlayStyle: ['nzOverlayStyle', () => this._overlayStyle],
274275
arrowPointAtCenter: ['nzArrowPointAtCenter', () => this.arrowPointAtCenter],
276+
cdkConnectedOverlayPush: ['cdkConnectedOverlayPush', () => this.cdkConnectedOverlayPush],
275277
...this.getProxyPropertyMap()
276278
};
277279

@@ -342,6 +344,7 @@ export abstract class NzTooltipBaseComponent implements OnDestroy, OnInit {
342344
nzBackdrop = false;
343345
nzMouseEnterDelay?: number;
344346
nzMouseLeaveDelay?: number;
347+
cdkConnectedOverlayPush?: boolean = true;
345348

346349
nzVisibleChange = new Subject<boolean>();
347350

components/tooltip/tooltip.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@ export class NzTooltipDirective extends NzTooltipBaseDirective {
5858
@Input('nzTooltipOverlayClassName') override overlayClassName?: string;
5959
@Input('nzTooltipOverlayStyle') override overlayStyle?: NgStyleInterface;
6060
@Input('nzTooltipArrowPointAtCenter') @InputBoolean() override arrowPointAtCenter?: boolean;
61+
@Input() @InputBoolean() override cdkConnectedOverlayPush?: boolean = true;
6162
@Input() nzTooltipColor?: string;
6263

6364
// eslint-disable-next-line @angular-eslint/no-output-rename
@@ -98,7 +99,7 @@ export class NzTooltipDirective extends NzTooltipBaseDirective {
9899
[cdkConnectedOverlayOrigin]="origin"
99100
[cdkConnectedOverlayOpen]="_visible"
100101
[cdkConnectedOverlayPositions]="_positions"
101-
[cdkConnectedOverlayPush]="true"
102+
[cdkConnectedOverlayPush]="cdkConnectedOverlayPush"
102103
[nzArrowPointAtCenter]="nzArrowPointAtCenter"
103104
(overlayOutsideClick)="onClickOutside($event)"
104105
(detach)="hide()"

0 commit comments

Comments
 (0)