import type { SkeletonProps as ChakraSkeletonProps, CircleProps } from '@chakra-ui/react'; import { Skeleton as ChakraSkeleton, Circle, Stack } from '@chakra-ui/react'; import * as React from 'react'; export interface SkeletonCircleProps extends ChakraSkeletonProps { size?: CircleProps['size']; } export const SkeletonCircle = React.forwardRef( function SkeletonCircle(props, ref) { const { size, ...rest } = props; return ( ); }, ); export interface SkeletonTextProps extends ChakraSkeletonProps { noOfLines?: number; } export const SkeletonText = React.forwardRef(function SkeletonText(props, ref) { const { noOfLines = 3, gap, ...rest } = props; return ( {Array.from({ length: noOfLines }).map((_, index) => ( ))} ); }); export const Skeleton = ChakraSkeleton;