1.1.7 • Published 2 years ago

react-rotation-lucky v1.1.7

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

react-rotation-lucky

React wheel for game in QSoft

NPM JavaScript Style Guide

Install

npm install --save react-rotation-lucky

Usage

import React, { Component } from 'react'																														import LuckyWheel from 'react-rotation-lucky'
import 'react-rotation-lucky/dist/index.css'

class Example extends Component {
  const prizes = dataWheel?.items?.map((item) => {
    return {
      background: item.color_bg,
      imgs: [{ src: item?.image, width: '40px', height: '40px', top: '10%' }]
    }
  })
  const buttons: ButtonType[] = [
    {
      radius: '40%',
      background: dataWheel?.turn_button?.background || '',
      fonts: [
        {
          fontSize: dataWheel?.turn_button?.font_size,
          fontWeight: dataWheel?.turn_button?.font_weight,
          fontColor: dataWheel?.turn_button?.color_text,
          text: dataWheel?.turn_button?.text
        }
      ]
    },
    { radius: '50px', background: '#d64737' },
    { radius: '45px', background: '#fff' },
    { radius: '41px', background: '#f6c66f', pointer: true },
    {
      radius: '35px',
      background: '#ffdea0',
      fonts: [{ text: dataWheel?.turn_button?.text, fontSize: '18px', top: -18 }]
    }
  ]
  render() {
    return <LuckyWheel />
  }
}

License

Thuộc tính

width:  string | number chiều rộng thành phần Mặc định: 300px

height: string | number chiều cao thành phần Mặc định: 300px

#Blocks

blocks?: Array<object> khu vực nền

padding?: string | number đệm Mặc định: 0

`background?: string` màu nền Mặc định: màu trong suốt

imgs?: Array<object> Hình nền

src: string đường dẫn hình ảnh

top?: string | number vị trí hình ảnh Mặc định: 0px

width?: string | number Chiều rộng hình ảnh Mặc định: 0px

height?: string | number chiều cao hình ảnh Mặc định: 0px

rotate?: boolean Liệu hình nền có theo vòng xoay hay không Mặc định: sai

# Prizes

prizes?: Array<object> danh sách giải thưởng

range?: number Xác suất chiến thắng

background?: string màu nền quạt Mặc định: màu trong suốt

fonts?: Array<object> văn bản giải thưởng

text: string nội dung văn bản

top?: string | number vị trí văn bản Mặc định: 0px

fontColor?: string màu phông chữ Mặc định: Đen #000

fontSize?: string | number cỡ chữ Mặc định: 22px

fontStyle?: string kiểu chữ Mặc định: sans-serif

fontWeight?: string | number trọng lượng phông chữ Mặc định: 400

lineHeight?: string | number chiều cao dòng chữ Mặc định: cỡ chữ

wordWrap?: boolean Gói từ Mặc định: đúng trên

lengthLimit?: string | number phạm vi chiều rộng bọc Mặc định: 90%

lineClamp?: number tràn văn bản ẩn Mặc định: Vô cực

imgs?: Array<object> giải thưởng hình ảnh

src: string đường dẫn hình ảnh

top?: string | number vị trí hình ảnh Mặc định: 0px

width?: string | number Chiều rộng hình ảnh Mặc định: 0px

height?: string | number chiều cao hình ảnh Mặc định: 0px

#Buttons

buttons?: Array<object> nút xổ số

radius: string | number bán kính nút Mặc định: 0px

pointer?: boolean Có hiển thị con trỏ hay không Mặc định: sai

background?: string màu nền của nút Mặc định: Đen #000

fonts?: Array<object> văn bản giải thưởng

text: string nội dung văn bản

top?: string | number vị trí văn bản Mặc định: 0px

fontColor?: string màu phông chữ Mặc định: Đen #000

fontSize?: string | number cỡ chữ Mặc định: 22px

fontStyle?: string kiểu chữ Mặc định: sans-serif

fontWeight?: string | number trọng lượng phông chữ Mặc định: 400

lineHeight?: string | number chiều cao dòng chữ Mặc định: cỡ chữ

textAlign?: 'center' | 'end' | 'left' | 'right' | 'start' vị trí của chữ Mặc định: end

imgs?: Array<object> hình ảnh nút

src: string đường dẫn hình ảnh

top?: string | number vị trí hình ảnh Mặc định: 0px

width?: string | number Chiều rộng hình ảnh Mặc định: 0px

height?: string | number chiều cao hình ảnh Mặc định: 0px

#defaultConfig

default-config?: object phân bổ mặc định

gutter?: string | number khoảng cách Mặc định: 0px

stopRange?: number Con trỏ ở phạm vi dừng trong khu vực hình quạt Mặc định: 0

offsetDegree?: number Góc bù của bàn xoay Mặc định: 0 độ

speed?: number Tốc độ quay cực đại Mặc định: 20

accelerationTime?: number thời gian bắt đầu quay Mặc định: 2500 mili giây

decelerationTime?: number thời gian dừng chậm Mặc định: 2500 mili giây

#defaultStyle

default-style?: object phong cách mặc định

background?: string Màu nền khu vực giải thưởng Mặc định: màu trong suốt

fontColor?: string màu phông chữ Mặc định: Đen #000

fontSize?: string | number cỡ chữ Mặc định: 22px

fontStyle?: string kiểu chữ Mặc định: sans-serif

fontWeight?: string | number trọng lượng phông chữ Mặc định: 400

lineHeight?: string | number chiều cao dòng chữ Mặc định: cỡ chữ

wordWrap?: boolean Gói từ Mặc định: đúng trên

lengthLimit?: string | number phạm vi chiều rộng bọc Mặc định: 90%

lineClamp?: number tràn văn bản ẩn Mặc định: Vô cực

#Chức năng gọi lại - callback

start?:(e) => void. trước khi bốc thăm

end?:(prize) => void. sau khi vẽ

#phương pháp - phương pháp

init(): khởi tạo

play(): bắt đầu xổ số

stop(index: number): chậm lại

MIT © xuantruong09111996

1.1.7

2 years ago

1.1.6

2 years ago

1.1.5

2 years ago

1.1.4

2 years ago

1.1.3

2 years ago

1.1.2

2 years ago

1.1.1

2 years ago

1.1.0

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago