import { As, Flex, FlexProps, Icon, IconProps, Spinner, SpinnerProps, } from '@chakra-ui/react'; import { ReactElement } from 'react'; import { FaImage } from 'react-icons/fa'; type Props = FlexProps & { spinnerProps?: SpinnerProps; }; export const IAIImageLoadingFallback = (props: Props) => { const { spinnerProps, ...rest } = props; const { sx, ...restFlexProps } = rest; return ( ); }; type IAINoImageFallbackProps = { flexProps?: FlexProps; iconProps?: IconProps; as?: As; }; export const IAINoImageFallback = (props: IAINoImageFallbackProps) => { const { sx: flexSx, ...restFlexProps } = props.flexProps ?? { sx: {} }; const { sx: iconSx, ...restIconProps } = props.iconProps ?? { sx: {} }; return ( ); };