import { RefForwardingComponent, ValueOf, classNames, dashify } from '@pluralsight/ps-design-system-util' import React from 'react' import '../css/index.css' import { colors, sizes } from '../vars' export interface IconProps extends React.HTMLAttributes { color?: ValueOf size?: ValueOf } export interface IconStatics { colors: typeof colors sizes: typeof sizes } export interface IconComponent extends RefForwardingComponent {} const Icon = React.forwardRef((props, ref) => { const { className, size = sizes.medium, color, ...rest } = props return ( ) }) as IconComponent Icon.displayName = 'Icon' Icon.colors = colors Icon.sizes = sizes export { colors, sizes } export default Icon