loading-request
Version:
Loading Request es un paquete npm moderno, intuitivo, liviano y flexible, diseñado para mejorar la experiencia del usuario mostrando indicadores de carga durante solicitudes y procesos asincrónicos en aplicaciones web. Compatible con frameworks populares
32 lines (30 loc) • 1.46 kB
TypeScript
interface ShowLoadingOptions {
message?: string;
spinnerColor?: string;
textLoadingColor?: string;
textLoadingSize?: string;
}
interface HideLoadingOptions {
timeLoading?: number;
}
/**
* Muestra un indicador de carga con opciones personalizables.
*
* @param options Opciones para personalizar el indicador de carga.
* Si no se proporcionan opciones, se utilizarán valores predeterminados.
* - `message`: Mensaje opcional que se muestra junto al indicador de carga. Por defecto es "Cargando...".
* - `spinnerColor`: Color opcional del borde del spinner. Se aplica dinámicamente si se proporciona.
* - `textLoadingColor`: Color opcional del texto del mensaje de carga. Se aplica dinámicamente si se proporciona.
* - `textLoadingSize`: Tamaño opcional del texto del mensaje de carga. Se aplica dinámicamente si se proporciona.
*/
declare const showLoading: (options?: ShowLoadingOptions) => void;
/**
* Oculta el indicador de carga después de un tiempo especificado.
*
* @param options Opciones opcionales para controlar el tiempo de ocultamiento.
* - `timeLoading`: Tiempo en milisegundos antes de ocultar el indicador.
* Por defecto es 500ms.
*/
declare const hideLoading: (options?: HideLoadingOptions) => void;
export { hideLoading, showLoading };
export type { HideLoadingOptions, ShowLoadingOptions };