UNPKG

@taiga-ui/kit

Version:
18 lines 2.71 kB
import { TuiDay } from '@taiga-ui/cdk'; export function normalizeDateValue(dateValue, _a) { var value = _a.value, min = _a.min, max = _a.max; return value && value.toString() === dateValue ? dateValue : TuiDay.normalizeParse(dateValue).dayLimit(min, max).toString(); } export function tuiCreateAutoCorrectedDatePipe(config) { return function (value) { if (value.length !== config.filler.length) { return { value: value }; } return { value: normalizeDateValue(value, config), }; }; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3JlYXRlLWF1dG8tY29ycmVjdGVkLWRhdGUtcGlwZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0B0YWlnYS11aS9raXQvdXRpbHMvbWFzay8iLCJzb3VyY2VzIjpbImNyZWF0ZS1hdXRvLWNvcnJlY3RlZC1kYXRlLXBpcGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFDLE1BQU0sRUFBQyxNQUFNLGVBQWUsQ0FBQztBQUlyQyxNQUFNLFVBQVUsa0JBQWtCLENBQzlCLFNBQWlCLEVBQ2pCLEVBQWdFO1FBQS9ELGdCQUFLLEVBQUUsWUFBRyxFQUFFLFlBQUc7SUFFaEIsT0FBTyxLQUFLLElBQUksS0FBSyxDQUFDLFFBQVEsRUFBRSxLQUFLLFNBQVM7UUFDMUMsQ0FBQyxDQUFDLFNBQVM7UUFDWCxDQUFDLENBQUMsTUFBTSxDQUFDLGNBQWMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxRQUFRLENBQUMsR0FBRyxFQUFFLEdBQUcsQ0FBQyxDQUFDLFFBQVEsRUFBRSxDQUFDO0FBQ3pFLENBQUM7QUFFRCxNQUFNLFVBQVUsOEJBQThCLENBQzFDLE1BQXFEO0lBRXJELE9BQU8sVUFBQSxLQUFLO1FBQ1IsSUFBSSxLQUFLLENBQUMsTUFBTSxLQUFLLE1BQU0sQ0FBQyxNQUFNLENBQUMsTUFBTSxFQUFFO1lBQ3ZDLE9BQU8sRUFBQyxLQUFLLE9BQUEsRUFBQyxDQUFDO1NBQ2xCO1FBRUQsT0FBTztZQUNILEtBQUssRUFBRSxrQkFBa0IsQ0FBQyxLQUFLLEVBQUUsTUFBTSxDQUFDO1NBQzNDLENBQUM7SUFDTixDQUFDLENBQUM7QUFDTixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtUdWlEYXl9IGZyb20gJ0B0YWlnYS11aS9jZGsnO1xuaW1wb3J0IHtUdWlUZXh0TWFza1BpcGVIYW5kbGVyfSBmcm9tICdAdGFpZ2EtdWkvY29yZSc7XG5pbXBvcnQge1dpdGhEYXRlTWFza1BpcGVDb25maWd9IGZyb20gJ0B0YWlnYS11aS9raXQvaW50ZXJmYWNlcyc7XG5cbmV4cG9ydCBmdW5jdGlvbiBub3JtYWxpemVEYXRlVmFsdWUoXG4gICAgZGF0ZVZhbHVlOiBzdHJpbmcsXG4gICAge3ZhbHVlLCBtaW4sIG1heH06IFdpdGhEYXRlTWFza1BpcGVDb25maWc8VHVpRGF5IHwgbnVsbCwgVHVpRGF5Pixcbik6IHN0cmluZyB7XG4gICAgcmV0dXJuIHZhbHVlICYmIHZhbHVlLnRvU3RyaW5nKCkgPT09IGRhdGVWYWx1ZVxuICAgICAgICA/IGRhdGVWYWx1ZVxuICAgICAgICA6IFR1aURheS5ub3JtYWxpemVQYXJzZShkYXRlVmFsdWUpLmRheUxpbWl0KG1pbiwgbWF4KS50b1N0cmluZygpO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gdHVpQ3JlYXRlQXV0b0NvcnJlY3RlZERhdGVQaXBlKFxuICAgIGNvbmZpZzogV2l0aERhdGVNYXNrUGlwZUNvbmZpZzxUdWlEYXkgfCBudWxsLCBUdWlEYXk+LFxuKTogVHVpVGV4dE1hc2tQaXBlSGFuZGxlciB7XG4gICAgcmV0dXJuIHZhbHVlID0+IHtcbiAgICAgICAgaWYgKHZhbHVlLmxlbmd0aCAhPT0gY29uZmlnLmZpbGxlci5sZW5ndGgpIHtcbiAgICAgICAgICAgIHJldHVybiB7dmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICAgIHZhbHVlOiBub3JtYWxpemVEYXRlVmFsdWUodmFsdWUsIGNvbmZpZyksXG4gICAgICAgIH07XG4gICAgfTtcbn1cbiJdfQ==