UNPKG

@visa/nova-react

Version:

Visa Product Design System Nova React library

52 lines (51 loc) 1.6 kB
import { SVGAttributes } from 'react'; declare const RESOLUTION: { high: string; low: string; tiny: string; }; export type IconProperties = { /** Aria Base ID */ ariaBaseId?: number | string; /** Icon Branding */ brand?: 'generic' | 'visa'; /** @ignore */ children?: never; /** @ignore */ className?: string; description?: string; /** Name of Icon */ iconName?: string; /** Resolution of Icon */ resolution?: keyof typeof RESOLUTION; /** Flips icon horizontally when document direction is set to right to left */ rtl?: boolean; /** Title for Standalone SVG's */ title?: string; } & SVGAttributes<SVGSVGElement>; /** * Meant for use with sprites only. Uses dom href linking of sprite elements expected to already be in the DOM to render the icon. * @docs {@link https://design.visa.com/react/components/icon | See Docs} * @vgar TODO * @wcag TODO */ declare const Icon: import("react").ForwardRefExoticComponent<{ /** Aria Base ID */ ariaBaseId?: number | string; /** Icon Branding */ brand?: "generic" | "visa"; /** @ignore */ children?: never; /** @ignore */ className?: string; description?: string; /** Name of Icon */ iconName?: string; /** Resolution of Icon */ resolution?: keyof typeof RESOLUTION; /** Flips icon horizontally when document direction is set to right to left */ rtl?: boolean; /** Title for Standalone SVG's */ title?: string; } & SVGAttributes<SVGSVGElement> & import("react").RefAttributes<SVGSVGElement>>; export default Icon;