cocori-ng
Version:
Cocori-ng is an Angular full of great components & utilites based on Material
32 lines • 3.68 kB
JavaScript
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