import cx from 'classnames'; import getTextPosition from './position'; import { IIconProps } from './IconProps'; import { LoadingColorPreset } from '../../props'; const DEFAULT_SIZE = 20; const ColorPresetMap: Record = { primary: ['#155BD4', '#EDF4FF'], grey: ['#CCC', '#F7F7F7'], }; const renderCircleSvg = (size: number, colorPreset: LoadingColorPreset) => { const colors = ColorPresetMap[colorPreset]; return ( ); }; export default function CircleIcon({ size, text, textPosition, textSize = 14, colorPreset, }: IIconProps) { size = size || DEFAULT_SIZE; return (
{renderCircleSvg(size, colorPreset)} {text && (
{text}
)}
); }