An open API service indexing awesome lists of open source software.

https://github.com/react-sandbox/cursor-loader

🖱️ Cursor loader
https://github.com/react-sandbox/cursor-loader

component cursor-loader loader react react-cursor typescript

Last synced: 3 months ago
JSON representation

🖱️ Cursor loader

Awesome Lists containing this project

README

        


@react-sandbox/cursor-loader


Build status
Dependencies
Build size
Package downloads


Example

🖱️ Cursor loader component.

## Usage

### Install

Install the `@react-sandbox/cursor-loader` package:

```
npm install @react-sandbox/cursor-loader
```

### Import

Import the `CursorLoader` component:

```tsx
import React, { useState } from 'react'
import CursorLoader from '@react-sandbox/cursor-loader'

function App() {
const [load, setLoad] = useState(0)

return (




)
}
```

### Props

| Prop | Type | Default | Description |
| ------------ | ------------------------------- | ------------ | --------------------------------- |
| `load` | `number` | **required** | Load/progress (between 0 and 100) |
| `color` | `string` | `'#01D45B'` | Color of loader |
| `size` | `'sm' \| 'md' \| 'lg'` | `'sm'` | Size of loader |
| `trailDelay` | `0 \| 100 \| 200 \| 300 \| 500` | `300` | Cursor trail delay |
| `onComplete` | `function` | `-` | Callback function on completion |
| `className` | `string` | `-` | CSS classes |
| `style` | `React.CSSProperties` | `-` | CSS styles |

## Development

### Local

```
pnpm install
pnpm dev
```

### Tests

```
pnpm test
```

### Example

Inside `test/`:

```
pnpm install
pnpm dev
```

## License

MIT