UNPKG

@cauca-911/input-validators

Version:

Run `npm install @cauca-911/input-validators` to add this library to your project

67 lines (61 loc) 3 kB
import * as i0 from '@angular/core'; import { AfterViewInit, EventEmitter } from '@angular/core'; declare class SmsAvoidCharactersDirective implements AfterViewInit { charsToAvoidChanged: EventEmitter<string[]>; charsToReplaceChanged: EventEmitter<string[]>; private charsToAvoid; private charsToReplace; private readonly elementRef; ngAfterViewInit(): void; onInput(): void; private checkCharacterException; private listUTF16Chars; private compareCharsList; private removeDuplicates; static ɵfac: i0.ɵɵFactoryDeclaration<SmsAvoidCharactersDirective, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<SmsAvoidCharactersDirective, "[caucaSmsAvoidCharacters]", never, {}, { "charsToAvoidChanged": "charsToAvoidChanged"; "charsToReplaceChanged": "charsToReplaceChanged"; }, never, never, true, never>; } declare class SmsSegmentCalculatorDirective implements AfterViewInit { segmentCountChanged: EventEmitter<number>; private readonly elementRef; private segmentCount; private messageLength; private multiMessageLength; ngAfterViewInit(): void; onInput(): void; private checkNumberOfSegment; private countNumberOfSegment; private countSmsChars; private countGsm7bitExt; private getCharset; static ɵfac: i0.ɵɵFactoryDeclaration<SmsSegmentCalculatorDirective, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<SmsSegmentCalculatorDirective, "[caucaSmsSegmentCalculator]", never, {}, { "segmentCountChanged": "segmentCountChanged"; }, never, never, true, never>; } declare class PhoneNumberDetectorDirective implements AfterViewInit { hasPhoneNumberChanged: EventEmitter<boolean>; private hasPhoneNumber; private readonly elementRef; ngAfterViewInit(): void; onInput(): void; private checkIfTextHasPhoneNumber; private checkForPhoneNumber; static ɵfac: i0.ɵɵFactoryDeclaration<PhoneNumberDetectorDirective, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<PhoneNumberDetectorDirective, "[caucaPhoneNumberDetector]", never, {}, { "hasPhoneNumberChanged": "hasPhoneNumberChanged"; }, never, never, true, never>; } declare class UrlDetectorDirective implements AfterViewInit { hasUrlChanged: EventEmitter<boolean>; hasLongUrlChanged: EventEmitter<boolean>; private hasUrl; private hasLongUrl; private readonly elementRef; private readonly urlRegex; ngAfterViewInit(): void; onInput(): void; private checkIfTextHasUrl; private checkForScheme; private checkForUrl; private checkForLongUrl; static ɵfac: i0.ɵɵFactoryDeclaration<UrlDetectorDirective, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<UrlDetectorDirective, "[caucaUrlDetector]", never, {}, { "hasUrlChanged": "hasUrlChanged"; "hasLongUrlChanged": "hasLongUrlChanged"; }, never, never, true, never>; } export { PhoneNumberDetectorDirective, SmsAvoidCharactersDirective, SmsSegmentCalculatorDirective, UrlDetectorDirective };