analytica-frontend-lib
Version:
Repositório público dos componentes utilizados nas plataformas da Analytica Ensino
41 lines (38 loc) • 2.03 kB
TypeScript
import * as react from 'react';
import { HTMLAttributes } from 'react';
interface SkeletonProps extends HTMLAttributes<HTMLDivElement> {
variant?: 'text' | 'circular' | 'rectangular' | 'rounded';
width?: string | number;
height?: string | number;
animation?: 'pulse' | 'none';
lines?: number;
spacing?: 'none' | 'small' | 'medium' | 'large';
}
declare const Skeleton: react.ForwardRefExoticComponent<SkeletonProps & react.RefAttributes<HTMLDivElement>>;
declare const SkeletonText: react.ForwardRefExoticComponent<Omit<SkeletonProps, "variant"> & react.RefAttributes<HTMLDivElement>>;
declare const SkeletonCircle: react.ForwardRefExoticComponent<Omit<SkeletonProps, "variant"> & react.RefAttributes<HTMLDivElement>>;
declare const SkeletonRectangle: react.ForwardRefExoticComponent<Omit<SkeletonProps, "variant"> & react.RefAttributes<HTMLDivElement>>;
declare const SkeletonRounded: react.ForwardRefExoticComponent<Omit<SkeletonProps, "variant"> & react.RefAttributes<HTMLDivElement>>;
interface SkeletonCardProps extends HTMLAttributes<HTMLDivElement> {
showAvatar?: boolean;
showTitle?: boolean;
showDescription?: boolean;
showActions?: boolean;
lines?: number;
}
declare const SkeletonCard: react.ForwardRefExoticComponent<SkeletonCardProps & react.RefAttributes<HTMLDivElement>>;
interface SkeletonListProps extends HTMLAttributes<HTMLDivElement> {
items?: number;
showAvatar?: boolean;
showTitle?: boolean;
showDescription?: boolean;
lines?: number;
}
declare const SkeletonList: react.ForwardRefExoticComponent<SkeletonListProps & react.RefAttributes<HTMLDivElement>>;
interface SkeletonTableProps extends HTMLAttributes<HTMLDivElement> {
rows?: number;
columns?: number;
showHeader?: boolean;
}
declare const SkeletonTable: react.ForwardRefExoticComponent<SkeletonTableProps & react.RefAttributes<HTMLDivElement>>;
export { Skeleton, SkeletonCard, SkeletonCircle, SkeletonList, SkeletonRectangle, SkeletonRounded, SkeletonTable, SkeletonText };