UNPKG

@shaaditech/react-cc-validator

Version:

Credit/Debit card number validation library with input formatting

20 lines (15 loc) 514 B
import { propOr } from './utils'; // validationResultToState :: CardNumber -> ValidationResult -> ComponentState export const validationToState = cardNumber => ({ isValid, card }) => ({ cardType: propOr('type', '')(card), cardNumber, isValid, }); // getEmptyState :: () -> ComponentState export const getEmptyState = () => ({ cardNumber: '', cardType: '', isValid: false }); // setState :: Component -> A -> A export const setState = context => state => { context.setState(state); return state; };