2023-09-19 21:26:46 +01:00
2021-10-04 20:22:05 +01:00
2023-09-19 21:26:46 +01:00
2023-05-16 21:28:02 +01:00
2021-10-04 20:22:05 +01:00
2020-11-15 16:05:51 +00:00
2021-10-04 20:22:05 +01:00
2023-05-22 21:37:50 +01:00
2020-09-20 20:00:31 +01:00
2020-09-20 21:52:26 +01:00
2023-03-14 19:19:38 +03:00
2023-09-17 14:16:37 +01:00
2021-03-14 16:27:18 +00:00
2023-07-12 21:53:28 +01:00
2023-05-16 21:28:02 +01:00
2023-05-16 21:28:02 +01:00
2023-05-16 21:28:02 +01:00
2020-09-24 23:01:48 +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>
Description
[MIRROR] Zero dependency Docking Layout Manager. Supports Vanilla TypeScript, React and Vue.
Readme MIT 258 MiB
Languages
TypeScript 84.1%
MDX 5.2%
JavaScript 3.7%
HTML 3.1%
SCSS 3.1%
Other 0.8%