Skip to content

Commit 3be404f

Browse files
committed
Add overlay settings changes
1 parent ebd9a98 commit 3be404f

2 files changed

Lines changed: 21 additions & 2 deletions

File tree

src/app/grid/grid-toolbar-sample/grid-toolbar-sample-2.component.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@
1414
<igx-grid-toolbar>
1515
<igx-grid-toolbar-title>{{ toolbarTitle }}</igx-grid-toolbar-title>
1616
<igx-grid-toolbar-actions>
17-
<igx-grid-toolbar-hiding *ngIf="enableHiding"></igx-grid-toolbar-hiding>
18-
<igx-grid-toolbar-pinning *ngIf="enablePinning"></igx-grid-toolbar-pinning>
17+
<igx-grid-toolbar-hiding *ngIf="enableHiding" [overlaySettings]="overlaySettingsAuto"></igx-grid-toolbar-hiding>
18+
<igx-grid-toolbar-pinning *ngIf="enablePinning" [overlaySettings]="overlaySettingsScaleCenter"></igx-grid-toolbar-pinning>
1919
<igx-grid-toolbar-exporter *ngIf="enableExport"></igx-grid-toolbar-exporter>
2020
</igx-grid-toolbar-actions>
2121
</igx-grid-toolbar>

src/app/grid/grid-toolbar-sample/grid-toolbar-sample-2.component.ts

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import { Component } from '@angular/core';
2+
import { GlobalPositionStrategy, scaleInCenter, scaleOutCenter, AbsoluteScrollStrategy, AutoPositionStrategy } from 'igniteui-angular';
23
import { athletesData } from '../../data/athletesData';
34

45
@Component({
@@ -13,6 +14,24 @@ export class GridToolbarSample2Component {
1314
enableHiding = true;
1415
enablePinning = true;
1516
enableExport = true;
17+
public positionStrategyScaleCenter = new GlobalPositionStrategy({
18+
openAnimation: scaleInCenter,
19+
closeAnimation: scaleOutCenter
20+
});
21+
public overlaySettingsScaleCenter = {
22+
positionStrategy: this.positionStrategyScaleCenter,
23+
scrollStrategy: new AbsoluteScrollStrategy(),
24+
modal: true,
25+
closeOnEscape: true
26+
};
27+
28+
public positionStrategyAuto = new AutoPositionStrategy();
29+
public overlaySettingsAuto = {
30+
positionStrategy: this.positionStrategyAuto,
31+
scrollStrategy: new AbsoluteScrollStrategy(),
32+
modal: false,
33+
closeOnEscape: false
34+
};
1635

1736
constructor() {
1837
this.data = athletesData;

0 commit comments

Comments
 (0)