UNPKG

custom-roulette

Version:
24 lines (23 loc) 1.17 kB
import React from 'react'; import type { IRegularDesignProps } from '../../designs/Regular'; import type { PrizeType, IDesignPlugin, IDesignPluginProps, OptionsType, RouletteType, ClassesType } from '../../types'; declare type PrizeItemRenderFunctionType = (item: PrizeType) => React.ReactNode; interface IRouletteProps { start: boolean; prizes: Array<PrizeType>; prizeIndex: number; onPrizeDefined?: () => void; spinningTime?: number; transitionFunction?: string; prizeItemRenderFunction?: PrizeItemRenderFunctionType; topChildren?: React.ReactNode; bottomChildren?: React.ReactNode; designPlugin?: ({ type }: IDesignPluginProps) => IDesignPlugin; defaultDesignOptions?: IRegularDesignProps; classes?: ClassesType; soundWhileSpinning?: string; options?: OptionsType; type?: RouletteType; } declare const Roulette: ({ topChildren, bottomChildren, designPlugin, prizeItemRenderFunction, prizes, defaultDesignOptions, start, prizeIndex, spinningTime, transitionFunction, onPrizeDefined, classes, soundWhileSpinning, options, type, }: IRouletteProps) => JSX.Element; export default Roulette;