@delon/abc
Version:
Common business components of ng-alain.
47 lines (43 loc) • 2.48 kB
TypeScript
import * as _angular_core from '@angular/core';
import { SafeHtml } from '@angular/platform-browser';
import * as i1 from '@angular/common';
import * as i2 from '@angular/cdk/observers';
import * as i3 from 'ng-zorro-antd/tooltip';
declare class EllipsisComponent {
private readonly el;
private readonly injector;
private readonly dom;
private readonly doc;
private isSupportLineClamp;
private readonly orgEl;
private readonly shadowOrgEl;
private readonly shadowTextEl;
protected orgHtml: _angular_core.WritableSignal<SafeHtml | null>;
protected type: _angular_core.WritableSignal<string>;
protected cls: _angular_core.WritableSignal<Record<string, any>>;
readonly text: _angular_core.WritableSignal<string>;
targetCount: number;
readonly tooltip: _angular_core.InputSignalWithTransform<boolean, unknown>;
readonly length: _angular_core.InputSignalWithTransform<number | null, unknown>;
readonly lines: _angular_core.InputSignalWithTransform<number | null, unknown>;
readonly fullWidthRecognition: _angular_core.InputSignalWithTransform<boolean, unknown>;
readonly tail: _angular_core.InputSignal<string>;
protected get linsWord(): string;
private get win();
constructor();
private getStrFullLength;
private cutStrByFullLength;
private bisection;
private genType;
private gen;
private getEl;
protected refresh(): void;
static ɵfac: _angular_core.ɵɵFactoryDeclaration<EllipsisComponent, never>;
static ɵcmp: _angular_core.ɵɵComponentDeclaration<EllipsisComponent, "ellipsis", ["ellipsis"], { "tooltip": { "alias": "tooltip"; "required": false; "isSignal": true; }; "length": { "alias": "length"; "required": false; "isSignal": true; }; "lines": { "alias": "lines"; "required": false; "isSignal": true; }; "fullWidthRecognition": { "alias": "fullWidthRecognition"; "required": false; "isSignal": true; }; "tail": { "alias": "tail"; "required": false; "isSignal": true; }; }, {}, never, ["*"], true, never>;
}
declare class EllipsisModule {
static ɵfac: _angular_core.ɵɵFactoryDeclaration<EllipsisModule, never>;
static ɵmod: _angular_core.ɵɵNgModuleDeclaration<EllipsisModule, never, [typeof i1.CommonModule, typeof i2.ObserversModule, typeof i3.NzTooltipModule, typeof EllipsisComponent], [typeof EllipsisComponent]>;
static ɵinj: _angular_core.ɵɵInjectorDeclaration<EllipsisModule>;
}
export { EllipsisComponent, EllipsisModule };