@taiga-ui/addon-commerce
Version:
Extension package for Taiga UI related to commerce, payment systems, currencies etc.
6 lines • 1.62 kB
JavaScript
import { tuiIsCardNumberValid } from '@taiga-ui/addon-commerce/utils';
import { TuiValidationError } from '@taiga-ui/cdk/classes';
export function tuiCreateLuhnValidator(message) {
return ({ value }) => tuiIsCardNumberValid(value) ? null : { luhn: new TuiValidationError(message) };
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibHVobi52YWxpZGF0b3IuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9wcm9qZWN0cy9hZGRvbi1jb21tZXJjZS92YWxpZGF0b3JzL2x1aG4udmFsaWRhdG9yLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBLE9BQU8sRUFBQyxvQkFBb0IsRUFBQyxNQUFNLGdDQUFnQyxDQUFDO0FBQ3BFLE9BQU8sRUFBQyxrQkFBa0IsRUFBQyxNQUFNLHVCQUF1QixDQUFDO0FBR3pELE1BQU0sVUFBVSxzQkFBc0IsQ0FBQyxPQUE0QjtJQUMvRCxPQUFPLENBQUMsRUFBQyxLQUFLLEVBQWtCLEVBQUUsRUFBRSxDQUNoQyxvQkFBb0IsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxFQUFDLElBQUksRUFBRSxJQUFJLGtCQUFrQixDQUFDLE9BQU8sQ0FBQyxFQUFDLENBQUM7QUFDckYsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7dHlwZSBBYnN0cmFjdENvbnRyb2wsIHR5cGUgVmFsaWRhdG9yRm59IGZyb20gJ0Bhbmd1bGFyL2Zvcm1zJztcbmltcG9ydCB7dHVpSXNDYXJkTnVtYmVyVmFsaWR9IGZyb20gJ0B0YWlnYS11aS9hZGRvbi1jb21tZXJjZS91dGlscyc7XG5pbXBvcnQge1R1aVZhbGlkYXRpb25FcnJvcn0gZnJvbSAnQHRhaWdhLXVpL2Nkay9jbGFzc2VzJztcbmltcG9ydCB7dHlwZSBQb2x5bW9ycGhldXNDb250ZW50fSBmcm9tICdAdGFpZ2EtdWkvcG9seW1vcnBoZXVzJztcblxuZXhwb3J0IGZ1bmN0aW9uIHR1aUNyZWF0ZUx1aG5WYWxpZGF0b3IobWVzc2FnZTogUG9seW1vcnBoZXVzQ29udGVudCk6IFZhbGlkYXRvckZuIHtcbiAgICByZXR1cm4gKHt2YWx1ZX06IEFic3RyYWN0Q29udHJvbCkgPT5cbiAgICAgICAgdHVpSXNDYXJkTnVtYmVyVmFsaWQodmFsdWUpID8gbnVsbCA6IHtsdWhuOiBuZXcgVHVpVmFsaWRhdGlvbkVycm9yKG1lc3NhZ2UpfTtcbn1cbiJdfQ==