From 521d2a0e6d03e885ae35c0c8559d3d5f78a39b85 Mon Sep 17 00:00:00 2001
From: mathuo <6710312+mathuo@users.noreply.github.com>
Date: Fri, 26 Apr 2024 21:49:29 +0100
Subject: [PATCH] chore: docs
---
.../react/dockview/demo-dockview/src/app.tsx | 15 ++++++++++++++-
.../dockview/demo-dockview/src/gridActions.tsx | 18 +++++++++++++++++-
.../demo-dockview/src/panelActions.tsx | 12 ++++++------
3 files changed, 37 insertions(+), 8 deletions(-)
diff --git a/packages/docs/sandboxes/react/dockview/demo-dockview/src/app.tsx b/packages/docs/sandboxes/react/dockview/demo-dockview/src/app.tsx
index c657af112..7631749e1 100644
--- a/packages/docs/sandboxes/react/dockview/demo-dockview/src/app.tsx
+++ b/packages/docs/sandboxes/react/dockview/demo-dockview/src/app.tsx
@@ -78,6 +78,10 @@ const colors = [
];
let count = 0;
+const WatermarkComponent = () => {
+ return
custom watermark
;
+};
+
const DockviewDemo = (props: { theme?: string }) => {
const [logLines, setLogLines] = React.useState<
{ text: string; timestamp?: Date; backgroundColor?: string }[]
@@ -174,6 +178,8 @@ const DockviewDemo = (props: { theme?: string }) => {
defaultConfig(event.api);
};
+ const [watermark, setWatermark] = React.useState(false);
+
return (
{
}}
>
-
+
setWatermark(!watermark)}
+ hasCustomWatermark={watermark}
+ />
{api && (
{
rightHeaderActionsComponent={RightControls}
leftHeaderActionsComponent={LeftControls}
prefixHeaderActionsComponent={PrefixHeaderControls}
+ watermarkComponent={
+ watermark ? WatermarkComponent : undefined
+ }
onReady={onReady}
className={props.theme || 'dockview-theme-abyss'}
/>
diff --git a/packages/docs/sandboxes/react/dockview/demo-dockview/src/gridActions.tsx b/packages/docs/sandboxes/react/dockview/demo-dockview/src/gridActions.tsx
index 11466bc12..745716a6d 100644
--- a/packages/docs/sandboxes/react/dockview/demo-dockview/src/gridActions.tsx
+++ b/packages/docs/sandboxes/react/dockview/demo-dockview/src/gridActions.tsx
@@ -2,7 +2,11 @@ import { DockviewApi } from 'dockview';
import * as React from 'react';
import { defaultConfig, nextId } from './defaultLayout';
-export const GridActions = (props: { api?: DockviewApi }) => {
+export const GridActions = (props: {
+ api?: DockviewApi;
+ hasCustomWatermark: boolean;
+ toggleCustomWatermark: () => void;
+}) => {
const onClear = () => {
props.api?.clear();
};
@@ -61,6 +65,18 @@ export const GridActions = (props: { api?: DockviewApi }) => {
+
+
+
diff --git a/packages/docs/sandboxes/react/dockview/demo-dockview/src/panelActions.tsx b/packages/docs/sandboxes/react/dockview/demo-dockview/src/panelActions.tsx
index d48bbadde..f0e9b3f0d 100644
--- a/packages/docs/sandboxes/react/dockview/demo-dockview/src/panelActions.tsx
+++ b/packages/docs/sandboxes/react/dockview/demo-dockview/src/panelActions.tsx
@@ -7,7 +7,7 @@ const PanelAction = (props: {
panelId: string;
}) => {
const onClick = () => {
- props.api?.getPanel(props.panelId)?.focus();
+ props.api.getPanel(props.panelId)?.focus();
};
return (
@@ -27,9 +27,9 @@ const PanelAction = (props: {