UNPKG

@circe/core

Version:

Circe Components for Angular :: Core Services and Tools

41 lines (40 loc) 1.47 kB
import { BoxModelService } from '../box-model/box-model.service'; import { NpaPlacement, NpaPlacementElementType, NpaPosition } from './placement.types'; import { NpaElement } from '../_types/element.types'; export declare class Placement { private _bm; private _relativeElement; private _relativeElementRect; private _hostElement; private _hostElementRect; private _clientElement; private _clientElementRect; private _scrollElement; private _scrollElementRect; private _boundaryElement; private _boundaryElementRect; private _relativeElementSet; private _scrollElementSet; private _boundaryElementSet; private _positionH; private _positionV; private _orientationH; private _orientationV; private _hostPointsV; private _hostPointsH; private _clientMoveV; private _clientMoveH; private _modV; private _modH; constructor(bm: BoxModelService); private _processPlacement; private _processModifiers; private _rightHorizontalSpaceNeeded; private _leftHorizontalSpaceNeeded; private _bottomVerticalSpaceNeeded; private _topVerticalSpaceNeeded; private _verticalSpaceNeeded; private _horizontalSpaceNeeded; setDomElement(element: NpaElement, type?: NpaPlacementElementType): void; positioningElement(position: NpaPlacement, orientation: NpaPlacement, modifiers?: number | Array<number>, checkAvailableSpace?: boolean): NpaPosition; }