import type { ReactNode } from "react"; import type { ViewProps } from "@tarojs/components/types/View"; export type SkeletonThemeVars = { skeletonAvatarSize?: string; skeletonAvatarBackground?: string; skeletonDuration?: string; skeletonParagraphHeight?: string; skeletonParagraphBackground?: string; skeletonTitleWidth?: string; skeletonParagraphMarginTop?: string; }; export interface SkeletonProps extends Pick { row?: number; rowWidth?: number | string | (number | string)[]; title?: boolean; avatar?: boolean; loading?: boolean; animate?: boolean; round?: boolean; titleWidth?: number | string; avatarSize?: string | number; avatarShape?: "square" | "round"; template?: ReactNode; } export interface SkeletonAvatarProps extends Pick { } export interface SkeletonTitleProps extends Pick { } export interface SkeletonParagraphProps extends Pick { rowWidth?: number | string; } export interface SkeletonImageProps { imageSize?: string | number; imageShape?: "square" | "round"; }