UNPKG

cocori-ng

Version:

Cocori-ng is an Angular full of great components & utilites based on Material

32 lines 3.68 kB
import { Inject, Injectable } from '@angular/core'; import * as i0 from "@angular/core"; export class StringService { constructor(stringData) { this.stringData = stringData; this.stringData = stringData; } toString() { return this.stringData; } removeAllSpecialsCharacters() { this.stringData = this.stringData.replace(/[^a-zA-Z ]/g, ""); return this; } removeAllSpaces() { this.stringData = this.stringData.replace(/\s/g, ''); return this; } replaceAllAccentByNonAccentCharacters() { this.stringData = this.stringData.normalize("NFD").replace(/\p{Diacritic}/gu, ""); return this; } } StringService.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "14.1.1", ngImport: i0, type: StringService, deps: [{ token: String }], target: i0.ɵɵFactoryTarget.Injectable }); StringService.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "14.1.1", ngImport: i0, type: StringService }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "14.1.1", ngImport: i0, type: StringService, decorators: [{ type: Injectable }], ctorParameters: function () { return [{ type: undefined, decorators: [{ type: Inject, args: [String] }] }]; } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3RyaW5nLnNlcnZpY2UuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9jb2Nvcmktbmcvc3JjL2ZlYXR1cmUtY29yZS9zZXJ2aWNlL3N0cmluZy5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxNQUFNLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDOztBQUduRCxNQUFNLE9BQU8sYUFBYTtJQUN0QixZQUFvQyxVQUFrQjtRQUFsQixlQUFVLEdBQVYsVUFBVSxDQUFRO1FBQ2xELElBQUksQ0FBQyxVQUFVLEdBQUcsVUFBVSxDQUFBO0lBQ2hDLENBQUM7SUFFTSxRQUFRO1FBQ1gsT0FBTyxJQUFJLENBQUMsVUFBVSxDQUFBO0lBQzFCLENBQUM7SUFFTSwyQkFBMkI7UUFDOUIsSUFBSSxDQUFDLFVBQVUsR0FBRyxJQUFJLENBQUMsVUFBVSxDQUFDLE9BQU8sQ0FBQyxhQUFhLEVBQUUsRUFBRSxDQUFDLENBQUE7UUFFNUQsT0FBTyxJQUFJLENBQUE7SUFDZixDQUFDO0lBRU0sZUFBZTtRQUNsQixJQUFJLENBQUMsVUFBVSxHQUFHLElBQUksQ0FBQyxVQUFVLENBQUMsT0FBTyxDQUFDLEtBQUssRUFBRSxFQUFFLENBQUMsQ0FBQTtRQUVwRCxPQUFPLElBQUksQ0FBQTtJQUNmLENBQUM7SUFFTSxxQ0FBcUM7UUFDeEMsSUFBSSxDQUFDLFVBQVUsR0FBRyxJQUFJLENBQUMsVUFBVSxDQUFDLFNBQVMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxPQUFPLENBQUMsaUJBQWlCLEVBQUUsRUFBRSxDQUFDLENBQUE7UUFFakYsT0FBTyxJQUFJLENBQUE7SUFDZixDQUFDOzswR0F6QlEsYUFBYSxrQkFDRixNQUFNOzhHQURqQixhQUFhOzJGQUFiLGFBQWE7a0JBRHpCLFVBQVU7OzBCQUVNLE1BQU07MkJBQUMsTUFBTSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdCwgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5cclxuQEluamVjdGFibGUoKVxyXG5leHBvcnQgY2xhc3MgU3RyaW5nU2VydmljZSB7XHJcbiAgICBjb25zdHJ1Y3RvcihASW5qZWN0KFN0cmluZykgcHJpdmF0ZSBzdHJpbmdEYXRhOiBzdHJpbmcpIHtcclxuICAgICAgICB0aGlzLnN0cmluZ0RhdGEgPSBzdHJpbmdEYXRhXHJcbiAgICB9XHJcblxyXG4gICAgcHVibGljIHRvU3RyaW5nKCkge1xyXG4gICAgICAgIHJldHVybiB0aGlzLnN0cmluZ0RhdGFcclxuICAgIH1cclxuXHJcbiAgICBwdWJsaWMgcmVtb3ZlQWxsU3BlY2lhbHNDaGFyYWN0ZXJzKCkge1xyXG4gICAgICAgIHRoaXMuc3RyaW5nRGF0YSA9IHRoaXMuc3RyaW5nRGF0YS5yZXBsYWNlKC9bXmEtekEtWiBdL2csIFwiXCIpXHJcblxyXG4gICAgICAgIHJldHVybiB0aGlzXHJcbiAgICB9XHJcblxyXG4gICAgcHVibGljIHJlbW92ZUFsbFNwYWNlcygpIHtcclxuICAgICAgICB0aGlzLnN0cmluZ0RhdGEgPSB0aGlzLnN0cmluZ0RhdGEucmVwbGFjZSgvXFxzL2csICcnKVxyXG5cclxuICAgICAgICByZXR1cm4gdGhpc1xyXG4gICAgfVxyXG5cclxuICAgIHB1YmxpYyByZXBsYWNlQWxsQWNjZW50QnlOb25BY2NlbnRDaGFyYWN0ZXJzKCkge1xyXG4gICAgICAgIHRoaXMuc3RyaW5nRGF0YSA9IHRoaXMuc3RyaW5nRGF0YS5ub3JtYWxpemUoXCJORkRcIikucmVwbGFjZSgvXFxwe0RpYWNyaXRpY30vZ3UsIFwiXCIpXHJcblxyXG4gICAgICAgIHJldHVybiB0aGlzXHJcbiAgICB9XHJcbn1cclxuIl19