ngx-dynamic-dashboard
Version:
an dashboard lib for angular 10
25 lines • 2.23 kB
JavaScript
import { Pipe } from '@angular/core';
/*
* Capitalize the first letter of the string
* Takes a string as a value.
* Usage:
* value | capitalizefirst
* Example:
* // value.name = daniel
* {{ value.name | capitalizefirst }}
* fromats to: Daniel
*/
export class CapitalizeFirstPipe {
transform(value, args) {
if (value === null) {
return 'Not assigned';
}
return value.charAt(0).toUpperCase() + value.slice(1);
}
}
CapitalizeFirstPipe.decorators = [
{ type: Pipe, args: [{
name: 'capitalizeFirst'
},] }
];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2FwaXRhbGl6ZS1maXJzdC1jaGFyYWN0ZXItcGlwZS5qcyIsInNvdXJjZVJvb3QiOiIvVXNlcnMvYmVubGkvd29ya3NwYWNlcy9uZ3gtZHluYW1pYy1kYXNoYm9hcmQtZnJhbWV3b3JrL3Byb2plY3RzL25neC1keW5hbWljLWRhc2hib2FyZC9zcmMvIiwic291cmNlcyI6WyJkYXNoYm9hcmQvZmFjZXQvY2FwaXRhbGl6ZS1maXJzdC1jaGFyYWN0ZXItcGlwZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUMsSUFBSSxFQUFnQixNQUFNLGVBQWUsQ0FBQztBQUVsRDs7Ozs7Ozs7O0dBU0c7QUFJSCxNQUFNLE9BQU8sbUJBQW1CO0lBQzVCLFNBQVMsQ0FBQyxLQUFhLEVBQUUsSUFBVztRQUNoQyxJQUFJLEtBQUssS0FBSyxJQUFJLEVBQUU7WUFFaEIsT0FBTyxjQUFjLENBQUM7U0FDekI7UUFDRCxPQUFPLEtBQUssQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxFQUFFLEdBQUcsS0FBSyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQztJQUMxRCxDQUFDOzs7WUFWSixJQUFJLFNBQUM7Z0JBQ0YsSUFBSSxFQUFFLGlCQUFpQjthQUMxQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7UGlwZSwgUGlwZVRyYW5zZm9ybX0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbi8qXG4gKiBDYXBpdGFsaXplIHRoZSBmaXJzdCBsZXR0ZXIgb2YgdGhlIHN0cmluZ1xuICogVGFrZXMgYSBzdHJpbmcgYXMgYSB2YWx1ZS5cbiAqIFVzYWdlOlxuICogIHZhbHVlIHwgY2FwaXRhbGl6ZWZpcnN0XG4gKiBFeGFtcGxlOlxuICogIC8vIHZhbHVlLm5hbWUgPSBkYW5pZWxcbiAqICB7eyB2YWx1ZS5uYW1lIHwgY2FwaXRhbGl6ZWZpcnN0ICB9fVxuICogIGZyb21hdHMgdG86IERhbmllbFxuICovXG5AUGlwZSh7XG4gICAgbmFtZTogJ2NhcGl0YWxpemVGaXJzdCdcbn0pXG5leHBvcnQgY2xhc3MgQ2FwaXRhbGl6ZUZpcnN0UGlwZSBpbXBsZW1lbnRzIFBpcGVUcmFuc2Zvcm0ge1xuICAgIHRyYW5zZm9ybSh2YWx1ZTogc3RyaW5nLCBhcmdzOiBhbnlbXSk6IHN0cmluZyB7XG4gICAgICAgIGlmICh2YWx1ZSA9PT0gbnVsbCkge1xuXG4gICAgICAgICAgICByZXR1cm4gJ05vdCBhc3NpZ25lZCc7XG4gICAgICAgIH1cbiAgICAgICAgcmV0dXJuIHZhbHVlLmNoYXJBdCgwKS50b1VwcGVyQ2FzZSgpICsgdmFsdWUuc2xpY2UoMSk7XG4gICAgfVxufVxuIl19