@swimlane/ngx-charts
Version:
Declarative Charting Framework for Angular
113 lines (112 loc) • 3.25 kB
TypeScript
/**
* Position helper for the popover directive.
*
* @export
* @class PositionHelper
*/
export declare class PositionHelper {
/**
* Calculate vertical alignment position
*
* @static
* @param {any} elDimensions
* @param {any} popoverDimensions
* @param {any} alignment
* @returns {number}
*
* @memberOf PositionHelper
*/
static calculateVerticalAlignment(elDimensions: any, popoverDimensions: any, alignment: any): number;
/**
* Calculate vertical caret position
*
* @static
* @param {any} elDimensions
* @param {any} popoverDimensions
* @param {any} caretDimensions
* @param {any} alignment
* @returns {number}
*
* @memberOf PositionHelper
*/
static calculateVerticalCaret(elDimensions: any, popoverDimensions: any, caretDimensions: any, alignment: any): number;
/**
* Calculate horz alignment position
*
* @static
* @param {any} elDimensions
* @param {any} popoverDimensions
* @param {any} alignment
* @returns {number}
*
* @memberOf PositionHelper
*/
static calculateHorizontalAlignment(elDimensions: any, popoverDimensions: any, alignment: any): number;
/**
* Calculate horz caret position
*
* @static
* @param {any} elDimensions
* @param {any} popoverDimensions
* @param {any} caretDimensions
* @param {any} alignment
* @returns {number}
*
* @memberOf PositionHelper
*/
static calculateHorizontalCaret(elDimensions: any, popoverDimensions: any, caretDimensions: any, alignment: any): number;
/**
* Checks if the element's position should be flipped
*
* @static
* @param {any} elDimensions
* @param {any} popoverDimensions
* @param {any} placement
* @param {any} spacing
* @returns {boolean}
*
* @memberOf PositionHelper
*/
static shouldFlip(elDimensions: any, popoverDimensions: any, placement: any, spacing: any): boolean;
/**
* Position caret
*
* @static
* @param {any} placement
* @param {any} elmDim
* @param {any} hostDim
* @param {any} caretDimensions
* @param {any} alignment
* @returns {*}
*
* @memberOf PositionHelper
*/
static positionCaret(placement: any, elmDim: any, hostDim: any, caretDimensions: any, alignment: any): any;
/**
* Position content
*
* @static
* @param {any} placement
* @param {any} elmDim
* @param {any} hostDim
* @param {any} spacing
* @param {any} alignment
* @returns {*}
*
* @memberOf PositionHelper
*/
static positionContent(placement: any, elmDim: any, hostDim: any, spacing: any, alignment: any): any;
/**
* Determine placement based on flip
*
* @static
* @param {any} placement
* @param {any} elmDim
* @param {any} hostDim
* @param {any} spacing
* @returns {*}
*
* @memberOf PositionHelper
*/
static determinePlacement(placement: any, elmDim: any, hostDim: any, spacing: any): any;
}