UNPKG

angular-nepali-datepicker

Version:

Simple Nepali datepicker component for angular applications

54 lines 4.24 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Pipe } from '@angular/core'; import { numberMapping, wordsMapping } from './mapping'; var ToNpPipe = /** @class */ (function () { function ToNpPipe() { } /** * @param {?} value * @param {?=} language * @param {?=} type * @return {?} */ ToNpPipe.prototype.transform = /** * @param {?} value * @param {?=} language * @param {?=} type * @return {?} */ function (value, language, type) { if (language === void 0) { language = 'ne'; } if (type === void 0) { type = 'number'; } if (value) { if (language === 'ne') { switch (type) { case 'number': /** @type {?} */ var split = value.toString().split(''); return split.map(function (n) { if (n === ' ') { return ' '; } return numberMapping[+n] ? numberMapping[+n] : n; }).join(''); case 'word': return wordsMapping[value.toString().toLowerCase()]; default: } } return value; } return ''; }; ToNpPipe.decorators = [ { type: Pipe, args: [{ name: 'toNp' },] } ]; return ToNpPipe; }()); export { ToNpPipe }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidG8tbnAucGlwZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2FuZ3VsYXItbmVwYWxpLWRhdGVwaWNrZXIvIiwic291cmNlcyI6WyJsaWIvZGF0ZXBpY2tlci90by1ucC5waXBlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsSUFBSSxFQUFpQixNQUFNLGVBQWUsQ0FBQztBQUNwRCxPQUFPLEVBQUUsYUFBYSxFQUFFLFlBQVksRUFBRSxNQUFNLFdBQVcsQ0FBQztBQUV4RDtJQUFBO0lBMkJBLENBQUM7Ozs7Ozs7SUF0QkMsNEJBQVM7Ozs7OztJQUFULFVBQVUsS0FBc0IsRUFBRSxRQUF1QixFQUFFLElBQXVCO1FBQWhELHlCQUFBLEVBQUEsZUFBdUI7UUFBRSxxQkFBQSxFQUFBLGVBQXVCO1FBQ2hGLElBQUksS0FBSyxFQUFFO1lBQ1QsSUFBSSxRQUFRLEtBQUssSUFBSSxFQUFFO2dCQUNyQixRQUFRLElBQUksRUFBRTtvQkFDWixLQUFLLFFBQVE7OzRCQUNMLEtBQUssR0FBRyxLQUFLLENBQUMsUUFBUSxFQUFFLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQzt3QkFDeEMsT0FBTyxLQUFLLENBQUMsR0FBRyxDQUFDLFVBQUEsQ0FBQzs0QkFDaEIsSUFBSSxDQUFDLEtBQUssR0FBRyxFQUFFO2dDQUNiLE9BQU8sR0FBRyxDQUFDOzZCQUNaOzRCQUNELE9BQU8sYUFBYSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGFBQWEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7d0JBQ25ELENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsQ0FBQztvQkFDZCxLQUFLLE1BQU07d0JBQ1QsT0FBTyxZQUFZLENBQUMsS0FBSyxDQUFDLFFBQVEsRUFBRSxDQUFDLFdBQVcsRUFBRSxDQUFDLENBQUM7b0JBQ3RELFFBQVE7aUJBQ1Q7YUFDRjtZQUNELE9BQU8sS0FBSyxDQUFDO1NBQ2Q7UUFDRCxPQUFPLEVBQUUsQ0FBQztJQUNaLENBQUM7O2dCQXpCRixJQUFJLFNBQUM7b0JBQ0osSUFBSSxFQUFFLE1BQU07aUJBQ2I7O0lBeUJELGVBQUM7Q0FBQSxBQTNCRCxJQTJCQztTQXhCWSxRQUFRIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgUGlwZSwgUGlwZVRyYW5zZm9ybSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgbnVtYmVyTWFwcGluZywgd29yZHNNYXBwaW5nIH0gZnJvbSAnLi9tYXBwaW5nJztcblxuQFBpcGUoe1xuICBuYW1lOiAndG9OcCdcbn0pXG5leHBvcnQgY2xhc3MgVG9OcFBpcGUgaW1wbGVtZW50cyBQaXBlVHJhbnNmb3JtIHtcblxuICB0cmFuc2Zvcm0odmFsdWU6IG51bWJlciB8IHN0cmluZywgbGFuZ3VhZ2U6IHN0cmluZyA9ICduZScsIHR5cGU6IHN0cmluZyA9ICdudW1iZXInKTogYW55IHtcbiAgICBpZiAodmFsdWUpIHtcbiAgICAgIGlmIChsYW5ndWFnZSA9PT0gJ25lJykge1xuICAgICAgICBzd2l0Y2ggKHR5cGUpIHtcbiAgICAgICAgICBjYXNlICdudW1iZXInOlxuICAgICAgICAgICAgY29uc3Qgc3BsaXQgPSB2YWx1ZS50b1N0cmluZygpLnNwbGl0KCcnKTtcbiAgICAgICAgICAgIHJldHVybiBzcGxpdC5tYXAobiA9PiB7XG4gICAgICAgICAgICAgIGlmIChuID09PSAnICcpIHtcbiAgICAgICAgICAgICAgICByZXR1cm4gJyAnO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHJldHVybiBudW1iZXJNYXBwaW5nWytuXSA/IG51bWJlck1hcHBpbmdbK25dIDogbjtcbiAgICAgICAgICAgIH0pLmpvaW4oJycpO1xuICAgICAgICAgIGNhc2UgJ3dvcmQnOlxuICAgICAgICAgICAgcmV0dXJuIHdvcmRzTWFwcGluZ1t2YWx1ZS50b1N0cmluZygpLnRvTG93ZXJDYXNlKCldO1xuICAgICAgICAgIGRlZmF1bHQ6XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHJldHVybiB2YWx1ZTtcbiAgICB9XG4gICAgcmV0dXJuICcnO1xuICB9XG5cbn1cbiJdfQ==