1.1.1 • Published 9 months ago

use-dice v1.1.1

Weekly downloads
-
License
MIT
Repository
-
Last release
9 months ago

🎲 use-dice

NPM version

npm

React hook and optional component for rolling dices.

Installation

npm install use-dice

Usage

import useDice, { Dice } from 'use-dice'

function App() {
  const { isRolling, value, roll } = useDice({ timeout: 1000 })

  return (
    <div style={{ display: 'flex', flexDirection: 'column', gap: '2rem' }}>
      <h1>Dice value: {isRolling ? 'dice is rolling' : value}</h1>
      <Dice value={value} isRolling={isRolling} />
      <button onClick={roll} type="button">
        Roll dice
      </button>
    </div>
  )
}

export default App

Options

NameDescriptionDefault
timeoutTimeout for roll function return a value, useful for animations.0

Hook

NameDescriptionDefault
rollFunction that calls for a random dice value
valueLast dice rolled value
isRollingReturns true within the timeout option, useful for animations.false

Component

NameDescriptionDefault
valueLast dice rolled value
isRollingReturns true within the timeout option, useful for animations.false

Contributing

Issues and pull requests are welcome.

License

MIT

1.1.1

9 months ago

1.1.0

9 months ago

1.0.0

9 months ago