react-card-brand
TypeScript icon, indicating that this package has built-in type declarations

0.1.6 • Public • Published

React Card Brand

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

Installation

$ npm i -S react-card-brand

or install with Yarn if you prefer:

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.

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.

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

Package Sidebar

Install

npm i react-card-brand

Weekly Downloads

597

Version

0.1.6

License

MIT

Unpacked Size

72 kB

Total Files

29

Last publish

Collaborators

  • coderdiaz