UNPKG

angular-pipes

Version:
31 lines 2.89 kB
import * as tslib_1 from "tslib"; import { Pipe, NgModule } from '@angular/core'; import { isNumberFinite } from '../utils/utils'; let RandomPipe = class RandomPipe { transform(input, min = 0, max = 1) { if (!isNumberFinite(min) || !isNumberFinite(max)) { return input; } if (min > max) { max = min; min = 0; } return Math.random() * (max - min) + min; } }; RandomPipe = tslib_1.__decorate([ Pipe({ name: 'random', }) ], RandomPipe); export { RandomPipe }; let NgRandomPipeModule = class NgRandomPipeModule { }; NgRandomPipeModule = tslib_1.__decorate([ NgModule({ declarations: [RandomPipe], exports: [RandomPipe], }) ], NgRandomPipeModule); export { NgRandomPipeModule }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmFuZG9tLnBpcGUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9hbmd1bGFyLXBpcGVzLyIsInNvdXJjZXMiOlsibWF0aC9yYW5kb20ucGlwZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsT0FBTyxFQUFFLElBQUksRUFBaUIsUUFBUSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzlELE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUtoRCxJQUFhLFVBQVUsR0FBdkIsTUFBYSxVQUFVO0lBQ3JCLFNBQVMsQ0FBQyxLQUFVLEVBQUUsTUFBYyxDQUFDLEVBQUUsTUFBYyxDQUFDO1FBQ3BELElBQUksQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLEVBQUU7WUFDaEQsT0FBTyxLQUFLLENBQUM7U0FDZDtRQUVELElBQUksR0FBRyxHQUFHLEdBQUcsRUFBRTtZQUNiLEdBQUcsR0FBRyxHQUFHLENBQUM7WUFDVixHQUFHLEdBQUcsQ0FBQyxDQUFDO1NBQ1Q7UUFFRCxPQUFPLElBQUksQ0FBQyxNQUFNLEVBQUUsR0FBRyxDQUFDLEdBQUcsR0FBRyxHQUFHLENBQUMsR0FBRyxHQUFHLENBQUM7SUFDM0MsQ0FBQztDQUNGLENBQUE7QUFiWSxVQUFVO0lBSHRCLElBQUksQ0FBQztRQUNKLElBQUksRUFBRSxRQUFRO0tBQ2YsQ0FBQztHQUNXLFVBQVUsQ0FhdEI7U0FiWSxVQUFVO0FBbUJ2QixJQUFhLGtCQUFrQixHQUEvQixNQUFhLGtCQUFrQjtDQUFHLENBQUE7QUFBckIsa0JBQWtCO0lBSjlCLFFBQVEsQ0FBQztRQUNSLFlBQVksRUFBRSxDQUFDLFVBQVUsQ0FBQztRQUMxQixPQUFPLEVBQUUsQ0FBQyxVQUFVLENBQUM7S0FDdEIsQ0FBQztHQUNXLGtCQUFrQixDQUFHO1NBQXJCLGtCQUFrQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFBpcGUsIFBpcGVUcmFuc2Zvcm0sIE5nTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IGlzTnVtYmVyRmluaXRlIH0gZnJvbSAnLi4vdXRpbHMvdXRpbHMnO1xyXG5cclxuQFBpcGUoe1xyXG4gIG5hbWU6ICdyYW5kb20nLFxyXG59KVxyXG5leHBvcnQgY2xhc3MgUmFuZG9tUGlwZSBpbXBsZW1lbnRzIFBpcGVUcmFuc2Zvcm0ge1xyXG4gIHRyYW5zZm9ybShpbnB1dDogYW55LCBtaW46IG51bWJlciA9IDAsIG1heDogbnVtYmVyID0gMSk6IGFueSB7XHJcbiAgICBpZiAoIWlzTnVtYmVyRmluaXRlKG1pbikgfHwgIWlzTnVtYmVyRmluaXRlKG1heCkpIHtcclxuICAgICAgcmV0dXJuIGlucHV0O1xyXG4gICAgfVxyXG5cclxuICAgIGlmIChtaW4gPiBtYXgpIHtcclxuICAgICAgbWF4ID0gbWluO1xyXG4gICAgICBtaW4gPSAwO1xyXG4gICAgfVxyXG5cclxuICAgIHJldHVybiBNYXRoLnJhbmRvbSgpICogKG1heCAtIG1pbikgKyBtaW47XHJcbiAgfVxyXG59XHJcblxyXG5ATmdNb2R1bGUoe1xyXG4gIGRlY2xhcmF0aW9uczogW1JhbmRvbVBpcGVdLFxyXG4gIGV4cG9ydHM6IFtSYW5kb21QaXBlXSxcclxufSlcclxuZXhwb3J0IGNsYXNzIE5nUmFuZG9tUGlwZU1vZHVsZSB7fVxyXG4iXX0=