UNPKG

amotify

Version:

UI Component for React,NextJS,esbuild

44 lines (43 loc) 1.18 kB
/// <reference types="react" /> import { StyleTags } from '../../@declares'; declare namespace Loader { type Methods = Color & FNs; type Color = { Theme: Size<CompInput>; Posi: Size<CompInput>; Nega: Size<CompInput>; Warn: Size<CompInput>; White: Size<CompInput>; Cloud: Size<CompInput>; }; type Size<T> = { S: React.FC<T>; R: React.FC<T>; L: React.FC<T>; XL: React.FC<T>; MAX: React.FC<T>; }; type Sizes = 'S' | 'R' | 'L' | 'XL' | 'MAX'; type Colors = 'theme' | 'posi' | 'nega' | 'warn' | 'white' | 'cloud'; type CompInput = StyleTags.States & { showInitial?: boolean; loaderID?: string; }; type FNs = { Wrapper(): JSX.Element; fn: { stopALL(): void; corner: { active(): void; stop(): void; }; mini: { active(loaderID?: string): void; stop(loaderID?: string): void; stopALL(): void; }; }; }; } declare const Loader: Loader.Methods; export { Loader, Loader as default };