import type { HTMLChakraProps } from '@chakra-ui/react'; import { chakra } from '@chakra-ui/react'; import { type IconName } from 'public/icons/name'; import React from 'react'; import config from 'configs/app'; import { Skeleton } from 'toolkit/chakra/skeleton'; export const href = config.app.spriteHash ? `/icons/sprite.${ config.app.spriteHash }.svg` : '/icons/sprite.svg'; export { IconName }; export interface Props extends HTMLChakraProps<'div'> { name: IconName; isLoading?: boolean; } const IconSvg = React.forwardRef( function IconSvg({ name, isLoading = false, ...props }: Props, ref: React.ForwardedRef) { return ( ); }, ); IconSvg.displayName = 'IconSvg'; export default IconSvg;