├── .babelrc
├── .env
├── .eslintrc.js
├── .gitignore
├── .npmignore
├── .prettierrc.js
├── LICENSE
├── README.md
├── demo
└── roulette-demo.gif
├── dist
├── assets
│ ├── roulette-pointer.png
│ └── roulette-selector.png
├── bundle.js
├── components
│ ├── Wheel
│ │ ├── index.d.ts
│ │ ├── index.js
│ │ ├── styles.d.ts
│ │ ├── styles.js
│ │ ├── types.d.ts
│ │ └── types.js
│ ├── WheelCanvas
│ │ ├── index.d.ts
│ │ ├── index.js
│ │ ├── styles.d.ts
│ │ └── styles.js
│ └── common
│ │ ├── images.d.ts
│ │ ├── images.js
│ │ ├── styledComponents.d.ts
│ │ └── styledComponents.js
├── index.d.ts
├── index.js
├── index.test.d.ts
├── index.test.js
├── serviceWorker.d.ts
├── serviceWorker.js
├── setupTests.d.ts
├── setupTests.js
├── src
│ ├── components
│ │ ├── Wheel
│ │ │ ├── index.d.ts
│ │ │ └── types.d.ts
│ │ └── WheelCanvas
│ │ │ └── index.d.ts
│ ├── index.d.ts
│ ├── index.test.d.ts
│ ├── serviceWorker.d.ts
│ ├── setupTests.d.ts
│ └── utils.d.ts
├── strings.d.ts
├── strings.js
├── styles.d.ts
├── styles.js
├── utils.d.ts
└── utils.js
├── example
├── .gitignore
├── README.md
├── package.json
├── public
│ ├── favicon.ico
│ ├── index.html
│ ├── logo192.png
│ ├── logo512.png
│ ├── manifest.json
│ └── robots.txt
├── src
│ ├── App.css
│ ├── App.test.tsx
│ ├── App.tsx
│ ├── index.css
│ ├── index.tsx
│ ├── logo.svg
│ ├── react-app-env.d.ts
│ ├── serviceWorker.ts
│ └── setupTests.ts
├── tsconfig.json
└── yarn.lock
├── package.json
├── public
├── favicon.ico
├── index.html
├── logo192.png
├── logo512.png
├── manifest.json
└── robots.txt
├── src
├── assets
│ └── roulette-pointer.png
├── components
│ ├── Wheel
│ │ ├── index.tsx
│ │ ├── styles.js
│ │ └── types.ts
│ ├── WheelCanvas
│ │ ├── index.tsx
│ │ └── styles.js
│ └── common
│ │ ├── images.js
│ │ └── styledComponents.js
├── index.css
├── index.test.tsx
├── index.tsx
├── react-app-env.d.ts
├── serviceWorker.ts
├── setupTests.ts
├── strings.js
└── utils.ts
├── tsconfig.json
├── webpack.config.js
└── yarn.lock
/.babelrc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/effectussoftware/react-custom-roulette/HEAD/.babelrc
--------------------------------------------------------------------------------
/.env:
--------------------------------------------------------------------------------
1 | SKIP_PREFLIGHT_CHECK=true
--------------------------------------------------------------------------------
/.eslintrc.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/effectussoftware/react-custom-roulette/HEAD/.eslintrc.js
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/effectussoftware/react-custom-roulette/HEAD/.gitignore
--------------------------------------------------------------------------------
/.npmignore:
--------------------------------------------------------------------------------
1 | demo
2 | example
3 | src
4 | public
5 | coverage
--------------------------------------------------------------------------------
/.prettierrc.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/effectussoftware/react-custom-roulette/HEAD/.prettierrc.js
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/effectussoftware/react-custom-roulette/HEAD/LICENSE
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/effectussoftware/react-custom-roulette/HEAD/README.md
--------------------------------------------------------------------------------
/demo/roulette-demo.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/effectussoftware/react-custom-roulette/HEAD/demo/roulette-demo.gif
--------------------------------------------------------------------------------
/dist/assets/roulette-pointer.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/effectussoftware/react-custom-roulette/HEAD/dist/assets/roulette-pointer.png
--------------------------------------------------------------------------------
/dist/assets/roulette-selector.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/effectussoftware/react-custom-roulette/HEAD/dist/assets/roulette-selector.png
--------------------------------------------------------------------------------
/dist/bundle.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/effectussoftware/react-custom-roulette/HEAD/dist/bundle.js
--------------------------------------------------------------------------------
/dist/components/Wheel/index.d.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/effectussoftware/react-custom-roulette/HEAD/dist/components/Wheel/index.d.ts
--------------------------------------------------------------------------------
/dist/components/Wheel/index.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/effectussoftware/react-custom-roulette/HEAD/dist/components/Wheel/index.js
--------------------------------------------------------------------------------
/dist/components/Wheel/styles.d.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/effectussoftware/react-custom-roulette/HEAD/dist/components/Wheel/styles.d.ts
--------------------------------------------------------------------------------
/dist/components/Wheel/styles.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/effectussoftware/react-custom-roulette/HEAD/dist/components/Wheel/styles.js
--------------------------------------------------------------------------------
/dist/components/Wheel/types.d.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/effectussoftware/react-custom-roulette/HEAD/dist/components/Wheel/types.d.ts
--------------------------------------------------------------------------------
/dist/components/Wheel/types.js:
--------------------------------------------------------------------------------
1 | export {};
2 |
--------------------------------------------------------------------------------
/dist/components/WheelCanvas/index.d.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/effectussoftware/react-custom-roulette/HEAD/dist/components/WheelCanvas/index.d.ts
--------------------------------------------------------------------------------
/dist/components/WheelCanvas/index.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/effectussoftware/react-custom-roulette/HEAD/dist/components/WheelCanvas/index.js
--------------------------------------------------------------------------------
/dist/components/WheelCanvas/styles.d.ts:
--------------------------------------------------------------------------------
1 | export const WheelCanvasStyle: any;
2 |
--------------------------------------------------------------------------------
/dist/components/WheelCanvas/styles.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/effectussoftware/react-custom-roulette/HEAD/dist/components/WheelCanvas/styles.js
--------------------------------------------------------------------------------
/dist/components/common/images.d.ts:
--------------------------------------------------------------------------------
1 | export const roulettePointer: HTMLImageElement;
2 |
--------------------------------------------------------------------------------
/dist/components/common/images.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/effectussoftware/react-custom-roulette/HEAD/dist/components/common/images.js
--------------------------------------------------------------------------------
/dist/components/common/styledComponents.d.ts:
--------------------------------------------------------------------------------
1 | export const NonDraggableImage: any;
2 |
--------------------------------------------------------------------------------
/dist/components/common/styledComponents.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/effectussoftware/react-custom-roulette/HEAD/dist/components/common/styledComponents.js
--------------------------------------------------------------------------------
/dist/index.d.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/effectussoftware/react-custom-roulette/HEAD/dist/index.d.ts
--------------------------------------------------------------------------------
/dist/index.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/effectussoftware/react-custom-roulette/HEAD/dist/index.js
--------------------------------------------------------------------------------
/dist/index.test.d.ts:
--------------------------------------------------------------------------------
1 | export {};
2 |
--------------------------------------------------------------------------------
/dist/index.test.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/effectussoftware/react-custom-roulette/HEAD/dist/index.test.js
--------------------------------------------------------------------------------
/dist/serviceWorker.d.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/effectussoftware/react-custom-roulette/HEAD/dist/serviceWorker.d.ts
--------------------------------------------------------------------------------
/dist/serviceWorker.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/effectussoftware/react-custom-roulette/HEAD/dist/serviceWorker.js
--------------------------------------------------------------------------------
/dist/setupTests.d.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/effectussoftware/react-custom-roulette/HEAD/dist/setupTests.d.ts
--------------------------------------------------------------------------------
/dist/setupTests.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/effectussoftware/react-custom-roulette/HEAD/dist/setupTests.js
--------------------------------------------------------------------------------
/dist/src/components/Wheel/index.d.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/effectussoftware/react-custom-roulette/HEAD/dist/src/components/Wheel/index.d.ts
--------------------------------------------------------------------------------
/dist/src/components/Wheel/types.d.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/effectussoftware/react-custom-roulette/HEAD/dist/src/components/Wheel/types.d.ts
--------------------------------------------------------------------------------
/dist/src/components/WheelCanvas/index.d.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/effectussoftware/react-custom-roulette/HEAD/dist/src/components/WheelCanvas/index.d.ts
--------------------------------------------------------------------------------
/dist/src/index.d.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/effectussoftware/react-custom-roulette/HEAD/dist/src/index.d.ts
--------------------------------------------------------------------------------
/dist/src/index.test.d.ts:
--------------------------------------------------------------------------------
1 | export {};
2 |
--------------------------------------------------------------------------------
/dist/src/serviceWorker.d.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/effectussoftware/react-custom-roulette/HEAD/dist/src/serviceWorker.d.ts
--------------------------------------------------------------------------------
/dist/src/setupTests.d.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/effectussoftware/react-custom-roulette/HEAD/dist/src/setupTests.d.ts
--------------------------------------------------------------------------------
/dist/src/utils.d.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/effectussoftware/react-custom-roulette/HEAD/dist/src/utils.d.ts
--------------------------------------------------------------------------------
/dist/strings.d.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/effectussoftware/react-custom-roulette/HEAD/dist/strings.d.ts
--------------------------------------------------------------------------------
/dist/strings.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/effectussoftware/react-custom-roulette/HEAD/dist/strings.js
--------------------------------------------------------------------------------
/dist/styles.d.ts:
--------------------------------------------------------------------------------
1 | export const AppContainer: any;
2 |
--------------------------------------------------------------------------------
/dist/styles.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/effectussoftware/react-custom-roulette/HEAD/dist/styles.js
--------------------------------------------------------------------------------
/dist/utils.d.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/effectussoftware/react-custom-roulette/HEAD/dist/utils.d.ts
--------------------------------------------------------------------------------
/dist/utils.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/effectussoftware/react-custom-roulette/HEAD/dist/utils.js
--------------------------------------------------------------------------------
/example/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/effectussoftware/react-custom-roulette/HEAD/example/.gitignore
--------------------------------------------------------------------------------
/example/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/effectussoftware/react-custom-roulette/HEAD/example/README.md
--------------------------------------------------------------------------------
/example/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/effectussoftware/react-custom-roulette/HEAD/example/package.json
--------------------------------------------------------------------------------
/example/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/effectussoftware/react-custom-roulette/HEAD/example/public/favicon.ico
--------------------------------------------------------------------------------
/example/public/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/effectussoftware/react-custom-roulette/HEAD/example/public/index.html
--------------------------------------------------------------------------------
/example/public/logo192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/effectussoftware/react-custom-roulette/HEAD/example/public/logo192.png
--------------------------------------------------------------------------------
/example/public/logo512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/effectussoftware/react-custom-roulette/HEAD/example/public/logo512.png
--------------------------------------------------------------------------------
/example/public/manifest.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/effectussoftware/react-custom-roulette/HEAD/example/public/manifest.json
--------------------------------------------------------------------------------
/example/public/robots.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/effectussoftware/react-custom-roulette/HEAD/example/public/robots.txt
--------------------------------------------------------------------------------
/example/src/App.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/effectussoftware/react-custom-roulette/HEAD/example/src/App.css
--------------------------------------------------------------------------------
/example/src/App.test.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/effectussoftware/react-custom-roulette/HEAD/example/src/App.test.tsx
--------------------------------------------------------------------------------
/example/src/App.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/effectussoftware/react-custom-roulette/HEAD/example/src/App.tsx
--------------------------------------------------------------------------------
/example/src/index.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/effectussoftware/react-custom-roulette/HEAD/example/src/index.css
--------------------------------------------------------------------------------
/example/src/index.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/effectussoftware/react-custom-roulette/HEAD/example/src/index.tsx
--------------------------------------------------------------------------------
/example/src/logo.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/effectussoftware/react-custom-roulette/HEAD/example/src/logo.svg
--------------------------------------------------------------------------------
/example/src/react-app-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/example/src/serviceWorker.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/effectussoftware/react-custom-roulette/HEAD/example/src/serviceWorker.ts
--------------------------------------------------------------------------------
/example/src/setupTests.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/effectussoftware/react-custom-roulette/HEAD/example/src/setupTests.ts
--------------------------------------------------------------------------------
/example/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/effectussoftware/react-custom-roulette/HEAD/example/tsconfig.json
--------------------------------------------------------------------------------
/example/yarn.lock:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/effectussoftware/react-custom-roulette/HEAD/example/yarn.lock
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/effectussoftware/react-custom-roulette/HEAD/package.json
--------------------------------------------------------------------------------
/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/effectussoftware/react-custom-roulette/HEAD/public/favicon.ico
--------------------------------------------------------------------------------
/public/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/effectussoftware/react-custom-roulette/HEAD/public/index.html
--------------------------------------------------------------------------------
/public/logo192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/effectussoftware/react-custom-roulette/HEAD/public/logo192.png
--------------------------------------------------------------------------------
/public/logo512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/effectussoftware/react-custom-roulette/HEAD/public/logo512.png
--------------------------------------------------------------------------------
/public/manifest.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/effectussoftware/react-custom-roulette/HEAD/public/manifest.json
--------------------------------------------------------------------------------
/public/robots.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/effectussoftware/react-custom-roulette/HEAD/public/robots.txt
--------------------------------------------------------------------------------
/src/assets/roulette-pointer.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/effectussoftware/react-custom-roulette/HEAD/src/assets/roulette-pointer.png
--------------------------------------------------------------------------------
/src/components/Wheel/index.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/effectussoftware/react-custom-roulette/HEAD/src/components/Wheel/index.tsx
--------------------------------------------------------------------------------
/src/components/Wheel/styles.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/effectussoftware/react-custom-roulette/HEAD/src/components/Wheel/styles.js
--------------------------------------------------------------------------------
/src/components/Wheel/types.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/effectussoftware/react-custom-roulette/HEAD/src/components/Wheel/types.ts
--------------------------------------------------------------------------------
/src/components/WheelCanvas/index.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/effectussoftware/react-custom-roulette/HEAD/src/components/WheelCanvas/index.tsx
--------------------------------------------------------------------------------
/src/components/WheelCanvas/styles.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/effectussoftware/react-custom-roulette/HEAD/src/components/WheelCanvas/styles.js
--------------------------------------------------------------------------------
/src/components/common/images.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/effectussoftware/react-custom-roulette/HEAD/src/components/common/images.js
--------------------------------------------------------------------------------
/src/components/common/styledComponents.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/effectussoftware/react-custom-roulette/HEAD/src/components/common/styledComponents.js
--------------------------------------------------------------------------------
/src/index.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/effectussoftware/react-custom-roulette/HEAD/src/index.css
--------------------------------------------------------------------------------
/src/index.test.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/effectussoftware/react-custom-roulette/HEAD/src/index.test.tsx
--------------------------------------------------------------------------------
/src/index.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/effectussoftware/react-custom-roulette/HEAD/src/index.tsx
--------------------------------------------------------------------------------
/src/react-app-env.d.ts:
--------------------------------------------------------------------------------
1 | // /
2 |
--------------------------------------------------------------------------------
/src/serviceWorker.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/effectussoftware/react-custom-roulette/HEAD/src/serviceWorker.ts
--------------------------------------------------------------------------------
/src/setupTests.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/effectussoftware/react-custom-roulette/HEAD/src/setupTests.ts
--------------------------------------------------------------------------------
/src/strings.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/effectussoftware/react-custom-roulette/HEAD/src/strings.js
--------------------------------------------------------------------------------
/src/utils.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/effectussoftware/react-custom-roulette/HEAD/src/utils.ts
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/effectussoftware/react-custom-roulette/HEAD/tsconfig.json
--------------------------------------------------------------------------------
/webpack.config.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/effectussoftware/react-custom-roulette/HEAD/webpack.config.js
--------------------------------------------------------------------------------
/yarn.lock:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/effectussoftware/react-custom-roulette/HEAD/yarn.lock
--------------------------------------------------------------------------------