@xui/components
Version:
xUI Components for Angular
25 lines (24 loc) • 1.38 kB
TypeScript
import { ElementRef } from '@angular/core';
import { Overlay, OverlayRef } from '@angular/cdk/overlay';
import { TooltipPosition } from './tooltip.types';
import { XuiConfigService } from '../config';
import { TranslateService } from '@ngx-translate/core';
import * as i0 from "@angular/core";
export declare class XuiTooltip {
private configService;
private elementRef;
private overlay;
private translate;
private readonly _moduleName;
readonly _overlayRef: OverlayRef;
private readonly portal;
message: import("@angular/core").InputSignal<string>;
position: import("@angular/core").InputSignal<TooltipPosition>;
disabled: import("@angular/core").InputSignalWithTransform<boolean, unknown>;
constructor(configService: XuiConfigService, elementRef: ElementRef, overlay: Overlay, translate: TranslateService);
show(): void;
private calculatePositionStrategy;
private getPositionStrategy;
static ɵfac: i0.ɵɵFactoryDeclaration<XuiTooltip, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<XuiTooltip, "[xuiTooltip]", ["xuiTooltip"], { "message": { "alias": "xuiTooltip"; "required": true; "isSignal": true; }; "position": { "alias": "xuiTooltipPosition"; "required": false; "isSignal": true; }; "disabled": { "alias": "xuiTooltipDisabled"; "required": false; "isSignal": true; }; }, {}, never, never, false, never>;
}