@eternalheart/ngx-file-preview
Version:
A powerful Angular file preview component library supporting multiple file formats including images, videos, PDFs, Office documents, text files and more.
31 lines (30 loc) • 1.36 kB
TypeScript
import { ElementRef, OnDestroy, Renderer2, ViewContainerRef } from "@angular/core";
import { PreviewService } from "../services";
import * as i0 from "@angular/core";
export declare class TooltipDirective implements OnDestroy {
private el;
private renderer;
private viewContainer;
private previewService;
content: string;
delay: number;
private tooltip;
private showTimeout?;
private hideTimeout?;
private positions;
private currentPosition;
constructor(el: ElementRef, renderer: Renderer2, viewContainer: ViewContainerRef, previewService: PreviewService);
onMouseEnter(): void;
onMouseLeave(): void;
private show;
private hide;
private clearTimers;
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<TooltipDirective, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<TooltipDirective, "[tooltip]", never, { "content": { "alias": "tooltip"; "required": false; }; "delay": { "alias": "delay"; "required": false; }; }, {}, never, never, true, never>;
}
export declare class TooltipComponent {
content: string;
static ɵfac: i0.ɵɵFactoryDeclaration<TooltipComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<TooltipComponent, "ngx-file-tooltip", never, { "content": { "alias": "content"; "required": false; }; }, {}, never, never, true, never>;
}