/*! Strand UI | MIT License | dillingerstaffing.com */ import type { JSX } from "preact"; import { forwardRef } from "preact/compat"; import { cx } from "../../internal/index.js"; export interface SpinnerProps extends Omit, "size" | "label"> { size?: "sm" | "md" | "lg"; /** What is loading, read to assistive tech. */ label?: string; } /** * Loading indicator with a screen-reader label. * * @example * */ export const Spinner = forwardRef(({ size = "md", label = "Loading", className = "", ...rest }, ref) => ( )); Spinner.displayName = "Spinner";