import React, { forwardRef } from "react"; import { cl } from "../utils/helpers"; export interface SkeletonProps extends React.HTMLAttributes { children?: React.ReactNode; /** * @default text */ variant?: "circle" | "rectangle" | "rounded" | "text"; /** * When not inferring height from children, you must specify height */ height?: number | string; /** * When not inferring width from children, you must specify width */ width?: number | string; /** * Overrides html-tag * @default "div" */ as?: "div" | "span"; } /** * Simple skeleton loader * @see [📝 Documentation](https://aksel.nav.no/komponenter/core/skeleton) * @see 🏷️ {@link SkeletonProps} * @example * ```jsx * * ``` */ export const Skeleton = forwardRef( ( { className, children, height, width, style, variant = "text", as: As = "div", ...rest }, ref, ) => { return ( {children} ); }, ); export default Skeleton;