import React from 'react'; import { convertIcon } from '../component/Icon'; interface OverrideIconSize16 { size: '16'; } interface OverrideIconSize20 { size?: '20'; } interface OverrideIconSize24 { size: '24'; } type OverrideIconSize = OverrideIconSize16 | OverrideIconSize20 | OverrideIconSize24; const SvgComponent = ({ size = '20', color = '#616161', ...rest }: React.SVGProps & OverrideIconSize) => { if (size === '16') { return ( ); } if (size === '20') { return ( ); } if (size === '24') { return ( ); } return
; }; /** * 컬러 주입 가능여부: 가능, * 기본컬러:#616161 * 사용가능한 사이즈는 16, 20, 24 입니다. * */ const IconComponent = convertIcon(SvgComponent, 'close-filled'); export default IconComponent;