Components
iOSAndroid
Installation
pnpm dlx @docyrus/cli add @docyrus/rn-spinnerRequired Packages(2 packages)
pnpm add react-native-reanimated react-native-svgUsage
import { Spinner } from '@/components/docyrus-native/spinner';
<Spinner />
<Spinner size="lg" variant="primary" />
<Spinner color="#ff0000" />API Reference
| Prop | Type | Default | Description |
|---|---|---|---|
size | 'sm' | 'md' | 'lg' | 'md' | Spinner size |
variant | 'default' | 'primary' | 'secondary' | 'destructive' | 'default' | Color variant |
color | string | — | Custom color (overrides variant) |
speed | number | 800 | Rotation speed in ms |
children | ReactNode | — | Custom spinner icon (replaces default SVG arc) |
className | string | — | Additional CSS classes |
Type Exports
| Type | Description |
|---|---|
SpinnerProps | Props for Spinner component |
SpinnerSize | 'sm' | 'md' | 'lg' |
SpinnerVariant | 'default' | 'primary' | 'secondary' | 'destructive' |