ngx-trim-directive
Version:
This directive helps to trim whitespaces of an input text value.
26 lines (25 loc) • 1.15 kB
TypeScript
import { ElementRef, OnDestroy, OnInit } from '@angular/core';
import { NgControl } from '@angular/forms';
import * as i0 from "@angular/core";
export declare class NgxTrimDirective implements OnInit, OnDestroy {
private elementRef;
private ngControl;
private _trim;
set trim(trimOption: TrimOption);
get trim(): TrimOption;
trimOnWriteValue: boolean;
private _valueAccessor;
private _writeValue;
constructor(elementRef: ElementRef, ngControl: NgControl);
private static getCaret;
private static setCaret;
private static dispatchEvent;
private static TrimOption;
ngOnInit(): void;
ngOnDestroy(): void;
onBlur(el: any, value: string): void;
onInput(el: any, value: string): void;
static ɵfac: i0.ɵɵFactoryDeclaration<NgxTrimDirective, [null, { optional: true; }]>;
static ɵdir: i0.ɵɵDirectiveDeclaration<NgxTrimDirective, "input[trim],textarea[trim]", never, { "trim": { "alias": "trim"; "required": false; }; "trimOnWriteValue": { "alias": "trimOnWriteValue"; "required": false; }; }, {}, never, never, false, never>;
}
export type TrimOption = '' | 'blur' | false;