importtype{HTMLChakraProps}from'@chakra-ui/react';import{Skeleton,chakra}from'@chakra-ui/react';import{typeIconName}from'public/icons/name';importReactfrom'react';exportconsthref='/icons/sprite.svg';export{IconName};interfacePropsextendsHTMLChakraProps<'div'>{name:IconName;isLoading?:boolean;}constIconSvg=({name,isLoading,...props}:Props,ref:React.ForwardedRef<HTMLDivElement>)=>{return(<SkeletonisLoaded={!isLoading}display="inline-block"{...props}ref={ref}><chakra.svgw="100%"h="100%"><usehref={`${ href }#${ name }`}/></chakra.svg></Skeleton>);};exportdefaultReact.forwardRef(IconSvg);