import { MatLegacyTooltip as MatTooltip, LegacyTooltipPosition as TooltipPosition } from '@angular/material/legacy-tooltip'; import { ElementRef, NgZone, OnDestroy, ViewContainerRef } from '@angular/core'; import { Overlay } from '@angular/cdk/overlay'; import { AriaDescriber, FocusMonitor } from '@angular/cdk/a11y'; import { ScrollDispatcher } from '@angular/cdk/scrolling'; import { Platform } from '@angular/cdk/platform'; import { Directionality } from '@angular/cdk/bidi'; import { DeviceDetectorService } from 'ngx-device-detector'; import { ToastNotificationService } from '../../popups/toast-notification/services/toast-notification.service'; import * as i0 from "@angular/core"; export declare class SingEllipsisDirective extends MatTooltip implements OnDestroy { toastService: ToastNotificationService; private deviceService; elementRef: ElementRef; eventListener: any; set tooltipPosition(tooltipPosition: TooltipPosition); /** * sometimes we need a different show tooltip condition. * In this case we can pass a function that return boolean. * in case the function return true the tooltip will display. */ showCondition: (hostElement: HTMLElement) => boolean; /** * Text to copy instead of the tooltip's text. */ textToCopy: string; constructor(toastService: ToastNotificationService, deviceService: DeviceDetectorService, _overlay: Overlay, _elementRef: ElementRef, _scrollDispatcher: ScrollDispatcher, _viewContainerRef: ViewContainerRef, _ngZone: NgZone, _platform: Platform, _ariaDescriber: AriaDescriber, _focusMonitor: FocusMonitor, _defaultOptions: any, _scrollStrategy: any, _dir: Directionality, _document: any); show(delay?: number): void; /** * check if need to show tooltip */ showTooltip(): boolean; copyToClipboard(event: { stopPropagation: () => void; preventDefault: () => void; clipboardData: { setData: (arg0: string, arg1: string) => void; }; }): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } //# sourceMappingURL=ellipsis.directive.d.ts.map