@taiga-ui/kit
Version:
Taiga UI Angular main components kit
106 lines (95 loc) • 2.38 kB
JavaScript
import { __spread } from 'tslib';
import { CHAR_NO_BREAK_SPACE, CHAR_EN_DASH } from '@taiga-ui/cdk';
import { TUI_DIGIT_REGEXP } from '@taiga-ui/core';
var DATE_TIME_SEPARATOR = ', ';
var ɵ0 = function () { return false; };
var EMPTY_MASK = {
mask: ɵ0,
};
var GROUP_CLASS_NAMES = [
'_active',
'_disabled',
'_focused',
'_focus-visible',
'_hosted_dropdown_focused',
'ng-invalid',
'ng-touched',
'_pressed',
'_readonly',
];
var iconBlank = '<svg></svg>';
var TUI_PHONE_MASK = [
'+',
'7',
' ',
TUI_DIGIT_REGEXP,
TUI_DIGIT_REGEXP,
TUI_DIGIT_REGEXP,
' ',
TUI_DIGIT_REGEXP,
TUI_DIGIT_REGEXP,
TUI_DIGIT_REGEXP,
'-',
TUI_DIGIT_REGEXP,
TUI_DIGIT_REGEXP,
'-',
TUI_DIGIT_REGEXP,
TUI_DIGIT_REGEXP,
];
var TUI_TIME_MASK = [
TUI_DIGIT_REGEXP,
TUI_DIGIT_REGEXP,
':',
TUI_DIGIT_REGEXP,
TUI_DIGIT_REGEXP,
];
var TUI_DATE_MASK = [
TUI_DIGIT_REGEXP,
TUI_DIGIT_REGEXP,
'.',
TUI_DIGIT_REGEXP,
TUI_DIGIT_REGEXP,
'.',
TUI_DIGIT_REGEXP,
TUI_DIGIT_REGEXP,
TUI_DIGIT_REGEXP,
TUI_DIGIT_REGEXP,
];
var TUI_DATE_RANGE_MASK = __spread(TUI_DATE_MASK, [
CHAR_NO_BREAK_SPACE,
CHAR_EN_DASH,
CHAR_NO_BREAK_SPACE
], TUI_DATE_MASK);
/**
* Used as a limit for eliminating JS issues with floating point math
*/
var TUI_FLOATING_PRECISION = 7;
var MAX_DAY_RANGE_LENGTH_MAPPER = function (min, value, maxLength, backwards) {
if (!value || !value.isSingleDay || !maxLength) {
return min;
}
var dateShift = value.from
.append(maxLength, backwards)
.append({ day: 1 }, !backwards);
if (backwards) {
return dateShift.dayBefore(min) ? min : dateShift;
}
if (!min) {
return dateShift;
}
return dateShift.dayAfter(min) ? min : dateShift;
};
var DEFAULT_ROUTER_LINK_OPTIONS = {
fragment: '',
preserveFragment: true,
replaceUrl: false,
skipLocationChange: false,
queryParams: null,
useHref: false,
target: null,
};
/**
* Generated bundle index. Do not edit.
*/
export { DATE_TIME_SEPARATOR, DEFAULT_ROUTER_LINK_OPTIONS, EMPTY_MASK, GROUP_CLASS_NAMES, MAX_DAY_RANGE_LENGTH_MAPPER, TUI_DATE_MASK, TUI_DATE_RANGE_MASK, TUI_FLOATING_PRECISION, TUI_PHONE_MASK, TUI_TIME_MASK, iconBlank, ɵ0 };
//# sourceMappingURL=taiga-ui-kit-constants.js.map