import React from "react";
import {usePaymentCard} from "./usePaymentCard";

export const App = () => {
    const {onFocus, onChange, onBlur, fieldsData} = usePaymentCard()

    return (
        <div>
            <h1>Example react-payment-card</h1>
            <label htmlFor="cardNumber">
                <p>Card number</p>
                <p>Card type: {fieldsData.cardType}</p>
                <input
                    name='cardNumber'
                    type="text"
                    id='cardNumber'
                    onFocus={onFocus}
                    onChange={onChange}
                    onBlur={onBlur}
                    value={fieldsData.cardNumberHideValue || fieldsData.cardNumberValue || ''}
                />
            </label>
            <label htmlFor="expire">
                <p>Expire date</p>
                <input
                    name='expire'
                    type="text"
                    id='expire'
                    onFocus={onFocus}
                    onChange={onChange}
                    onBlur={onBlur}
                    value={fieldsData.expireValue || ''}
                />
            </label>
            <label htmlFor="secureCode">
                <p>Secure code</p>
                <input
                    name='secureCode'
                    type="text"
                    id='secureCode'
                    onFocus={onFocus}
                    onChange={onChange}
                    onBlur={onBlur}
                    value={fieldsData.secureCodeHideValue || fieldsData.secureCodeValue || ''}
                />
            </label>
        </div>
    )
}
