0.1.6 • Published 7 years ago

react-luckydraw v0.1.6

Weekly downloads
10
License
ISC
Repository
github
Last release
7 years ago

#react-luckydraw npm.io

Installation

$ npm install --save react-luckydraw

Usage

import React from 'react';
import LuckyDraw from 'react-luckydraw';

// include styles
import 'react-luckydraw/lib/LuckyDraw.css';

class App extends React.Component {

    constructor(props) {
        super(props);
    }
    
    render() {
        return (
            <div>
             <LuckyDraw
                width={500}
                height={350}
                wheelSize={1000}
                range={10}
                innerRadius={250}
                outerRadius={500}
                showInnerLabels
                drawLimitSwitch
                drawLimit={5}
                fontColor={'#000'}
                fontSize={'20px'}
                writingModel={'tb'}
                drawButtonLabel={'start'}
                textArray={[
                    'Love you x1', 'Love you x2', 'Love you x3', 'Love you x4', 'Love you x5', 'Love you x6', 'Love you x7', 'Love you x8', 'Love you x9', 'Love you x10',
              ]}
                onSuccessDrawReturn={(drawNumber) => {
                    console.log(drawNumber)
                }}
                onOutLimitAlert={(limit) => {
                    if (limit) {
                        window.alert('out of limits')
                     }
                }}
               />  
            </div>
        )
    }
}

Props

PropertyTypeDefaultDescription
widthnumber500width of luckydraw
heightnumber350height of luckydraw
wheelSizenumberwidth * 2size of luckydraw Wheel
rangenumber30range of luckydraw
outerRadiusnumberwheelSize/2outerRadius of luckydraw Wheel
innerRadiusnumberouterRadius/2innerRadius of luckydraw Wheel
turnsnumber3Defines how many revolutions to rotate
rotateSecondnumber5Define how many seconds to turn around
showInnerLabelsbooleantrueshow Labels on luckydraw Wheel
drawLimitSwitchbooleantruea switch of drawing wheel limit
drawLimitnumber5a limit for drawing times with wheel
fontColorstring'black'set color for label on wheel
fontSizestring'18px'set size for label on wheel
drawButtonLabelstring'start'set text for drawing button
textArrayarray-set text array for wheel label
onSuccessDrawReturnfunction-callback function for draw success with the draw number
onOutLimitAlertfunction-callback function for limit times out
0.1.6

7 years ago

0.1.5

7 years ago

0.1.4

7 years ago

0.1.3

7 years ago

0.1.2

7 years ago

0.1.1

7 years ago

0.1.0

7 years ago