UNPKG

ngx-sp-infra

Version:
29 lines (28 loc) 1.57 kB
import { ElementRef, OnChanges, OnInit, SimpleChanges } from '@angular/core'; import * as i0 from "@angular/core"; export declare class TextTruncateDirective implements OnInit, OnChanges { /** Referência ao elemento DOM ao qual a diretiva está associada. */ private _elementRef; private formatType; constructor( /** Referência ao elemento DOM ao qual a diretiva está associada. */ _elementRef: ElementRef<HTMLSpanElement>); /** Se um valor for informado, deve cortar o texto com base em uma largura determinada e em seu lugar deve aplicar o ellipsis "...". * * @param value - Aceita valores numéricos para definir a largura em pixels e string com sinal de porcentagem * @example ```html <span [libTextTruncate]="500"> Isto cortará o texto em "500px" fixos </span> ``` * @example ```html <span [textTruncate]="'75%'"> Isto cortará o texto em 75% da largura do elemento pai </span> ``` */ truncateLimit?: number | string; private _elementID?; ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; /** Define a largura do elemento com base na quantidade fornecida e depois aplica o ellipsis (...) no lugar do conteúdo que foi cortado. */ protected truncate(): void; static ɵfac: i0.ɵɵFactoryDeclaration<TextTruncateDirective, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<TextTruncateDirective, "[libTextTruncate], [textTruncate]", never, { "truncateLimit": { "alias": "libTextTruncate"; "required": false; }; }, {}, never, never, true, never>; }