@achs/webkit
Version:
Este paquete proporciona un conjunto de componentes de UI para su uso en aplicaciones web de ACHS (Asociación Chilena de Seguridad). Está construido con React, TypeScript y Vite.
27 lines (26 loc) • 1.23 kB
TypeScript
import { default as React } from 'react';
export type LoadingDotsThemeColor = 'inherit' | 'primary' | 'secondary' | 'disabled';
export interface LoadingDotsProps extends React.DetailedHTMLProps<React.HTMLAttributes<HTMLDivElement>, HTMLDivElement> {
/** Tamaño de cada punto en px (default: 8) */
size?: number;
/** Si se especifica, sobreescribe el color temático (por ejemplo "#6b5bff" o "currentColor") */
color?: string;
/** Color temático a usar si no se especifica `color` (default: 'inherit') */
themeColor?: LoadingDotsThemeColor;
/** Cantidad de puntos (default: 3) */
dotCount?: number;
/** Separación entre puntos en px (default: 6) */
gap?: number;
/** Duración de la animación en ms (default: 900) */
duration?: number;
/** Altura del salto en px (default: 6) */
amplitude?: number;
/** Texto accesible mientras carga (default: "Cargando…") */
ariaLabel?: string;
/** Si true, se alinea inline con el texto (default: true) */
inline?: boolean;
/** Si true, baja un poco la opacidad (útil en estados secundarios) */
muted?: boolean;
}
export declare const LoadingDots: React.FC<LoadingDotsProps>;
export default LoadingDots;