ng-zorro-antd
Version:
An enterprise-class UI components based on Ant Design and Angular
128 lines • 9.85 kB
JavaScript
/**
* @fileoverview added by tsickle
* Generated from: convert-tokens.ts
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
/**
* @license
* Copyright Alibaba.com All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE
*/
import { warnDeprecation } from 'ng-zorro-antd/core/logger';
/**
* @record
*/
function TokensMap() { }
/** @type {?} */
const tokensMap = {
M: 'L',
Mo: 'Mo',
MM: 'LL',
MMM: 'LLL',
MMMM: 'LLLL',
Q: 'q',
Qo: 'qo',
D: 'd',
Do: 'do',
DD: 'dd',
DDD: 'D',
DDDo: 'Do',
DDDD: 'DDD',
d: 'i',
do: 'io',
dd: 'iiiiii',
ddd: 'iii',
dddd: 'iiii',
A: 'a',
a: 'a',
aa: 'aaaa',
E: 'i',
W: 'I',
Wo: 'Io',
WW: 'II',
YY: 'yy',
YYYY: 'yyyy',
GG: 'RR',
GGGG: 'RRRR',
H: 'H',
HH: 'HH',
h: 'h',
hh: 'hh',
m: 'm',
mm: 'mm',
s: 's',
ss: 'ss',
S: 'S',
SS: 'SS',
SSS: 'SSS',
Z: 'xxx',
ZZ: 'xx',
X: 't',
x: 'T'
};
/** @type {?} */
const v1tokens = Object.keys(tokensMap)
.sort()
.reverse();
// tslint:disable-next-line:prefer-template
/** @type {?} */
const tokensRegExp = new RegExp('(\\[[^\\[]*\\])|(\\\\)?' + '(' + v1tokens.join('|') + '|.)', 'g');
/**
* @record
*/
function TokensBuffer() { }
if (false) {
/** @type {?} */
TokensBuffer.prototype.formatBuffer;
/** @type {?} */
TokensBuffer.prototype.textBuffer;
}
/**
* @param {?} format
* @return {?}
*/
export function convertTokens(format) {
warnDeprecation(`'NZ_DATE_FNS_COMPATIBLE' will be removed in 10.0.0, please update to date-fns v2 format.`);
/** @type {?} */
const tokensCaptures = format.match(tokensRegExp);
if (tokensCaptures) {
return tokensCaptures
.reduce((/**
* @param {?} acc
* @param {?} tokenString
* @param {?} index
* @return {?}
*/
(acc, tokenString, index) => {
/** @type {?} */
const v2token = tokensMap[tokenString];
if (!v2token) {
/** @type {?} */
const escapedCaptures = tokenString.match(/^\[(.+)\]$/);
if (escapedCaptures) {
acc.textBuffer.push(escapedCaptures[1]);
}
else {
acc.textBuffer.push(tokenString);
}
}
/** @type {?} */
const endOfString = index === tokensCaptures.length - 1;
if (acc.textBuffer.length && (v2token || endOfString)) {
acc.formatBuffer.push(`'${acc.textBuffer.join('')}'`);
acc.textBuffer = [];
}
if (v2token) {
acc.formatBuffer.push(v2token);
}
return acc;
}), (/** @type {?} */ ({ formatBuffer: [], textBuffer: [] })))
.formatBuffer.join('');
}
else {
return format;
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29udmVydC10b2tlbnMuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZy16b3Jyby1hbnRkL2kxOG4vIiwic291cmNlcyI6WyJjb252ZXJ0LXRva2Vucy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7QUFPQSxPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0sMkJBQTJCLENBQUM7Ozs7QUFJNUQsd0JBRUM7O01BRUssU0FBUyxHQUFjO0lBQzNCLENBQUMsRUFBRSxHQUFHO0lBQ04sRUFBRSxFQUFFLElBQUk7SUFDUixFQUFFLEVBQUUsSUFBSTtJQUNSLEdBQUcsRUFBRSxLQUFLO0lBQ1YsSUFBSSxFQUFFLE1BQU07SUFDWixDQUFDLEVBQUUsR0FBRztJQUNOLEVBQUUsRUFBRSxJQUFJO0lBQ1IsQ0FBQyxFQUFFLEdBQUc7SUFDTixFQUFFLEVBQUUsSUFBSTtJQUNSLEVBQUUsRUFBRSxJQUFJO0lBQ1IsR0FBRyxFQUFFLEdBQUc7SUFDUixJQUFJLEVBQUUsSUFBSTtJQUNWLElBQUksRUFBRSxLQUFLO0lBQ1gsQ0FBQyxFQUFFLEdBQUc7SUFDTixFQUFFLEVBQUUsSUFBSTtJQUNSLEVBQUUsRUFBRSxRQUFRO0lBQ1osR0FBRyxFQUFFLEtBQUs7SUFDVixJQUFJLEVBQUUsTUFBTTtJQUNaLENBQUMsRUFBRSxHQUFHO0lBQ04sQ0FBQyxFQUFFLEdBQUc7SUFDTixFQUFFLEVBQUUsTUFBTTtJQUNWLENBQUMsRUFBRSxHQUFHO0lBQ04sQ0FBQyxFQUFFLEdBQUc7SUFDTixFQUFFLEVBQUUsSUFBSTtJQUNSLEVBQUUsRUFBRSxJQUFJO0lBQ1IsRUFBRSxFQUFFLElBQUk7SUFDUixJQUFJLEVBQUUsTUFBTTtJQUNaLEVBQUUsRUFBRSxJQUFJO0lBQ1IsSUFBSSxFQUFFLE1BQU07SUFDWixDQUFDLEVBQUUsR0FBRztJQUNOLEVBQUUsRUFBRSxJQUFJO0lBQ1IsQ0FBQyxFQUFFLEdBQUc7SUFDTixFQUFFLEVBQUUsSUFBSTtJQUNSLENBQUMsRUFBRSxHQUFHO0lBQ04sRUFBRSxFQUFFLElBQUk7SUFDUixDQUFDLEVBQUUsR0FBRztJQUNOLEVBQUUsRUFBRSxJQUFJO0lBQ1IsQ0FBQyxFQUFFLEdBQUc7SUFDTixFQUFFLEVBQUUsSUFBSTtJQUNSLEdBQUcsRUFBRSxLQUFLO0lBQ1YsQ0FBQyxFQUFFLEtBQUs7SUFDUixFQUFFLEVBQUUsSUFBSTtJQUNSLENBQUMsRUFBRSxHQUFHO0lBQ04sQ0FBQyxFQUFFLEdBQUc7Q0FDUDs7TUFFSyxRQUFRLEdBQUcsTUFBTSxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUM7S0FDcEMsSUFBSSxFQUFFO0tBQ04sT0FBTyxFQUFFOzs7TUFHTixZQUFZLEdBQUcsSUFBSSxNQUFNLENBQUMseUJBQXlCLEdBQUcsR0FBRyxHQUFHLFFBQVEsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLEdBQUcsS0FBSyxFQUFFLEdBQUcsQ0FBQzs7OztBQUVsRywyQkFHQzs7O0lBRkMsb0NBQXVCOztJQUN2QixrQ0FBcUI7Ozs7OztBQUd2QixNQUFNLFVBQVUsYUFBYSxDQUFDLE1BQWM7SUFDMUMsZUFBZSxDQUFDLDBGQUEwRixDQUFDLENBQUM7O1VBQ3RHLGNBQWMsR0FBRyxNQUFNLENBQUMsS0FBSyxDQUFDLFlBQVksQ0FBQztJQUNqRCxJQUFJLGNBQWMsRUFBRTtRQUNsQixPQUFPLGNBQWM7YUFDbEIsTUFBTTs7Ozs7O1FBQ0wsQ0FBQyxHQUFHLEVBQUUsV0FBVyxFQUFFLEtBQUssRUFBRSxFQUFFOztrQkFDcEIsT0FBTyxHQUFHLFNBQVMsQ0FBQyxXQUFXLENBQUM7WUFFdEMsSUFBSSxDQUFDLE9BQU8sRUFBRTs7c0JBQ04sZUFBZSxHQUFHLFdBQVcsQ0FBQyxLQUFLLENBQUMsWUFBWSxDQUFDO2dCQUN2RCxJQUFJLGVBQWUsRUFBRTtvQkFDbkIsR0FBRyxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsZUFBZSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7aUJBQ3pDO3FCQUFNO29CQUNMLEdBQUcsQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDO2lCQUNsQzthQUNGOztrQkFFSyxXQUFXLEdBQUcsS0FBSyxLQUFLLGNBQWMsQ0FBQyxNQUFNLEdBQUcsQ0FBQztZQUN2RCxJQUFJLEdBQUcsQ0FBQyxVQUFVLENBQUMsTUFBTSxJQUFJLENBQUMsT0FBTyxJQUFJLFdBQVcsQ0FBQyxFQUFFO2dCQUNyRCxHQUFHLENBQUMsWUFBWSxDQUFDLElBQUksQ0FBQyxJQUFJLEdBQUcsQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQztnQkFDdEQsR0FBRyxDQUFDLFVBQVUsR0FBRyxFQUFFLENBQUM7YUFDckI7WUFFRCxJQUFJLE9BQU8sRUFBRTtnQkFDWCxHQUFHLENBQUMsWUFBWSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQzthQUNoQztZQUVELE9BQU8sR0FBRyxDQUFDO1FBQ2IsQ0FBQyxHQUNELG1CQUFBLEVBQUUsWUFBWSxFQUFFLEVBQUUsRUFBRSxVQUFVLEVBQUUsRUFBRSxFQUFFLEVBQWdCLENBQ3JEO2FBQ0EsWUFBWSxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsQ0FBQztLQUMxQjtTQUFNO1FBQ0wsT0FBTyxNQUFNLENBQUM7S0FDZjtBQUNILENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEBsaWNlbnNlXG4gKiBDb3B5cmlnaHQgQWxpYmFiYS5jb20gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiAqXG4gKiBVc2Ugb2YgdGhpcyBzb3VyY2UgY29kZSBpcyBnb3Zlcm5lZCBieSBhbiBNSVQtc3R5bGUgbGljZW5zZSB0aGF0IGNhbiBiZVxuICogZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZSBhdCBodHRwczovL2dpdGh1Yi5jb20vTkctWk9SUk8vbmctem9ycm8tYW50ZC9ibG9iL21hc3Rlci9MSUNFTlNFXG4gKi9cbmltcG9ydCB7IHdhcm5EZXByZWNhdGlvbiB9IGZyb20gJ25nLXpvcnJvLWFudGQvY29yZS9sb2dnZXInO1xuXG4vLyBDb21wYXRpYmxlIGZvciBkYXRlLWZucyB2MSBmcm9tIGh0dHBzOi8vZ2l0aHViLmNvbS9kYXRlLWZucy9kYXRlLWZucy11cGdyYWRlL2Jsb2IvbWFzdGVyL3NyYy92Mi9jb252ZXJ0VG9rZW5zL2luZGV4LnRzXG5cbmludGVyZmFjZSBUb2tlbnNNYXAge1xuICBbdjF0b2tlbjogc3RyaW5nXTogc3RyaW5nO1xufVxuXG5jb25zdCB0b2tlbnNNYXA6IFRva2Vuc01hcCA9IHtcbiAgTTogJ0wnLFxuICBNbzogJ01vJyxcbiAgTU06ICdMTCcsXG4gIE1NTTogJ0xMTCcsXG4gIE1NTU06ICdMTExMJyxcbiAgUTogJ3EnLFxuICBRbzogJ3FvJyxcbiAgRDogJ2QnLFxuICBEbzogJ2RvJyxcbiAgREQ6ICdkZCcsXG4gIERERDogJ0QnLFxuICBERERvOiAnRG8nLFxuICBEREREOiAnREREJyxcbiAgZDogJ2knLFxuICBkbzogJ2lvJyxcbiAgZGQ6ICdpaWlpaWknLFxuICBkZGQ6ICdpaWknLFxuICBkZGRkOiAnaWlpaScsXG4gIEE6ICdhJyxcbiAgYTogJ2EnLFxuICBhYTogJ2FhYWEnLFxuICBFOiAnaScsXG4gIFc6ICdJJyxcbiAgV286ICdJbycsXG4gIFdXOiAnSUknLFxuICBZWTogJ3l5JyxcbiAgWVlZWTogJ3l5eXknLFxuICBHRzogJ1JSJyxcbiAgR0dHRzogJ1JSUlInLFxuICBIOiAnSCcsXG4gIEhIOiAnSEgnLFxuICBoOiAnaCcsXG4gIGhoOiAnaGgnLFxuICBtOiAnbScsXG4gIG1tOiAnbW0nLFxuICBzOiAncycsXG4gIHNzOiAnc3MnLFxuICBTOiAnUycsXG4gIFNTOiAnU1MnLFxuICBTU1M6ICdTU1MnLFxuICBaOiAneHh4JyxcbiAgWlo6ICd4eCcsXG4gIFg6ICd0JyxcbiAgeDogJ1QnXG59O1xuXG5jb25zdCB2MXRva2VucyA9IE9iamVjdC5rZXlzKHRva2Vuc01hcClcbiAgLnNvcnQoKVxuICAucmV2ZXJzZSgpO1xuXG4vLyB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmU6cHJlZmVyLXRlbXBsYXRlXG5jb25zdCB0b2tlbnNSZWdFeHAgPSBuZXcgUmVnRXhwKCcoXFxcXFtbXlxcXFxbXSpcXFxcXSl8KFxcXFxcXFxcKT8nICsgJygnICsgdjF0b2tlbnMuam9pbignfCcpICsgJ3wuKScsICdnJyk7XG5cbmludGVyZmFjZSBUb2tlbnNCdWZmZXIge1xuICBmb3JtYXRCdWZmZXI6IHN0cmluZ1tdO1xuICB0ZXh0QnVmZmVyOiBzdHJpbmdbXTtcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGNvbnZlcnRUb2tlbnMoZm9ybWF0OiBzdHJpbmcpOiBzdHJpbmcge1xuICB3YXJuRGVwcmVjYXRpb24oYCdOWl9EQVRFX0ZOU19DT01QQVRJQkxFJyB3aWxsIGJlIHJlbW92ZWQgaW4gMTAuMC4wLCBwbGVhc2UgdXBkYXRlIHRvIGRhdGUtZm5zIHYyIGZvcm1hdC5gKTtcbiAgY29uc3QgdG9rZW5zQ2FwdHVyZXMgPSBmb3JtYXQubWF0Y2godG9rZW5zUmVnRXhwKTtcbiAgaWYgKHRva2Vuc0NhcHR1cmVzKSB7XG4gICAgcmV0dXJuIHRva2Vuc0NhcHR1cmVzXG4gICAgICAucmVkdWNlKFxuICAgICAgICAoYWNjLCB0b2tlblN0cmluZywgaW5kZXgpID0+IHtcbiAgICAgICAgICBjb25zdCB2MnRva2VuID0gdG9rZW5zTWFwW3Rva2VuU3RyaW5nXTtcblxuICAgICAgICAgIGlmICghdjJ0b2tlbikge1xuICAgICAgICAgICAgY29uc3QgZXNjYXBlZENhcHR1cmVzID0gdG9rZW5TdHJpbmcubWF0Y2goL15cXFsoLispXFxdJC8pO1xuICAgICAgICAgICAgaWYgKGVzY2FwZWRDYXB0dXJlcykge1xuICAgICAgICAgICAgICBhY2MudGV4dEJ1ZmZlci5wdXNoKGVzY2FwZWRDYXB0dXJlc1sxXSk7XG4gICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICBhY2MudGV4dEJ1ZmZlci5wdXNoKHRva2VuU3RyaW5nKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBjb25zdCBlbmRPZlN0cmluZyA9IGluZGV4ID09PSB0b2tlbnNDYXB0dXJlcy5sZW5ndGggLSAxO1xuICAgICAgICAgIGlmIChhY2MudGV4dEJ1ZmZlci5sZW5ndGggJiYgKHYydG9rZW4gfHwgZW5kT2ZTdHJpbmcpKSB7XG4gICAgICAgICAgICBhY2MuZm9ybWF0QnVmZmVyLnB1c2goYCcke2FjYy50ZXh0QnVmZmVyLmpvaW4oJycpfSdgKTtcbiAgICAgICAgICAgIGFjYy50ZXh0QnVmZmVyID0gW107XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaWYgKHYydG9rZW4pIHtcbiAgICAgICAgICAgIGFjYy5mb3JtYXRCdWZmZXIucHVzaCh2MnRva2VuKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICByZXR1cm4gYWNjO1xuICAgICAgICB9LFxuICAgICAgICB7IGZvcm1hdEJ1ZmZlcjogW10sIHRleHRCdWZmZXI6IFtdIH0gYXMgVG9rZW5zQnVmZmVyXG4gICAgICApXG4gICAgICAuZm9ybWF0QnVmZmVyLmpvaW4oJycpO1xuICB9IGVsc2Uge1xuICAgIHJldHVybiBmb3JtYXQ7XG4gIH1cbn1cbiJdfQ==