UNPKG

@hypothesis/frontend-shared

Version:

Shared components, styles and utilities for Hypothesis projects

46 lines (45 loc) 1.31 kB
/** * @typedef SpinnerProps * @prop {string} [classes] - Additional CSS classes to apply * @prop {'small'|'medium'|'large'} [size='medium'] - Relative size of spinner * to surrounding content */ /** * @typedef FullScreenSpinnerProps * @prop {string} [classes] - Additional CSS classes to apply * @prop {string} [containerClasses] - CSS classes to apply to wrapping element. */ /** * Loading indicator. * * @deprecated - Use re-implemented component in the feedback group * @param {SpinnerProps} props */ export function Spinner({ classes, size }: SpinnerProps): import("preact").JSX.Element; /** * Full-screen loading indicator. * * @param {FullScreenSpinnerProps} props */ export function FullScreenSpinner({ classes, containerClasses }: FullScreenSpinnerProps): import("preact").JSX.Element; export type SpinnerProps = { /** * - Additional CSS classes to apply */ classes?: string | undefined; /** * - Relative size of spinner * to surrounding content */ size?: "small" | "medium" | "large" | undefined; }; export type FullScreenSpinnerProps = { /** * - Additional CSS classes to apply */ classes?: string | undefined; /** * - CSS classes to apply to wrapping element. */ containerClasses?: string | undefined; };