* My Card Title
*
*
* This is my contents
*
*
*
*
*
* ```
*
* By default there is [forceClose]=true which forces the user to use X close icon
*
*
*
*/
export declare class HoverCardComponent extends BaseComponent {
protected elem: ElementRef;
env: Environment;
private cd;
/**
* Default padding representing a height of the Arrow for which we need to vertically adjust
* Card container
*
*/
static readonly ArrowPad = 10;
/**
* Defines safe threshold where there might not be enough space around or Card is aligned with
* the left or right edge of the viewport for which we need to position the Arrow closer to the
* side of the card
*
*/
static readonly SpacingLimit = 50;
linkTitle: string;
/**
* Should we keep the hover card open and force user to manually close
*
*/
forceClose: boolean;
/**
*
* This current workaround until we find better solution. PrimeNG overlays operates within
* its relative element so if the overlay is wrapped inside some other relative container
* the overlay content is croped by its parent and content is not visible.
*
* They have [appendTo] binding which we need to use for this purpose
*
*/
appendContentToBody: boolean;
/**
* Reference to OverlayComponent to can access PrimeNG component as well
*/
awOverlay: OverlayComponent;
/**
*
* Internal style class to use to apply additional styles when it needs to show a Arrow on the
* card
*
*/
arrowClass: string;
/**
* Internal properties to references template elements in order to calculate positioning
*
*/
private titleAreaRect;
trigRect: any;
trigIconMiddle: any;
opening: boolean;
appendTo: 'body';
currrentPosition: HCCardPosition;
overlayOnAnimationStart: (event: AnimationEvent) => void;
/**
* In cases where we need to inject dynamic content using programmatic API we use this extra
* element which is outside of the