UNPKG

react-card-brand

Version:

> A zero-dependency React Hook to show and get the brand from a card type.

63 lines (43 loc) 1.29 kB
# React Card Brand > A zero-dependency React Hook to show and get the brand from a card type. ## Installation ```sh $ npm i -S react-card-brand ``` or install with Yarn if you prefer: ```sh yarn add react-card-brand ``` ## Usage You can import `useCardBrand` into your component and use the `getSvgProps` callback to get a current brand from your card type. ```js import React from 'react'; import { useCardBrand, images } from 'react-card-brand'; export default function Example() { const { getSvgProps } = useCardBrand(); return ( <div> <svg {...getSvgProps({ type: 'visa', images })} /> </div> ); } ``` ### Get the brand from a card number You can use the `getCardType` function to get the brand from a card number. ```js import React from 'react'; import { useCardBrand, images } from 'react-card-brand'; export default function Example() { const { getSvgProps, getCardBrand } = useCardBrand(); const type = getCardBrand('4242424242424242'); return ( <div> <svg {...getSvgProps({ type, images })} /> </div> ); } ``` ## Community All feedback and suggestions are welcome! ## License This is a open-source software licensed under the [MIT license](https://raw.githubusercontent.com/coderdiaz/react-card-brand/master/LICENSE)