/** * @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; }