box-ui-elements-mlh
Version:
48 lines (43 loc) • 2.49 kB
Flow
// @flow
import * as React from 'react';
import AccessibleSVG from '../accessible-svg';
type Props = {
className?: string,
color?: string,
height?: number,
opacity?: number,
/** A text-only string describing the icon if it's not purely decorative for accessibility */
title?: string | React.Element<any>,
width?: number,
};
const IconCreditCardVisa = ({
className = '',
color = '#979797',
height = 16,
opacity = 1,
title,
width = 25,
}: Props) => (
<AccessibleSVG
className={`icon-credit-card-visa ${className}`}
height={height}
opacity={opacity}
title={title}
viewBox="0 0 25 16"
width={width}
>
<g fill="none" fillRule="evenodd">
<rect height="15" rx="2" stroke={color} width="24" x=".5" y=".5" />
<path
d="M9.880632 10.435615l.80935-4.949618h1.294397l-.809897 4.949618h-1.29385zm5.988483-4.82778l-.17548 1.072734-.115984-.05708c-.238884-.100314-.54545-.196456-.968727-.18963-.506788 0-.741306.21997-.741306.42572-.00291.231822.27418.384663.72666.61364.746673.353186 1.091627.78175 1.086714 1.34476-.010096 1.027413-.893313 1.691022-2.254026 1.691022-.580382-.006163-1.139476-.125915-1.441857-.26406l.181665-1.108006.166837.078697c.425097.184794.700277.259792 1.218345.259792.372063 0 .771235-.15161.77442-.483366.002455-.216653-.16702-.37139-.670806-.613927-.49096-.236752-1.141388-.633552-1.1342-1.344758C12.52901 6.07129 13.430056 5.4 14.70899 5.4c.501874 0 .903684.10752 1.160125.207834zm3.319182-.117097l1.04769 4.94649h-1.201063s-.118806-.56851-.157558-.741738c-.18876 0-1.509083-.002085-1.657636-.002085-.050305.133878-.272543.743822-.272543.743822H15.58793l1.922355-4.536036c.13609-.32237.36797-.410452.67781-.410452h1.000202zm-1.59605 3.190234c.10698-.285203.515704-1.383633.515704-1.383633-.007732.01318.106252-.28653.171568-.472368l.087512.42676s.24789 1.18149.299652 1.42924h-1.074434zM8.79501 5.4896h1.371083L8.1283 10.429736l-1.369538.001612L5.6 6.102673c.821813.428847 1.556842 1.2855 1.792724 2.076255l.134998.685985L8.79501 5.4896z"
fill={color}
/>
<path
d="M4.326556 5.5L4.31 5.60297c1.623886.409694 2.647997 1.406564 3.094018 2.596205L7.000496 5.91785c-.078415-.31346-.305655-.406946-.58675-.41785h-2.08719z"
fill={color}
opacity=".5"
/>
</g>
</AccessibleSVG>
);
export default IconCreditCardVisa;