Components

Spinner

Loading indicator component with size and variant options.

iOSAndroid
Preview Spinner on your device

Scan with Expo Go

Download Expo Go, then scan the QR code to preview native components.

Installation

pnpm dlx @docyrus/cli add @docyrus/rn-spinner
Required Packages(2 packages)
pnpm add react-native-reanimated react-native-svg

Usage

import { Spinner } from '@/components/docyrus-native/spinner';

<Spinner />
<Spinner size="lg" variant="primary" />
<Spinner color="#ff0000" />

API Reference

PropTypeDefaultDescription
size'sm' | 'md' | 'lg''md'Spinner size
variant'default' | 'primary' | 'secondary' | 'destructive''default'Color variant
colorstring—Custom color (overrides variant)
speednumber800Rotation speed in ms
childrenReactNode—Custom spinner icon (replaces default SVG arc)
classNamestring—Additional CSS classes

Type Exports

TypeDescription
SpinnerPropsProps for Spinner component
SpinnerSize'sm' | 'md' | 'lg'
SpinnerVariant'default' | 'primary' | 'secondary' | 'destructive'

On this page