import Block from '../Primitives/Block/Block' import { FOUNDATION_THEME } from '../../tokens' import { Skeleton, type SkeletonVariant } from '../Skeleton' import { PopoverTokenType } from './popover.tokens' import { PopoverSize } from './types' const PopoverSkeleton = ({ headerSkeleton, bodySkeleton, footerSkeleton, skeletonVariant, }: { popoverTokens: PopoverTokenType size: PopoverSize headerSkeleton?: { show: boolean showCloseButton: boolean } bodySkeleton?: { show: boolean width: string height: string | number } footerSkeleton?: { show: boolean } skeletonVariant: SkeletonVariant }) => { const { show: showHeaderSkeleton = false } = headerSkeleton || {} const { show: showBodySkeleton = false, width: bodySkeletonWidth = '100%', height: bodySkeletonHeight = 200, } = bodySkeleton || {} const { show: showFooterSkeleton = false } = footerSkeleton || {} if (showHeaderSkeleton) { return ( ) } if (showBodySkeleton) { return ( ) } if (showFooterSkeleton) { return null } return null } export default PopoverSkeleton