@alauda-fe/common
Version:
Alauda frontend team common codes.
22 lines (21 loc) • 1.15 kB
TypeScript
import { TooltipDirective } from '@alauda/ui';
import * as i0 from "@angular/core";
import * as i1 from "@alauda/ui";
/**
* 使用场景:
* 文案需要单行显示,过长时截取的情况。
* 效果:
* 发生截取的文案会显示完整内容的 tooltip。未发生截取的文案不显示 tooltip。
* @example:
* <span class="tw-text-overflow" aclTextTooltip>TEXT...</span>
*
* tooltip 的一些设置(位置、类型)可以使用 aui 相同设置。未传 tooltip content 则取元素 text content
*/
export declare class TextTooltipDirective {
content: string;
onMouseEnter(e: MouseEvent): void;
tooltipDirective: TooltipDirective;
private calcFullTextWidth;
static ɵfac: i0.ɵɵFactoryDeclaration<TextTooltipDirective, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<TextTooltipDirective, "[aclTextTooltip]", never, { "content": { "alias": "aclTextTooltip"; "required": false; }; }, {}, never, never, true, [{ directive: typeof i1.TooltipDirective; inputs: { "auiTooltip": "aclTextTooltip"; "auiTooltipPosition": "auiTooltipPosition"; "auiTooltipType": "auiTooltipType"; }; outputs: {}; }]>;
}