@ngx-performance-ui/core
Version:
Ngx Performance UI - Core
38 lines • 3.02 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
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 {?} */
const inputElement = document.createElement('input');
inputElement.type = 'text';
/** @type {?} */
const textMaskInputElement = createTextMaskInputElement(Object.assign({}, mask, { inputElement }));
textMaskInputElement.update(value);
return inputElement.value;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tbW9uLXV0aWxzLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQG5neC1wZXJmb3JtYW5jZS11aS9jb3JlLyIsInNvdXJjZXMiOlsibGliL3V0aWxzL2NvbW1vbi11dGlscy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLDBCQUEwQixFQUFFLE1BQU0sa0NBQWtDLENBQUM7Ozs7O0FBRzlFLE1BQU0sVUFBVSxPQUFPLENBQUMsS0FBVTtJQUNoQyxPQUFPLEtBQUssS0FBSyxJQUFJLENBQUM7QUFDeEIsQ0FBQzs7Ozs7QUFFRCxNQUFNLFVBQVUsZ0JBQWdCLENBQUMsS0FBVTtJQUN6QyxJQUFJLEtBQUssQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDO1FBQUUsT0FBTyxLQUFLLENBQUM7SUFDdkMsT0FBTyxDQUFDLEtBQUssQ0FBQyxDQUFDO0FBQ2pCLENBQUM7Ozs7OztBQUVELE1BQU0sVUFBVSxnQkFBZ0IsQ0FBQyxLQUFzQixFQUFFLElBQWlCO0lBQ3hFLElBQUksT0FBTyxLQUFLLEtBQUssUUFBUTtRQUFFLEtBQUssR0FBRyxNQUFNLENBQUMsS0FBSyxDQUFDLENBQUM7O1VBRS9DLFlBQVksR0FBRyxRQUFRLENBQUMsYUFBYSxDQUFDLE9BQU8sQ0FBQztJQUNwRCxZQUFZLENBQUMsSUFBSSxHQUFHLE1BQU0sQ0FBQzs7VUFFckIsb0JBQW9CLEdBQUcsMEJBQTBCLG1CQUFNLElBQUksSUFBRSxZQUFZLElBQUc7SUFDbEYsb0JBQW9CLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxDQUFDO0lBRW5DLE9BQU8sWUFBWSxDQUFDLEtBQUssQ0FBQztBQUM1QixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgY3JlYXRlVGV4dE1hc2tJbnB1dEVsZW1lbnQgfSBmcm9tICd0ZXh0LW1hc2stY29yZS9kaXN0L3RleHRNYXNrQ29yZSc7XG5pbXBvcnQgeyBNYXNrIH0gZnJvbSAnLi4vbW9kZWxzJztcblxuZXhwb3J0IGZ1bmN0aW9uIG5vdE51bGwodmFsdWU6IGFueSk6IGJvb2xlYW4ge1xuICByZXR1cm4gdmFsdWUgIT09IG51bGw7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiB0cmFuc2Zvcm1Ub0FycmF5KHZhbHVlOiBhbnkpOiBhbnlbXSB7XG4gIGlmIChBcnJheS5pc0FycmF5KHZhbHVlKSkgcmV0dXJuIHZhbHVlO1xuICByZXR1cm4gW3ZhbHVlXTtcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIHRyYW5zZm9ybUJ5UmVnZXgodmFsdWU6IHN0cmluZyB8IG51bWJlciwgbWFzazogTWFzay5Db25maWcpOiBzdHJpbmcge1xuICBpZiAodHlwZW9mIHZhbHVlID09PSAnbnVtYmVyJykgdmFsdWUgPSBTdHJpbmcodmFsdWUpO1xuXG4gIGNvbnN0IGlucHV0RWxlbWVudCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2lucHV0Jyk7XG4gIGlucHV0RWxlbWVudC50eXBlID0gJ3RleHQnO1xuXG4gIGNvbnN0IHRleHRNYXNrSW5wdXRFbGVtZW50ID0gY3JlYXRlVGV4dE1hc2tJbnB1dEVsZW1lbnQoeyAuLi5tYXNrLCBpbnB1dEVsZW1lbnQgfSk7XG4gIHRleHRNYXNrSW5wdXRFbGVtZW50LnVwZGF0ZSh2YWx1ZSk7XG5cbiAgcmV0dXJuIGlucHV0RWxlbWVudC52YWx1ZTtcbn1cbiJdfQ==