From ae15e4e897aee93a880cf5ec8e8d4746ea5e9d1c Mon Sep 17 00:00:00 2001 From: mathuo <6710312+mathuo@users.noreply.github.com> Date: Mon, 14 Mar 2022 21:56:18 +0000 Subject: [PATCH] chore: update readme --- README.md | 6 +++--- packages/dockview/README.md | 25 ++++++++++++++++++------- 2 files changed, 21 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index e7e8e9684..3d959afaa 100644 --- a/README.md +++ b/README.md @@ -99,6 +99,7 @@ const Component = () => { event.api.addPanel({ id: 'panel1', component: 'default', + tabComponent: 'customTab', // optional custom header params: { someProps: 'Hello', }, @@ -116,7 +117,7 @@ const Component = () => { return ( ); @@ -131,13 +132,12 @@ const components: PanelCollection = { return
{props.params.someProps}
; }, fancy: (props: IDockviewPanelProps) => { - const close = () => props.api.close(); return (
{props.api.title} - {'Close'} + props.api.close()}>{'Close'}
diff --git a/packages/dockview/README.md b/packages/dockview/README.md index 2116f4926..e7e8e9684 100644 --- a/packages/dockview/README.md +++ b/packages/dockview/README.md @@ -69,16 +69,22 @@ You should also attach a dockview theme to an element containing your components Demonstrated below is a high level example of a `DockviewReact` component. You can follow a similar pattern for `GridviewReact`, `SplitviewReact` and `PaneviewReact` components too, see examples for more. ```tsx -import { DockviewReact, DockviewReadyEvent, PanelCollection.IDockviewPanelProps } from 'dockview'; +import { + DockviewReact, + DockviewReadyEvent, + PanelCollection, + IDockviewPanelProps, + IDockviewPanelHeaderProps, +} from 'dockview'; const components: PanelCollection = { - default: (props: IDockviewPanelProps<{someProps: string}>) => { - return
{props.params.someProps}
- } + default: (props: IDockviewPanelProps<{ someProps: string }>) => { + return
{props.params.someProps}
; + }, }; const headers: PanelCollection = { - customHeader: (props) => { + customTab: (props: IDockviewPanelHeaderProps) => { return (
{props.api.title} @@ -100,7 +106,6 @@ const Component = () => { event.api.addPanel({ id: 'panel2', component: 'default', - tabComponent: 'customHeader', // optional custom header params: { someProps: 'World', }, @@ -108,7 +113,13 @@ const Component = () => { }); }; - return ; + return ( + + ); }; ```