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