[MIRROR] Zero dependency Docking Layout Manager. Supports Vanilla TypeScript, React and Vue.
Go to file
2023-10-29 13:22:11 +00:00
.codesandbox chore: update engine to node18 2023-10-22 16:16:03 +01:00
.github chore: rename action 2023-10-29 13:22:11 +00:00
.vscode chore: eslint setup 2021-10-04 20:22:05 +01:00
packages chore(release): publish v1.8.5 2023-10-29 13:09:21 +00:00
scripts chore: Github Publish Actions 2023-10-22 11:28:42 +01:00
.editorconfig chore: eslint setup 2021-10-04 20:22:05 +01:00
.eslintignore add eslint 2020-11-15 16:05:51 +00:00
.eslintrc.js chore: eslint setup 2021-10-04 20:22:05 +01:00
.gitignore chore: auto-gen type docs 2023-10-01 21:53:59 +01:00
.prettierignore code 2020-09-20 20:00:31 +01:00
.prettierrc code 2020-09-20 21:52:26 +01:00
jest-setup.ts chore: update dependencies 2023-10-22 15:48:28 +01:00
jest.config.ts chore: update dependencies 2023-10-22 15:48:28 +01:00
lerna.json chore(release): publish v1.8.5 2023-10-29 13:09:21 +00:00
LICENSE Create LICENSE 2021-03-14 16:27:18 +00:00
package.json chore: update dependencies 2023-10-22 15:48:28 +01:00
README.md feat: docs 2023-07-12 21:53:28 +01:00
sonar-project.properties chore: fix sonar line coverage 2023-03-13 20:19:25 +03:00
tsconfig.base.json test: adjust tsconfig for tests 2023-04-16 22:06:48 +01:00
tsconfig.eslint.json feat: tsconfig adjustments 2023-04-03 22:06:10 +01:00
tsconfig.json feat: add typedocs 2023-05-16 21:28:02 +01:00
tsconfig.test.json chore: update dependencies 2023-10-22 15:48:28 +01:00
typedoc.base.json feat: add typedocs 2023-05-16 21:28:02 +01:00
typedoc.json feat: add typedocs 2023-05-16 21:28:02 +01:00
vscode.code-workspace code 2020-09-24 23:01:48 +01:00
yarn.lock chore: update dependencies 2023-10-22 15:48:28 +01:00

dockview

Zero dependency layout manager supporting tabs, grids and splitviews with ReactJS support written in TypeScript


npm version CI Build Coverage Quality Gate Status Bundle Phobia

Please see the website: https://dockview.dev

Features

  • Simple splitviews, nested splitviews (i.e. gridviews) supporting full layout managment with dockable and tabular views
  • Extensive API support at the component level and view level
  • Themable and customizable
  • Serialization / deserialization support
  • Tabular docking and Drag and Drop support
  • Floating groups, customized header bars and tab
  • Documentation and examples

Want to inspect the latest deployment? Go to https://unpkg.com/browse/dockview@latest/

Quick start

Dockview has a peer dependency on react >= 16.8.0 and react-dom >= 16.8.0. You can install dockview from npm.

npm install --save dockview

Within your project you must import or reference the stylesheet at dockview/dist/styles/dockview.css and attach a theme.

@import '~dockview/dist/styles/dockview.css';

You should also attach a dockview theme to an element containing your components. For example:

<body classname="dockview-theme-dark"></body>