UNPKG

@alauda-fe/common

Version:

Alauda frontend team common codes.

26 lines 2.84 kB
import { Pipe } from '@angular/core'; import { isNumber } from 'lodash-es'; import * as i0 from "@angular/core"; const MAX_VALUE = 999_999; const DECIMAL_MAX_VALUE = 999.99; export class NumericalLimitPipe { transform(value) { if ((!value && !isNumber(value)) || isNaN(value)) { return null; } return value > MAX_VALUE ? '>999999' : value > DECIMAL_MAX_VALUE ? '' + Math.round(value) : '' + value?.toFixed(2); } static { this.ɵfac = function NumericalLimitPipe_Factory(t) { return new (t || NumericalLimitPipe)(); }; } static { this.ɵpipe = /*@__PURE__*/ i0.ɵɵdefinePipe({ name: "aclNumericalLimit", type: NumericalLimitPipe, pure: true }); } } (() => { (typeof ngDevMode === "undefined" || ngDevMode) && i0.ɵsetClassMetadata(NumericalLimitPipe, [{ type: Pipe, args: [{ name: 'aclNumericalLimit', }] }], null, null); })(); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibnVtZXJpY2FsLWxpbWl0LnBpcGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9saWJzL2NvbW1vbi9zcmMvcGllLWRlcml2YXRpdmUtY2hhcnQvbnVtZXJpY2FsLWxpbWl0LnBpcGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLElBQUksRUFBaUIsTUFBTSxlQUFlLENBQUM7QUFDcEQsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLFdBQVcsQ0FBQzs7QUFFckMsTUFBTSxTQUFTLEdBQUcsT0FBTyxDQUFDO0FBQzFCLE1BQU0saUJBQWlCLEdBQUcsTUFBTSxDQUFDO0FBSWpDLE1BQU0sT0FBTyxrQkFBa0I7SUFDN0IsU0FBUyxDQUFDLEtBQWE7UUFDckIsSUFBSSxDQUFDLENBQUMsS0FBSyxJQUFJLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQyxDQUFDLElBQUksS0FBSyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUM7WUFDakQsT0FBTyxJQUFJLENBQUM7UUFDZCxDQUFDO1FBQ0QsT0FBTyxLQUFLLEdBQUcsU0FBUztZQUN0QixDQUFDLENBQUMsU0FBUztZQUNYLENBQUMsQ0FBQyxLQUFLLEdBQUcsaUJBQWlCO2dCQUMzQixDQUFDLENBQUMsRUFBRSxHQUFHLElBQUksQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDO2dCQUN4QixDQUFDLENBQUMsRUFBRSxHQUFHLEtBQUssRUFBRSxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUM7SUFDN0IsQ0FBQzttRkFWVSxrQkFBa0I7MkZBQWxCLGtCQUFrQjs7aUZBQWxCLGtCQUFrQjtjQUg5QixJQUFJO2VBQUM7Z0JBQ0osSUFBSSxFQUFFLG1CQUFtQjthQUMxQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFBpcGUsIFBpcGVUcmFuc2Zvcm0gfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IGlzTnVtYmVyIH0gZnJvbSAnbG9kYXNoLWVzJztcblxuY29uc3QgTUFYX1ZBTFVFID0gOTk5Xzk5OTtcbmNvbnN0IERFQ0lNQUxfTUFYX1ZBTFVFID0gOTk5Ljk5O1xuQFBpcGUoe1xuICBuYW1lOiAnYWNsTnVtZXJpY2FsTGltaXQnLFxufSlcbmV4cG9ydCBjbGFzcyBOdW1lcmljYWxMaW1pdFBpcGUgaW1wbGVtZW50cyBQaXBlVHJhbnNmb3JtIHtcbiAgdHJhbnNmb3JtKHZhbHVlOiBudW1iZXIpOiBzdHJpbmcge1xuICAgIGlmICgoIXZhbHVlICYmICFpc051bWJlcih2YWx1ZSkpIHx8IGlzTmFOKHZhbHVlKSkge1xuICAgICAgcmV0dXJuIG51bGw7XG4gICAgfVxuICAgIHJldHVybiB2YWx1ZSA+IE1BWF9WQUxVRVxuICAgICAgPyAnPjk5OTk5OSdcbiAgICAgIDogdmFsdWUgPiBERUNJTUFMX01BWF9WQUxVRVxuICAgICAgPyAnJyArIE1hdGgucm91bmQodmFsdWUpXG4gICAgICA6ICcnICsgdmFsdWU/LnRvRml4ZWQoMik7XG4gIH1cbn1cbiJdfQ==