@taiga-ui/addon-commerce
Version:
Extension package for Taiga UI related to commerce, payment systems, currencies etc.
8 lines • 1.68 kB
JavaScript
import { tuiIsExpireValid } from '@taiga-ui/addon-commerce/utils';
import { TuiValidationError } from '@taiga-ui/cdk/classes';
export function tuiCardExpireValidator({ value, }) {
return value?.expire?.length === 5 && !tuiIsExpireValid(value?.expire)
? { expire: new TuiValidationError('Expire date') }
: null;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2FyZC1leHBpcmUudmFsaWRhdG9yLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vcHJvamVjdHMvYWRkb24tY29tbWVyY2UvdmFsaWRhdG9ycy9jYXJkLWV4cGlyZS52YWxpZGF0b3IudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0EsT0FBTyxFQUFDLGdCQUFnQixFQUFDLE1BQU0sZ0NBQWdDLENBQUM7QUFDaEUsT0FBTyxFQUFDLGtCQUFrQixFQUFDLE1BQU0sdUJBQXVCLENBQUM7QUFFekQsTUFBTSxVQUFVLHNCQUFzQixDQUFDLEVBQ25DLEtBQUssR0FDUztJQUNkLE9BQU8sS0FBSyxFQUFFLE1BQU0sRUFBRSxNQUFNLEtBQUssQ0FBQyxJQUFJLENBQUMsZ0JBQWdCLENBQUMsS0FBSyxFQUFFLE1BQU0sQ0FBQztRQUNsRSxDQUFDLENBQUMsRUFBQyxNQUFNLEVBQUUsSUFBSSxrQkFBa0IsQ0FBQyxhQUFhLENBQUMsRUFBQztRQUNqRCxDQUFDLENBQUMsSUFBSSxDQUFDO0FBQ2YsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7dHlwZSBBYnN0cmFjdENvbnRyb2wsIHR5cGUgVmFsaWRhdGlvbkVycm9yc30gZnJvbSAnQGFuZ3VsYXIvZm9ybXMnO1xuaW1wb3J0IHt0dWlJc0V4cGlyZVZhbGlkfSBmcm9tICdAdGFpZ2EtdWkvYWRkb24tY29tbWVyY2UvdXRpbHMnO1xuaW1wb3J0IHtUdWlWYWxpZGF0aW9uRXJyb3J9IGZyb20gJ0B0YWlnYS11aS9jZGsvY2xhc3Nlcyc7XG5cbmV4cG9ydCBmdW5jdGlvbiB0dWlDYXJkRXhwaXJlVmFsaWRhdG9yKHtcbiAgICB2YWx1ZSxcbn06IEFic3RyYWN0Q29udHJvbCk6IFZhbGlkYXRpb25FcnJvcnMgfCBudWxsIHtcbiAgICByZXR1cm4gdmFsdWU/LmV4cGlyZT8ubGVuZ3RoID09PSA1ICYmICF0dWlJc0V4cGlyZVZhbGlkKHZhbHVlPy5leHBpcmUpXG4gICAgICAgID8ge2V4cGlyZTogbmV3IFR1aVZhbGlkYXRpb25FcnJvcignRXhwaXJlIGRhdGUnKX1cbiAgICAgICAgOiBudWxsO1xufVxuIl19