@cauca-911/devextreme
Version:
Run `npm install @cauca-911/devextreme --save` to add this library to your project
33 lines (32 loc) • 1.32 kB
TypeScript
import { EventEmitter, OnInit } from '@angular/core';
import { DxTextAreaComponent } from 'devextreme-angular';
import * as i0 from "@angular/core";
export declare class CaucaTextAreaLimitedComponent implements OnInit {
textarea: DxTextAreaComponent;
value: string;
maxChar: number;
format: string;
valueChanged: EventEmitter<any>;
charsToAvoid: string[];
charsToReplace: string[];
replaceChars: {
[char: string]: string;
};
private gsm7bitChars;
private gsm7bitCharsExt;
private gsm7bitRegExp;
private gsm7bitExtRegExp;
private gsm7bitExtOnlyRegExp;
private messageLength;
private multiMessageLength;
ngOnInit(): void;
changed(e: any): void;
getNumberOfSms(): number;
getNumberOfChar(): string;
private listUTF16Chars;
private countSmsChars;
private countGsm7bitExt;
private getCharset;
static ɵfac: i0.ɵɵFactoryDeclaration<CaucaTextAreaLimitedComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<CaucaTextAreaLimitedComponent, "cauca-dx-text-area-limited", never, { "value": { "alias": "value"; "required": false; }; "maxChar": { "alias": "maxChar"; "required": false; }; "format": { "alias": "format"; "required": false; }; }, { "valueChanged": "valueChanged"; }, never, never, false, never>;
}