@alauda-fe/common
Version:
Alauda frontend team common codes.
25 lines • 2.79 kB
JavaScript
/**
* @packageDocumentation
* @module utils
*/
import { Pipe } from '@angular/core';
import * as i0 from "@angular/core";
export const FIELD_NOT_AVAILABLE_PLACEHOLDER = '-';
export const isFieldNotAvailable = (field) => field == null || Number.isNaN(field) || !String(field).trim();
export class FieldNotAvailablePipe {
transform(field) {
return isFieldNotAvailable(field)
? FIELD_NOT_AVAILABLE_PLACEHOLDER
: String(field);
}
static { this.ɵfac = function FieldNotAvailablePipe_Factory(t) { return new (t || FieldNotAvailablePipe)(); }; }
static { this.ɵpipe = /*@__PURE__*/ i0.ɵɵdefinePipe({ name: "aclFieldNotAvailable", type: FieldNotAvailablePipe, pure: true, standalone: true }); }
}
(() => { (typeof ngDevMode === "undefined" || ngDevMode) && i0.ɵsetClassMetadata(FieldNotAvailablePipe, [{
type: Pipe,
args: [{
name: 'aclFieldNotAvailable',
standalone: true,
}]
}], null, null); })();
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmllbGQtbm90LWF2YWlsYWJsZS5waXBlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vbGlicy9jb21tb24vc3JjL2NvcmUvcGlwZXMvZmllbGQtbm90LWF2YWlsYWJsZS5waXBlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7R0FHRztBQUVILE9BQU8sRUFBRSxJQUFJLEVBQWlCLE1BQU0sZUFBZSxDQUFDOztBQUVwRCxNQUFNLENBQUMsTUFBTSwrQkFBK0IsR0FBRyxHQUFHLENBQUM7QUFFbkQsTUFBTSxDQUFDLE1BQU0sbUJBQW1CLEdBQUcsQ0FBQyxLQUFjLEVBQVcsRUFBRSxDQUM3RCxLQUFLLElBQUksSUFBSSxJQUFJLE1BQU0sQ0FBQyxLQUFLLENBQUMsS0FBZSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLENBQUMsSUFBSSxFQUFFLENBQUM7QUFNMUUsTUFBTSxPQUFPLHFCQUFxQjtJQUNoQyxTQUFTLENBQUMsS0FBYztRQUN0QixPQUFPLG1CQUFtQixDQUFDLEtBQUssQ0FBQztZQUMvQixDQUFDLENBQUMsK0JBQStCO1lBQ2pDLENBQUMsQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLENBQUM7SUFDcEIsQ0FBQztzRkFMVSxxQkFBcUI7OEZBQXJCLHFCQUFxQjs7aUZBQXJCLHFCQUFxQjtjQUpqQyxJQUFJO2VBQUM7Z0JBQ0osSUFBSSxFQUFFLHNCQUFzQjtnQkFDNUIsVUFBVSxFQUFFLElBQUk7YUFDakIiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEBwYWNrYWdlRG9jdW1lbnRhdGlvblxuICogQG1vZHVsZSB1dGlsc1xuICovXG5cbmltcG9ydCB7IFBpcGUsIFBpcGVUcmFuc2Zvcm0gfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuZXhwb3J0IGNvbnN0IEZJRUxEX05PVF9BVkFJTEFCTEVfUExBQ0VIT0xERVIgPSAnLSc7XG5cbmV4cG9ydCBjb25zdCBpc0ZpZWxkTm90QXZhaWxhYmxlID0gKGZpZWxkOiB1bmtub3duKTogYm9vbGVhbiA9PlxuICBmaWVsZCA9PSBudWxsIHx8IE51bWJlci5pc05hTihmaWVsZCBhcyBudW1iZXIpIHx8ICFTdHJpbmcoZmllbGQpLnRyaW0oKTtcblxuQFBpcGUoe1xuICBuYW1lOiAnYWNsRmllbGROb3RBdmFpbGFibGUnLFxuICBzdGFuZGFsb25lOiB0cnVlLFxufSlcbmV4cG9ydCBjbGFzcyBGaWVsZE5vdEF2YWlsYWJsZVBpcGUgaW1wbGVtZW50cyBQaXBlVHJhbnNmb3JtIHtcbiAgdHJhbnNmb3JtKGZpZWxkOiB1bmtub3duKSB7XG4gICAgcmV0dXJuIGlzRmllbGROb3RBdmFpbGFibGUoZmllbGQpXG4gICAgICA/IEZJRUxEX05PVF9BVkFJTEFCTEVfUExBQ0VIT0xERVJcbiAgICAgIDogU3RyaW5nKGZpZWxkKTtcbiAgfVxufVxuIl19