import Block from '../Primitives/Block/Block' import { Skeleton, type SkeletonVariant } from '../Skeleton' import { PopoverV2TokenType } from './popoverV2.token' import { PopoverV2Size } from './popoverV2.types' const PopoverV2Skeleton = ({ popoverTokens, size, headerSkeleton, bodySkeleton, footerSkeleton, skeletonVariant, }: { popoverTokens: PopoverV2TokenType size: PopoverV2Size headerSkeleton?: { show?: boolean | undefined showCloseButton?: boolean | undefined } 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 || {} const gap = popoverTokens.gap[size] const topContainerGap = popoverTokens.TopContainer.gap[size] const borderRadius = popoverTokens.borderRadius[size] if (showHeaderSkeleton) { return ( ) } if (showBodySkeleton) { return ( ) } if (showFooterSkeleton) { return null } return null } export default PopoverV2Skeleton