@pluralsight/ps-design-system-icon
Version:
Design System component for icon ui
18 lines (17 loc) • 600 B
TypeScript
import { RefForwardingComponent, ValueOf } 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<HTMLDivElement> {
color?: ValueOf<typeof colors>;
size?: ValueOf<typeof sizes>;
}
export interface IconStatics {
colors: typeof colors;
sizes: typeof sizes;
}
export interface IconComponent extends RefForwardingComponent<IconProps, HTMLDivElement, IconStatics> {
}
declare const Icon: IconComponent;
export { colors, sizes };
export default Icon;