Files

27 lines
808 B
TypeScript

import { CSSProperties, DetailedHTMLProps, HTMLAttributes } from "react";
export type LengthType = number | string;
interface CommonProps extends DetailedHTMLProps<HTMLAttributes<HTMLSpanElement>, HTMLSpanElement> {
color?: string;
loading?: boolean;
cssOverride?: CSSProperties;
speedMultiplier?: number;
}
export interface LoaderHeightWidthProps extends CommonProps {
height?: LengthType;
width?: LengthType;
}
export interface LoaderSizeProps extends CommonProps {
size?: LengthType;
}
export interface LoaderSizeMarginProps extends CommonProps {
size?: LengthType;
margin?: LengthType;
}
export interface LoaderHeightWidthRadiusProps extends CommonProps {
height?: LengthType;
width?: LengthType;
radius?: LengthType;
margin?: LengthType;
}
export {};