Positions the element as in Connected positioning strategy and resize the element to fit in the view port in case the element is partially getting out of view
Constructors
Section titled "Constructors"ElasticPositionStrategy
new ElasticPositionStrategy(settings: PositionSettings): ElasticPositionStrategy Defined in projects/igniteui-angular/core/src/services/overlay/position/connected-positioning-strategy.ts:33
Returns ElasticPositionStrategy
Properties
Section titled "Properties"settings
Section titled "settings"Inherited from: BaseFitPositionStrategy
PositionSettings to use when position the component in the overlay
settings: PositionSettings Defined in projects/igniteui-angular/core/src/services/overlay/position/connected-positioning-strategy.ts:21
Methods
Section titled "Methods"clone
Section titled "clone"Inherited from: BaseFitPositionStrategy
Creates clone of this position strategy
clone(): IPositionStrategy Defined in projects/igniteui-angular/core/src/services/overlay/position/connected-positioning-strategy.ts:58
Returns IPositionStrategy
position
Section titled "position"Inherited from: BaseFitPositionStrategy
Position the element based on the PositionStrategy implementing this interface.
position(contentElement: HTMLElement, size: Size, document: Document, initialCall: boolean, target: HTMLElement | Point): void Defined in projects/igniteui-angular/core/src/services/overlay/position/base-fit-position-strategy.ts:20
Parameters
- contentElement:
HTMLElementThe HTML element to be positioned
- size:
SizeSize of the element
- document:
Documentreference to the Document object
- initialCall:
booleanshould be true if this is the initial call to the method
- target:
HTMLElement | Pointattaching target for the component to show
settings.positionStrategy.position(content, size, document, true);