UNPKG

ngx-bootstrap

Version:
31 lines 1.04 kB
import { hasOwnProp, isArray, isFunction, isNumber, isString, toInt } from '../utils/type-checks'; const tokens = {}; export function addParseToken(token, callback) { const _token = isString(token) ? [token] : token; let func = callback; if (isNumber(callback)) { func = function (input, array, config) { array[callback] = toInt(input); return config; }; } if (isArray(_token) && isFunction(func)) { let i; for (i = 0; i < _token.length; i++) { tokens[_token[i]] = func; } } } export function addWeekParseToken(token, callback) { addParseToken(token, function (input, array, config, _token) { config._w = config._w || {}; return callback(input, config._w, config, _token); }); } export function addTimeToArrayFromToken(token, input, config) { if (input != null && hasOwnProp(tokens, token)) { tokens[token](input, config._a, config, token); } return config; } //# sourceMappingURL=token.js.map