├── .babelrc ├── .circleci └── config.yml ├── .editorconfig ├── .eslintrc.js ├── .gitattributes ├── .gitignore ├── .prettierrc.json ├── .release-it.json ├── LICENSE ├── README.md ├── changelog.hbs ├── example ├── src │ ├── App.tsx │ ├── Card.tsx │ ├── Counters.tsx │ ├── Label.tsx │ ├── List.tsx │ ├── index.tsx │ └── sample-data.ts └── webpack.config.example.js ├── now.json ├── package.json ├── src ├── CreateSelectable.tsx ├── DeselectAll.tsx ├── SelectAll.tsx ├── Selectable.types.ts ├── SelectableGroup.context.ts ├── SelectableGroup.tsx ├── Selectbox.tsx ├── index.ts └── utils │ ├── castTouchToMouseEvent.ts │ ├── detectMouseButton.ts │ ├── doObjectsCollide.ts │ ├── getBoundsForNode.ts │ ├── index.ts │ └── nodeInRoot.ts ├── tsconfig.json ├── tsconfig.test.json ├── webpack.config.js ├── webpack.config.prod.js ├── website ├── css │ ├── github-light.css │ ├── main.css │ └── normalize.css └── index.html └── yarn.lock /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valerybugakov/react-selectable-fast/HEAD/.babelrc -------------------------------------------------------------------------------- /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valerybugakov/react-selectable-fast/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valerybugakov/react-selectable-fast/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valerybugakov/react-selectable-fast/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valerybugakov/react-selectable-fast/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valerybugakov/react-selectable-fast/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valerybugakov/react-selectable-fast/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /.release-it.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valerybugakov/react-selectable-fast/HEAD/.release-it.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valerybugakov/react-selectable-fast/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valerybugakov/react-selectable-fast/HEAD/README.md -------------------------------------------------------------------------------- /changelog.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valerybugakov/react-selectable-fast/HEAD/changelog.hbs -------------------------------------------------------------------------------- /example/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valerybugakov/react-selectable-fast/HEAD/example/src/App.tsx -------------------------------------------------------------------------------- /example/src/Card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valerybugakov/react-selectable-fast/HEAD/example/src/Card.tsx -------------------------------------------------------------------------------- /example/src/Counters.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valerybugakov/react-selectable-fast/HEAD/example/src/Counters.tsx -------------------------------------------------------------------------------- /example/src/Label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valerybugakov/react-selectable-fast/HEAD/example/src/Label.tsx -------------------------------------------------------------------------------- /example/src/List.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valerybugakov/react-selectable-fast/HEAD/example/src/List.tsx -------------------------------------------------------------------------------- /example/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valerybugakov/react-selectable-fast/HEAD/example/src/index.tsx -------------------------------------------------------------------------------- /example/src/sample-data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valerybugakov/react-selectable-fast/HEAD/example/src/sample-data.ts -------------------------------------------------------------------------------- /example/webpack.config.example.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valerybugakov/react-selectable-fast/HEAD/example/webpack.config.example.js -------------------------------------------------------------------------------- /now.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valerybugakov/react-selectable-fast/HEAD/now.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valerybugakov/react-selectable-fast/HEAD/package.json -------------------------------------------------------------------------------- /src/CreateSelectable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valerybugakov/react-selectable-fast/HEAD/src/CreateSelectable.tsx -------------------------------------------------------------------------------- /src/DeselectAll.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valerybugakov/react-selectable-fast/HEAD/src/DeselectAll.tsx -------------------------------------------------------------------------------- /src/SelectAll.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valerybugakov/react-selectable-fast/HEAD/src/SelectAll.tsx -------------------------------------------------------------------------------- /src/Selectable.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valerybugakov/react-selectable-fast/HEAD/src/Selectable.types.ts -------------------------------------------------------------------------------- /src/SelectableGroup.context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valerybugakov/react-selectable-fast/HEAD/src/SelectableGroup.context.ts -------------------------------------------------------------------------------- /src/SelectableGroup.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valerybugakov/react-selectable-fast/HEAD/src/SelectableGroup.tsx -------------------------------------------------------------------------------- /src/Selectbox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valerybugakov/react-selectable-fast/HEAD/src/Selectbox.tsx -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valerybugakov/react-selectable-fast/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/utils/castTouchToMouseEvent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valerybugakov/react-selectable-fast/HEAD/src/utils/castTouchToMouseEvent.ts -------------------------------------------------------------------------------- /src/utils/detectMouseButton.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valerybugakov/react-selectable-fast/HEAD/src/utils/detectMouseButton.ts -------------------------------------------------------------------------------- /src/utils/doObjectsCollide.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valerybugakov/react-selectable-fast/HEAD/src/utils/doObjectsCollide.ts -------------------------------------------------------------------------------- /src/utils/getBoundsForNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valerybugakov/react-selectable-fast/HEAD/src/utils/getBoundsForNode.ts -------------------------------------------------------------------------------- /src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valerybugakov/react-selectable-fast/HEAD/src/utils/index.ts -------------------------------------------------------------------------------- /src/utils/nodeInRoot.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valerybugakov/react-selectable-fast/HEAD/src/utils/nodeInRoot.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valerybugakov/react-selectable-fast/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valerybugakov/react-selectable-fast/HEAD/tsconfig.test.json -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valerybugakov/react-selectable-fast/HEAD/webpack.config.js -------------------------------------------------------------------------------- /webpack.config.prod.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valerybugakov/react-selectable-fast/HEAD/webpack.config.prod.js -------------------------------------------------------------------------------- /website/css/github-light.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valerybugakov/react-selectable-fast/HEAD/website/css/github-light.css -------------------------------------------------------------------------------- /website/css/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valerybugakov/react-selectable-fast/HEAD/website/css/main.css -------------------------------------------------------------------------------- /website/css/normalize.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valerybugakov/react-selectable-fast/HEAD/website/css/normalize.css -------------------------------------------------------------------------------- /website/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valerybugakov/react-selectable-fast/HEAD/website/index.html -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valerybugakov/react-selectable-fast/HEAD/yarn.lock --------------------------------------------------------------------------------