/**
* @license
* Copyright 厦门乾元盛世科技有限公司 All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file.
*/
import { ElementRef, Renderer, SimpleChanges } from '@angular/core';
import { OnInit, OnDestroy, OnChanges, AfterViewInit, ComponentFactoryResolver, ApplicationRef, Injector } from '@angular/core';
import { Popup } from '../trigger/popup';
import { Trigger } from '../trigger/trigger';
/**
* Tooltip
*/
export declare class Tooltip extends Popup {
private _renderer;
private _elementRef;
private _componentFactoryResolver;
private _appRef;
private _injector;
/**
* 提示文字
*/
title: string;
/**
* 箭头是否指向目标元素中心
*/
arrowPointAtCenter: boolean;
arrowContent: string;
builtinPlacements: Object;
readonly arrowClass: string;
readonly innerClass: string;
constructor(_renderer: Renderer, _elementRef: ElementRef, _componentFactoryResolver: ComponentFactoryResolver, _appRef: ApplicationRef, _injector: Injector);
getPlacements(): Object;
getClassNameFromAlign(align: any): any;
getAlign(): {};
/**
* 动态设置动画点
*
* @param align 参考https://www.npmjs.com/package/dom-align
* @override override from Popup and Align Component
*/
onAlign(align: any): void;
}
/**
* 用法:
* 1. 简单用法:Tooltip will show when mouse enter.
* 2. 按钮用法:
*
* 箭头指向中心 (Arrow points to center)
*
*/
export declare class TooltipTrgger extends Trigger implements OnInit, OnDestroy, OnChanges, AfterViewInit {
private renderer;
private elementRef;
private componentFactoryResolver;
private appRef;
private injector;
title: string;
/**
* 箭头是否指向目标元素中心
*/
arrowPointAtCenter: boolean;
mouseEnterDelay: number;
mouseLeaveDelay: number;
overlayClass: string;
overlayStyle: any;
transitionName: string;
openClass: string;
trigger: 'hover' | 'focus' | 'click';
constructor(renderer: Renderer, elementRef: ElementRef, componentFactoryResolver: ComponentFactoryResolver, appRef: ApplicationRef, injector: Injector);
ngOnInit(): void;
ngOnDestroy(): void;
ngAfterViewInit(): void;
afterRenderPopupComponent(): void;
ngOnChanges(changes: SimpleChanges): void;
}