@ngx-performance-ui/core
Version:
Ngx Performance UI - Core
39 lines • 3.08 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import * as tslib_1 from "tslib";
import { createTextMaskInputElement } from 'text-mask-core/dist/textMaskCore';
/**
* @param {?} value
* @return {?}
*/
export function notNull(value) {
return value !== null;
}
/**
* @param {?} value
* @return {?}
*/
export function transformToArray(value) {
if (Array.isArray(value))
return value;
return [value];
}
/**
* @param {?} value
* @param {?} mask
* @return {?}
*/
export function transformByRegex(value, mask) {
if (typeof value === 'number')
value = String(value);
/** @type {?} */
var inputElement = document.createElement('input');
inputElement.type = 'text';
/** @type {?} */
var textMaskInputElement = createTextMaskInputElement(tslib_1.__assign({}, mask, { inputElement: inputElement }));
textMaskInputElement.update(value);
return inputElement.value;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tbW9uLXV0aWxzLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQG5neC1wZXJmb3JtYW5jZS11aS9jb3JlLyIsInNvdXJjZXMiOlsibGliL3V0aWxzL2NvbW1vbi11dGlscy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSwwQkFBMEIsRUFBRSxNQUFNLGtDQUFrQyxDQUFDOzs7OztBQUc5RSxNQUFNLFVBQVUsT0FBTyxDQUFDLEtBQVU7SUFDaEMsT0FBTyxLQUFLLEtBQUssSUFBSSxDQUFDO0FBQ3hCLENBQUM7Ozs7O0FBRUQsTUFBTSxVQUFVLGdCQUFnQixDQUFDLEtBQVU7SUFDekMsSUFBSSxLQUFLLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQztRQUFFLE9BQU8sS0FBSyxDQUFDO0lBQ3ZDLE9BQU8sQ0FBQyxLQUFLLENBQUMsQ0FBQztBQUNqQixDQUFDOzs7Ozs7QUFFRCxNQUFNLFVBQVUsZ0JBQWdCLENBQUMsS0FBc0IsRUFBRSxJQUFpQjtJQUN4RSxJQUFJLE9BQU8sS0FBSyxLQUFLLFFBQVE7UUFBRSxLQUFLLEdBQUcsTUFBTSxDQUFDLEtBQUssQ0FBQyxDQUFDOztRQUUvQyxZQUFZLEdBQUcsUUFBUSxDQUFDLGFBQWEsQ0FBQyxPQUFPLENBQUM7SUFDcEQsWUFBWSxDQUFDLElBQUksR0FBRyxNQUFNLENBQUM7O1FBRXJCLG9CQUFvQixHQUFHLDBCQUEwQixzQkFBTSxJQUFJLElBQUUsWUFBWSxjQUFBLElBQUc7SUFDbEYsb0JBQW9CLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxDQUFDO0lBRW5DLE9BQU8sWUFBWSxDQUFDLEtBQUssQ0FBQztBQUM1QixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgY3JlYXRlVGV4dE1hc2tJbnB1dEVsZW1lbnQgfSBmcm9tICd0ZXh0LW1hc2stY29yZS9kaXN0L3RleHRNYXNrQ29yZSc7XG5pbXBvcnQgeyBNYXNrIH0gZnJvbSAnLi4vbW9kZWxzJztcblxuZXhwb3J0IGZ1bmN0aW9uIG5vdE51bGwodmFsdWU6IGFueSk6IGJvb2xlYW4ge1xuICByZXR1cm4gdmFsdWUgIT09IG51bGw7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiB0cmFuc2Zvcm1Ub0FycmF5KHZhbHVlOiBhbnkpOiBhbnlbXSB7XG4gIGlmIChBcnJheS5pc0FycmF5KHZhbHVlKSkgcmV0dXJuIHZhbHVlO1xuICByZXR1cm4gW3ZhbHVlXTtcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIHRyYW5zZm9ybUJ5UmVnZXgodmFsdWU6IHN0cmluZyB8IG51bWJlciwgbWFzazogTWFzay5Db25maWcpOiBzdHJpbmcge1xuICBpZiAodHlwZW9mIHZhbHVlID09PSAnbnVtYmVyJykgdmFsdWUgPSBTdHJpbmcodmFsdWUpO1xuXG4gIGNvbnN0IGlucHV0RWxlbWVudCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2lucHV0Jyk7XG4gIGlucHV0RWxlbWVudC50eXBlID0gJ3RleHQnO1xuXG4gIGNvbnN0IHRleHRNYXNrSW5wdXRFbGVtZW50ID0gY3JlYXRlVGV4dE1hc2tJbnB1dEVsZW1lbnQoeyAuLi5tYXNrLCBpbnB1dEVsZW1lbnQgfSk7XG4gIHRleHRNYXNrSW5wdXRFbGVtZW50LnVwZGF0ZSh2YWx1ZSk7XG5cbiAgcmV0dXJuIGlucHV0RWxlbWVudC52YWx1ZTtcbn1cbiJdfQ==