ngx-sp-infra
Version:
Biblioteca de utilitários da Infra.
29 lines (28 loc) • 1.57 kB
TypeScript
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>;
}