@@ -8,8 +8,9 @@ import { ElasticPositionStrategy } from '../../services/overlay/position/elastic
88import { IColumnToggledEventArgs } from '../common/events' ;
99import { IgxColumnActionsComponent } from '../column-actions/column-actions.component' ;
1010import { IgxToggleDirective , ToggleViewCancelableEventArgs , ToggleViewEventArgs } from '../../directives/toggle/toggle.directive' ;
11- import { OverlaySettings } from '../../services/overlay/utilities' ;
11+ import { HorizontalAlignment , OverlaySettings , VerticalAlignment } from '../../services/overlay/utilities' ;
1212import { IgxToolbarToken } from './token' ;
13+ import { ConnectedPositioningStrategy } from '../../services/overlay/position/connected-positioning-strategy' ;
1314
1415
1516/**
@@ -43,7 +44,7 @@ export abstract class BaseToolbarDirective implements OnDestroy {
4344 @Input ( )
4445 public set overlaySettings ( overlaySettings : OverlaySettings ) {
4546 this . _overlaySettings = overlaySettings ;
46- } ;
47+ }
4748
4849 /**
4950 * Returns overlay settings
@@ -85,7 +86,12 @@ export abstract class BaseToolbarDirective implements OnDestroy {
8586 private $sub : Subscription ;
8687
8788 private _overlaySettings : OverlaySettings = {
88- positionStrategy : new ElasticPositionStrategy ( ) ,
89+ positionStrategy : new ConnectedPositioningStrategy ( {
90+ horizontalDirection : HorizontalAlignment . Left ,
91+ horizontalStartPoint : HorizontalAlignment . Right ,
92+ verticalDirection : VerticalAlignment . Bottom ,
93+ verticalStartPoint : VerticalAlignment . Bottom
94+ } ) ,
8995 scrollStrategy : new AbsoluteScrollStrategy ( ) ,
9096 modal : false ,
9197 closeOnEscape : true ,
0 commit comments