mirror of
https://github.com/mathuo/dockview
synced 2025-01-23 18:05:58 +00:00
chore: docs
This commit is contained in:
parent
fda40a9fcb
commit
22018e0d28
@ -8,7 +8,6 @@ import { SimpleSplitview2 } from '@site/src/components/simpleSplitview2';
|
|||||||
|
|
||||||
# Basics
|
# Basics
|
||||||
|
|
||||||
asd
|
|
||||||
This section will take you through a number of concepts that can be applied to all dockview components.
|
This section will take you through a number of concepts that can be applied to all dockview components.
|
||||||
|
|
||||||
## Panels
|
## Panels
|
||||||
|
@ -340,7 +340,9 @@ return (
|
|||||||
|
|
||||||
### Third Party Dnd Libraries
|
### Third Party Dnd Libraries
|
||||||
|
|
||||||
To be completed...
|
This shows a simple example of a third-party library used inside a panel that relies on drag
|
||||||
|
and drop functionalities. This examples serves to show that `dockview` doesn't interfer with
|
||||||
|
any drag and drop logic for other controls.
|
||||||
|
|
||||||
<Container>
|
<Container>
|
||||||
<DockviewExternalDnd />
|
<DockviewExternalDnd />
|
||||||
@ -612,6 +614,8 @@ to the entire width of the group. For example:
|
|||||||
|
|
||||||
### Tab Height
|
### Tab Height
|
||||||
|
|
||||||
|
Tab height can be controlled through CSS.
|
||||||
|
|
||||||
<Container sandboxId="tabheight-dockview">
|
<Container sandboxId="tabheight-dockview">
|
||||||
<DockviewTabheight />
|
<DockviewTabheight />
|
||||||
</Container>
|
</Container>
|
||||||
|
@ -18,6 +18,29 @@ const components = {
|
|||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const DraggableElement = () => (
|
||||||
|
<span
|
||||||
|
tabIndex={-1}
|
||||||
|
onDragStart={(event) => {
|
||||||
|
if (event.dataTransfer) {
|
||||||
|
event.dataTransfer.effectAllowed = 'move';
|
||||||
|
|
||||||
|
event.dataTransfer.setData('text/plain', 'nothing');
|
||||||
|
}
|
||||||
|
}}
|
||||||
|
style={{
|
||||||
|
backgroundColor: 'orange',
|
||||||
|
padding: '0px 8px',
|
||||||
|
borderRadius: '4px',
|
||||||
|
width: '100px',
|
||||||
|
cursor: 'pointer',
|
||||||
|
}}
|
||||||
|
draggable={true}
|
||||||
|
>
|
||||||
|
Drag me
|
||||||
|
</span>
|
||||||
|
);
|
||||||
|
|
||||||
const DndDockview = (props: { renderVisibleOnly: boolean }) => {
|
const DndDockview = (props: { renderVisibleOnly: boolean }) => {
|
||||||
const onReady = (event: DockviewReadyEvent) => {
|
const onReady = (event: DockviewReadyEvent) => {
|
||||||
event.api.addPanel({
|
event.api.addPanel({
|
||||||
@ -77,19 +100,9 @@ const DndDockview = (props: { renderVisibleOnly: boolean }) => {
|
|||||||
height: '100%',
|
height: '100%',
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
<div
|
<div style={{ margin: '2px 0px' }}>
|
||||||
style={{
|
<DraggableElement />
|
||||||
backgroundColor: 'orange',
|
|
||||||
padding: '0px 8px',
|
|
||||||
borderRadius: '4px',
|
|
||||||
width: '100px',
|
|
||||||
cursor: 'pointer',
|
|
||||||
}}
|
|
||||||
draggable={true}
|
|
||||||
>
|
|
||||||
Drag me
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<DockviewReact
|
<DockviewReact
|
||||||
components={components}
|
components={components}
|
||||||
onReady={onReady}
|
onReady={onReady}
|
||||||
|
@ -50,7 +50,6 @@ const SampleData = [
|
|||||||
const TreeComponent = () => {
|
const TreeComponent = () => {
|
||||||
const [treeData, setTreeData] = useState(SampleData);
|
const [treeData, setTreeData] = useState(SampleData);
|
||||||
const handleDrop = (newTreeData: any) => {
|
const handleDrop = (newTreeData: any) => {
|
||||||
console.log('handleDrop');
|
|
||||||
setTreeData(newTreeData);
|
setTreeData(newTreeData);
|
||||||
};
|
};
|
||||||
return (
|
return (
|
||||||
|
Loading…
Reference in New Issue
Block a user