import * as React from "react" import { Skeleton as MantineSkeleton, Group, Stack } from "@mantine/core" function Skeleton({ className, style, ...props }: React.HTMLAttributes) { return } function SkeletonText({ className, lines = 3, ...props }: React.HTMLAttributes & { lines?: number }) { return ( {Array.from({ length: lines }).map((_, i) => ( ))} ) } function SkeletonCard({ className, ...props }: React.HTMLAttributes) { return ( ) } const avatarSizeMap = { xs: 24, sm: 32, md: 40, lg: 48, xl: 64 } function SkeletonAvatar({ className, size = "md", ...props }: React.HTMLAttributes & { size?: "xs" | "sm" | "md" | "lg" | "xl" }) { const px = avatarSizeMap[size] return } function SkeletonButton({ className, ...props }: React.HTMLAttributes) { return } function SkeletonTable({ className, rows = 5, columns = 4, ...props }: React.HTMLAttributes & { rows?: number; columns?: number }) { return ( {Array.from({ length: columns }).map((_, i) => )} {Array.from({ length: rows }).map((_, rowIndex) => ( {Array.from({ length: columns }).map((_, colIndex) => )} ))} ) } export { Skeleton, SkeletonAvatar, SkeletonButton, SkeletonCard, SkeletonTable, SkeletonText }