├── .coveralls.yml ├── .editorconfig ├── .eslintrc.json ├── .gitignore ├── .prettierrc ├── .storybook ├── main.js └── preview.js ├── .travis.yml ├── LICENSE ├── README.md ├── jest.config.js ├── package.json ├── rollup.config.js ├── src ├── component.tsx ├── components │ ├── Arrow │ │ ├── index.tsx │ │ └── style.scss │ ├── DefaultNode │ │ ├── index.tsx │ │ └── style.scss │ ├── DragZone │ │ ├── index.tsx │ │ └── style.scss │ ├── HorizontalLine │ │ ├── index.tsx │ │ └── style.scss │ ├── Loader │ │ ├── index.tsx │ │ └── style.scss │ └── VerticalLine │ │ ├── index.tsx │ │ └── style.scss ├── helpers │ ├── classnames.ts │ ├── defaultProps.ts │ ├── getDepthPx.ts │ ├── hooks.ts │ ├── node.ts │ ├── treeHandlers.ts │ └── typeCheckers.ts ├── index.tsx ├── modules.d.ts ├── stories │ ├── Tree.stories.tsx │ ├── Tree.tsx │ └── data.ts ├── style.scss └── types.ts ├── tsconfig.json └── tsconfig.test.json /.coveralls.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekseymakhankov/hyper-tree/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekseymakhankov/hyper-tree/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekseymakhankov/hyper-tree/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekseymakhankov/hyper-tree/HEAD/.prettierrc -------------------------------------------------------------------------------- /.storybook/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekseymakhankov/hyper-tree/HEAD/.storybook/main.js -------------------------------------------------------------------------------- /.storybook/preview.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekseymakhankov/hyper-tree/HEAD/.storybook/preview.js -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekseymakhankov/hyper-tree/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekseymakhankov/hyper-tree/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekseymakhankov/hyper-tree/HEAD/README.md -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekseymakhankov/hyper-tree/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekseymakhankov/hyper-tree/HEAD/package.json -------------------------------------------------------------------------------- /rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekseymakhankov/hyper-tree/HEAD/rollup.config.js -------------------------------------------------------------------------------- /src/component.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekseymakhankov/hyper-tree/HEAD/src/component.tsx -------------------------------------------------------------------------------- /src/components/Arrow/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekseymakhankov/hyper-tree/HEAD/src/components/Arrow/index.tsx -------------------------------------------------------------------------------- /src/components/Arrow/style.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekseymakhankov/hyper-tree/HEAD/src/components/Arrow/style.scss -------------------------------------------------------------------------------- /src/components/DefaultNode/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekseymakhankov/hyper-tree/HEAD/src/components/DefaultNode/index.tsx -------------------------------------------------------------------------------- /src/components/DefaultNode/style.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekseymakhankov/hyper-tree/HEAD/src/components/DefaultNode/style.scss -------------------------------------------------------------------------------- /src/components/DragZone/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekseymakhankov/hyper-tree/HEAD/src/components/DragZone/index.tsx -------------------------------------------------------------------------------- /src/components/DragZone/style.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekseymakhankov/hyper-tree/HEAD/src/components/DragZone/style.scss -------------------------------------------------------------------------------- /src/components/HorizontalLine/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekseymakhankov/hyper-tree/HEAD/src/components/HorizontalLine/index.tsx -------------------------------------------------------------------------------- /src/components/HorizontalLine/style.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekseymakhankov/hyper-tree/HEAD/src/components/HorizontalLine/style.scss -------------------------------------------------------------------------------- /src/components/Loader/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekseymakhankov/hyper-tree/HEAD/src/components/Loader/index.tsx -------------------------------------------------------------------------------- /src/components/Loader/style.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekseymakhankov/hyper-tree/HEAD/src/components/Loader/style.scss -------------------------------------------------------------------------------- /src/components/VerticalLine/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekseymakhankov/hyper-tree/HEAD/src/components/VerticalLine/index.tsx -------------------------------------------------------------------------------- /src/components/VerticalLine/style.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekseymakhankov/hyper-tree/HEAD/src/components/VerticalLine/style.scss -------------------------------------------------------------------------------- /src/helpers/classnames.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekseymakhankov/hyper-tree/HEAD/src/helpers/classnames.ts -------------------------------------------------------------------------------- /src/helpers/defaultProps.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekseymakhankov/hyper-tree/HEAD/src/helpers/defaultProps.ts -------------------------------------------------------------------------------- /src/helpers/getDepthPx.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekseymakhankov/hyper-tree/HEAD/src/helpers/getDepthPx.ts -------------------------------------------------------------------------------- /src/helpers/hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekseymakhankov/hyper-tree/HEAD/src/helpers/hooks.ts -------------------------------------------------------------------------------- /src/helpers/node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekseymakhankov/hyper-tree/HEAD/src/helpers/node.ts -------------------------------------------------------------------------------- /src/helpers/treeHandlers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekseymakhankov/hyper-tree/HEAD/src/helpers/treeHandlers.ts -------------------------------------------------------------------------------- /src/helpers/typeCheckers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekseymakhankov/hyper-tree/HEAD/src/helpers/typeCheckers.ts -------------------------------------------------------------------------------- /src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekseymakhankov/hyper-tree/HEAD/src/index.tsx -------------------------------------------------------------------------------- /src/modules.d.ts: -------------------------------------------------------------------------------- 1 | declare module '*.scss' 2 | -------------------------------------------------------------------------------- /src/stories/Tree.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekseymakhankov/hyper-tree/HEAD/src/stories/Tree.stories.tsx -------------------------------------------------------------------------------- /src/stories/Tree.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekseymakhankov/hyper-tree/HEAD/src/stories/Tree.tsx -------------------------------------------------------------------------------- /src/stories/data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekseymakhankov/hyper-tree/HEAD/src/stories/data.ts -------------------------------------------------------------------------------- /src/style.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekseymakhankov/hyper-tree/HEAD/src/style.scss -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekseymakhankov/hyper-tree/HEAD/src/types.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekseymakhankov/hyper-tree/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alekseymakhankov/hyper-tree/HEAD/tsconfig.test.json --------------------------------------------------------------------------------