diff --git a/packages/dockview-core/src/api/component.api.ts b/packages/dockview-core/src/api/component.api.ts index b6c05b617..67f77d804 100644 --- a/packages/dockview-core/src/api/component.api.ts +++ b/packages/dockview-core/src/api/component.api.ts @@ -667,21 +667,29 @@ export class DockviewApi implements CommonApi { } /** + * Invoked before an overlay is shown indicating a drop target. * + * Calling `event.preventDefault()` will prevent the overlay being shown and prevent + * the any subsequent drop event. */ get onWillShowOverlay(): Event { return this.component.onWillShowOverlay; } /** - * Invoked before a group is dragged. Exposed for custom Drag'n'Drop functionality. + * Invoked before a group is dragged. + * + * Calling `event.nativeEvent.preventDefault()` will prevent the group drag starting. + * */ get onWillDragGroup(): Event { return this.component.onWillDragGroup; } /** - * Invoked before a panel is dragged. Exposed for custom Drag'n'Drop functionality. + * Invoked before a panel is dragged. + * + * Calling `event.nativeEvent.preventDefault()` will prevent the panel drag starting. */ get onWillDragPanel(): Event { return this.component.onWillDragPanel; diff --git a/packages/docs/docs/core/dnd/disable.mdx b/packages/docs/docs/core/dnd/disable.mdx index 83a01a641..905324c30 100644 --- a/packages/docs/docs/core/dnd/disable.mdx +++ b/packages/docs/docs/core/dnd/disable.mdx @@ -6,6 +6,10 @@ sidebar_position: 3 import { DocRef } from '@site/src/components/ui/reference/docRef'; +:::info +You may want to combine this with `locked={true}` to provide a locked grid with no dnd funtionality. See [Locked](/docs/core/locked) for more. +::: + diff --git a/packages/docs/docs/core/dnd/dragAndDrop.mdx b/packages/docs/docs/core/dnd/dragAndDrop.mdx index e2f05017a..ff73060ec 100644 --- a/packages/docs/docs/core/dnd/dragAndDrop.mdx +++ b/packages/docs/docs/core/dnd/dragAndDrop.mdx @@ -5,7 +5,6 @@ sidebar_position: 1 import useBaseUrl from '@docusaurus/useBaseUrl'; import { MultiFrameworkContainer } from '@site/src/components/ui/container'; -import DndDockview from '@site/sandboxes/dnd-dockview/src/app'; import DockviewExternalDnd from '@site/sandboxes/externaldnd-dockview/src/app'; import LiveExample from '@site/src/components/ui/exampleFrame'; @@ -16,7 +15,7 @@ The dock makes heavy use of drag and drop functionalities. @@ -79,12 +78,6 @@ return ( ); ``` -## Intercepting Drag Events - -You can intercept drag events to attach your own metadata using the `onWillDragPanel` and `onWillDragGroup` api methods. - - - ## Third Party Dnd Libraries This shows a simple example of a third-party library used inside a panel that relies on drag diff --git a/packages/docs/docs/core/dnd/external.mdx b/packages/docs/docs/core/dnd/external.mdx new file mode 100644 index 000000000..2f1f60599 --- /dev/null +++ b/packages/docs/docs/core/dnd/external.mdx @@ -0,0 +1,31 @@ +--- +title: 'External Dnd Events' +sidebar_position: 3 +--- + +External Dnd events can be intercepted through a number of utilities. + +import { DocRef } from '@site/src/components/ui/reference/docRef'; +import LiveExample from '@site/src/components/ui/exampleFrame'; + + + + + + + + + + + + + +## Intercepting Drag Events + +You can intercept drag events to attach your own metadata using the `onWillDragPanel` and `onWillDragGroup` api methods. + + diff --git a/packages/docs/docs/core/dnd/overview.mdx b/packages/docs/docs/core/dnd/overview.mdx index 8adb7fa50..4088fa827 100644 --- a/packages/docs/docs/core/dnd/overview.mdx +++ b/packages/docs/docs/core/dnd/overview.mdx @@ -4,11 +4,6 @@ sidebar_position: 0 --- import useBaseUrl from '@docusaurus/useBaseUrl'; -import { MultiFrameworkContainer } from '@site/src/components/ui/container'; -import DndDockview from '@site/sandboxes/dnd-dockview/src/app'; -import DockviewExternalDnd from '@site/sandboxes/externaldnd-dockview/src/app'; - -import { DocRef } from '@site/src/components/ui/reference/docRef'; Dockview supports a wide variety of built-in Drag and Drop possibilities. diff --git a/packages/docs/docs/core/locked.mdx b/packages/docs/docs/core/locked.mdx index 9c2c8af40..82a65a515 100644 --- a/packages/docs/docs/core/locked.mdx +++ b/packages/docs/docs/core/locked.mdx @@ -9,4 +9,8 @@ import LiveExample from '@site/src/components/ui/exampleFrame'; This section describes how to lock the dock to prevent movement. +:::info +You may want to combine this with `disableDnd={true}` to provide a locked grid with no dnd funtionality. See [Disable Dnd](/docs/core/dnd/disable) for more. +::: + diff --git a/packages/docs/docs/other/gridview/overview.mdx b/packages/docs/docs/other/gridview/overview.mdx index 01e63e4fb..3caf6f419 100644 --- a/packages/docs/docs/other/gridview/overview.mdx +++ b/packages/docs/docs/other/gridview/overview.mdx @@ -3,5 +3,15 @@ title: Overview sidebar_position: 0 --- +import LiveExample from '@site/src/components/ui/exampleFrame'; +import { DocRef } from '@site/src/components/ui/reference/docRef'; + The implementation of the dock is a collection of nested *splitview* controls forming a *gridview* which is exposed as a seperate component to be used independantly. + + + +## Live Example + + + diff --git a/packages/docs/docs/other/paneview/overview.mdx b/packages/docs/docs/other/paneview/overview.mdx index 0d6786f31..9e699d8a5 100644 --- a/packages/docs/docs/other/paneview/overview.mdx +++ b/packages/docs/docs/other/paneview/overview.mdx @@ -2,5 +2,13 @@ title: Overview sidebar_position: 0 --- +import LiveExample from '@site/src/components/ui/exampleFrame'; +import { DocRef } from '@site/src/components/ui/reference/docRef'; A *splitview* control where each panel contains a header and collapsable content. + + + +## Live Example + + diff --git a/packages/docs/docs/other/splitview/overview.mdx b/packages/docs/docs/other/splitview/overview.mdx index f7edfa2e5..fdf538d9d 100644 --- a/packages/docs/docs/other/splitview/overview.mdx +++ b/packages/docs/docs/other/splitview/overview.mdx @@ -5,3 +5,12 @@ sidebar_position: 0 The implementation of the dock is a collection of nested *splitview* controls which is exposed as a seperate component to be used independantly. + +import LiveExample from '@site/src/components/ui/exampleFrame'; +import { DocRef } from '@site/src/components/ui/reference/docRef'; + + + +## Live Example + + diff --git a/packages/docs/docs/other/tabview.mdx b/packages/docs/docs/other/tabview.mdx new file mode 100644 index 000000000..2505ede8e --- /dev/null +++ b/packages/docs/docs/other/tabview.mdx @@ -0,0 +1,10 @@ +--- +title: Tabview +sidebar_position: 3 +--- + +A *tabview* can be created using a dock and preventing some default behaviours. + +import LiveExample from '@site/src/components/ui/exampleFrame'; + + diff --git a/packages/docs/sandboxes/react/dockview/demo-dockview/src/app.scss b/packages/docs/sandboxes/react/dockview/demo-dockview/src/app.scss index 5eedc521c..d15140518 100644 --- a/packages/docs/sandboxes/react/dockview/demo-dockview/src/app.scss +++ b/packages/docs/sandboxes/react/dockview/demo-dockview/src/app.scss @@ -35,6 +35,7 @@ align-items: center; justify-content: center; background-color: #1c254a; + color: white; border: none; cursor: pointer; outline: 1px solid #4c65d4; 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 bf282d8a4..4db4c8aeb 100644 --- a/packages/docs/sandboxes/react/dockview/demo-dockview/src/app.tsx +++ b/packages/docs/sandboxes/react/dockview/demo-dockview/src/app.tsx @@ -28,7 +28,7 @@ const components = { position: 'relative', }} > - + {/*
*/} { - const [logLines, setLogLines] = React.useState([]); + const [logLines, setLogLines] = React.useState< + { text: string; timestamp?: Date; backgroundColor?: string }[] + >([]); const [panels, setPanels] = React.useState([]); const [groups, setGroups] = React.useState([]); @@ -78,16 +90,39 @@ const DockviewDemo = (props: { theme?: string }) => { const [activePanel, setActivePanel] = React.useState(); const [activeGroup, setActiveGroup] = React.useState(); + const [pending, setPending] = React.useState< + { text: string; timestamp?: Date }[] + >([]); + + const addLogLine = (message: string) => { + setPending((line) => [ + { text: message, timestamp: new Date() }, + ...line, + ]); + }; + + React.useLayoutEffect(() => { + if (pending.length === 0) { + return; + } + const color = colors[count++ % colors.length]; + setLogLines((lines) => [ + ...pending.map((_) => ({ ..._, backgroundColor: color })), + ...lines, + ]); + setPending([]); + }, [pending]); + const onReady = (event: DockviewReadyEvent) => { setApi(event.api); event.api.onDidAddPanel((event) => { setPanels((_) => [..._, event.id]); - setLogLines((line) => [`Panel Added ${event.id}`, ...line]); + addLogLine(`Panel Added ${event.id}`); }); event.api.onDidActivePanelChange((event) => { setActivePanel(event?.id); - setLogLines((line) => [`Panel Activated ${event?.id}`, ...line]); + addLogLine(`Panel Activated ${event?.id}`); }); event.api.onDidRemovePanel((event) => { setPanels((_) => { @@ -99,12 +134,12 @@ const DockviewDemo = (props: { theme?: string }) => { return next; }); - setLogLines((line) => [`Panel Removed ${event.id}`, ...line]); + addLogLine(`Panel Removed ${event.id}`); }); event.api.onDidAddGroup((event) => { setGroups((_) => [..._, event.id]); - setLogLines((line) => [`Group Added ${event.id}`, ...line]); + addLogLine(`Group Added ${event.id}`); }); event.api.onDidRemoveGroup((event) => { @@ -117,12 +152,12 @@ const DockviewDemo = (props: { theme?: string }) => { return next; }); - setLogLines((line) => [`Group Removed ${event.id}`, ...line]); + addLogLine(`Group Removed ${event.id}`); }); event.api.onDidActiveGroupChange((event) => { setActiveGroup(event?.id); - setLogLines((line) => [`Group Activated ${event?.id}`, ...line]); + addLogLine(`Group Activated ${event?.id}`); }); const state = localStorage.getItem('dv-demo-state'); @@ -146,6 +181,9 @@ const DockviewDemo = (props: { theme?: string }) => { display: 'flex', flexDirection: 'column', flexGrow: 1, + padding: '8px', + backgroundColor: 'rgba(0,0,50,0.25)', + borderRadius: '8px', }} >
@@ -167,6 +205,7 @@ const DockviewDemo = (props: { theme?: string }) => { overflow: 'hidden', // flexBasis: 0 height: 0, + display: 'flex', }} > { onReady={onReady} className={props.theme || 'dockview-theme-abyss'} /> -
-
- {logLines.map((line, i) => { - return ( -
- + {logLines.map((line, i) => { + return ( +
- {logLines.length - i} - - {line} -
- ); - })} + + {logLines.length - i} + + + {line.timestamp && ( + + {line.timestamp + .toISOString() + .substring(11, 23)} + + )} + {line.text} + +
+ ); + })} +
); diff --git a/packages/docs/sandboxes/react/dockview/demo-dockview/src/defaultLayout.ts b/packages/docs/sandboxes/react/dockview/demo-dockview/src/defaultLayout.ts index a981c3506..f944fdcb1 100644 --- a/packages/docs/sandboxes/react/dockview/demo-dockview/src/defaultLayout.ts +++ b/packages/docs/sandboxes/react/dockview/demo-dockview/src/defaultLayout.ts @@ -11,7 +11,7 @@ export const nextId = (() => { export function defaultConfig(api: DockviewApi) { const panel1 = api.addPanel({ id: 'panel_1', - component: 'iframe', + component: 'default', renderer: 'always', title: 'Panel 1', }); diff --git a/packages/docs/sandboxes/react/dockview/dnd-external/package.json b/packages/docs/sandboxes/react/dockview/dnd-external/package.json new file mode 100644 index 000000000..81a6d6880 --- /dev/null +++ b/packages/docs/sandboxes/react/dockview/dnd-external/package.json @@ -0,0 +1,32 @@ +{ + "name": "dockview.dnd-external", + "description": "", + "keywords": [ + "dockview" + ], + "version": "1.0.0", + "main": "src/index.tsx", + "dependencies": { + "dockview": "*", + "react": "^18.2.0", + "react-dom": "^18.2.0" + }, + "devDependencies": { + "@types/react": "^18.0.28", + "@types/react-dom": "^18.0.11", + "typescript": "^4.9.5", + "react-scripts": "*" + }, + "scripts": { + "start": "react-scripts start", + "build": "react-scripts build", + "test": "react-scripts test --env=jsdom", + "eject": "react-scripts eject" + }, + "browserslist": [ + ">0.2%", + "not dead", + "not ie <= 11", + "not op_mini all" + ] +} \ No newline at end of file diff --git a/packages/docs/sandboxes/dnd-dockview/public/index.html b/packages/docs/sandboxes/react/dockview/dnd-external/public/index.html similarity index 100% rename from packages/docs/sandboxes/dnd-dockview/public/index.html rename to packages/docs/sandboxes/react/dockview/dnd-external/public/index.html diff --git a/packages/docs/sandboxes/dnd-dockview/src/app.tsx b/packages/docs/sandboxes/react/dockview/dnd-external/src/app.tsx similarity index 98% rename from packages/docs/sandboxes/dnd-dockview/src/app.tsx rename to packages/docs/sandboxes/react/dockview/dnd-external/src/app.tsx index b2015b834..8d3c70cad 100644 --- a/packages/docs/sandboxes/dnd-dockview/src/app.tsx +++ b/packages/docs/sandboxes/react/dockview/dnd-external/src/app.tsx @@ -1,7 +1,7 @@ import { DockviewApi, DockviewDndOverlayEvent, - DockviewDropEvent, + DockviewDidDropEvent, DockviewReact, DockviewReadyEvent, IDockviewPanelProps, @@ -123,7 +123,7 @@ const DndDockview = (props: { renderVisibleOnly: boolean; theme?: string }) => { setApi(event.api); }; - const onDidDrop = (event: DockviewDropEvent) => { + const onDidDrop = (event: DockviewDidDropEvent) => { event.api.addPanel({ id: 'test', component: 'default', diff --git a/packages/docs/sandboxes/dnd-dockview/src/index.tsx b/packages/docs/sandboxes/react/dockview/dnd-external/src/index.tsx similarity index 100% rename from packages/docs/sandboxes/dnd-dockview/src/index.tsx rename to packages/docs/sandboxes/react/dockview/dnd-external/src/index.tsx diff --git a/packages/docs/sandboxes/dnd-dockview/src/styles.css b/packages/docs/sandboxes/react/dockview/dnd-external/src/styles.css similarity index 100% rename from packages/docs/sandboxes/dnd-dockview/src/styles.css rename to packages/docs/sandboxes/react/dockview/dnd-external/src/styles.css diff --git a/packages/docs/sandboxes/dnd-dockview/tsconfig.json b/packages/docs/sandboxes/react/dockview/dnd-external/tsconfig.json similarity index 100% rename from packages/docs/sandboxes/dnd-dockview/tsconfig.json rename to packages/docs/sandboxes/react/dockview/dnd-external/tsconfig.json diff --git a/packages/docs/sandboxes/dnd-dockview/package.json b/packages/docs/sandboxes/react/dockview/tabview/package.json similarity index 95% rename from packages/docs/sandboxes/dnd-dockview/package.json rename to packages/docs/sandboxes/react/dockview/tabview/package.json index fec39fd83..72194abb4 100644 --- a/packages/docs/sandboxes/dnd-dockview/package.json +++ b/packages/docs/sandboxes/react/dockview/tabview/package.json @@ -1,5 +1,5 @@ { - "name": "dnd-dockview", + "name": "dockview.tabview", "description": "", "keywords": [ "dockview" @@ -29,4 +29,4 @@ "not ie <= 11", "not op_mini all" ] -} \ No newline at end of file +} diff --git a/packages/docs/sandboxes/simple-gridview/public/index.html b/packages/docs/sandboxes/react/dockview/tabview/public/index.html similarity index 100% rename from packages/docs/sandboxes/simple-gridview/public/index.html rename to packages/docs/sandboxes/react/dockview/tabview/public/index.html diff --git a/packages/docs/sandboxes/react/dockview/tabview/src/app.tsx b/packages/docs/sandboxes/react/dockview/tabview/src/app.tsx new file mode 100644 index 000000000..e93753e86 --- /dev/null +++ b/packages/docs/sandboxes/react/dockview/tabview/src/app.tsx @@ -0,0 +1,82 @@ +import { + DockviewApi, + DockviewReact, + DockviewReadyEvent, + IDockviewPanelProps, +} from 'dockview'; +import * as React from 'react'; + +const Default = (props: IDockviewPanelProps) => { + return ( +
+
{props.api.title}
+
+ ); +}; + +const components = { + default: Default, +}; + +const Component = (props: { theme?: string }) => { + const [api, setApi] = React.useState(); + + React.useEffect(() => { + if (!api) { + return; + } + + const disposables = [ + api.onWillShowOverlay((e) => { + if (e.kind === 'header_space' || e.kind === 'tab') { + return; + } + e.preventDefault(); + }), + ]; + + return () => { + disposables.forEach((disposable) => { + disposable.dispose(); + }); + }; + }, [api]); + + const onReady = (event: DockviewReadyEvent) => { + setApi(event.api); + + event.api.addPanel({ + id: 'panel_1', + component: 'default', + }); + + event.api.addPanel({ + id: 'panel_2', + component: 'default', + }); + + event.api.addPanel({ + id: 'panel_3', + component: 'default', + }); + event.api.addPanel({ + id: 'panel_4', + component: 'default', + }); + event.api.addPanel({ + id: 'panel_5', + component: 'default', + }); + }; + + return ( + + ); +}; + +export default Component; diff --git a/packages/docs/sandboxes/simple-gridview/src/index.tsx b/packages/docs/sandboxes/react/dockview/tabview/src/index.tsx similarity index 100% rename from packages/docs/sandboxes/simple-gridview/src/index.tsx rename to packages/docs/sandboxes/react/dockview/tabview/src/index.tsx diff --git a/packages/docs/sandboxes/simple-gridview/src/styles.css b/packages/docs/sandboxes/react/dockview/tabview/src/styles.css similarity index 100% rename from packages/docs/sandboxes/simple-gridview/src/styles.css rename to packages/docs/sandboxes/react/dockview/tabview/src/styles.css diff --git a/packages/docs/sandboxes/simple-gridview/tsconfig.json b/packages/docs/sandboxes/react/dockview/tabview/tsconfig.json similarity index 100% rename from packages/docs/sandboxes/simple-gridview/tsconfig.json rename to packages/docs/sandboxes/react/dockview/tabview/tsconfig.json diff --git a/packages/docs/sandboxes/simple-gridview/package.json b/packages/docs/sandboxes/react/gridview/simple/package.json similarity index 95% rename from packages/docs/sandboxes/simple-gridview/package.json rename to packages/docs/sandboxes/react/gridview/simple/package.json index bc28bc3a3..4495d37cb 100644 --- a/packages/docs/sandboxes/simple-gridview/package.json +++ b/packages/docs/sandboxes/react/gridview/simple/package.json @@ -1,5 +1,5 @@ { - "name": "simple-gridview", + "name": "gridview.simple", "description": "", "keywords": [ "dockview" diff --git a/packages/docs/sandboxes/simple-paneview/public/index.html b/packages/docs/sandboxes/react/gridview/simple/public/index.html similarity index 100% rename from packages/docs/sandboxes/simple-paneview/public/index.html rename to packages/docs/sandboxes/react/gridview/simple/public/index.html diff --git a/packages/docs/sandboxes/simple-gridview/src/app.scss b/packages/docs/sandboxes/react/gridview/simple/src/app.scss similarity index 100% rename from packages/docs/sandboxes/simple-gridview/src/app.scss rename to packages/docs/sandboxes/react/gridview/simple/src/app.scss diff --git a/packages/docs/sandboxes/simple-gridview/src/app.tsx b/packages/docs/sandboxes/react/gridview/simple/src/app.tsx similarity index 100% rename from packages/docs/sandboxes/simple-gridview/src/app.tsx rename to packages/docs/sandboxes/react/gridview/simple/src/app.tsx diff --git a/packages/docs/sandboxes/simple-paneview/src/index.tsx b/packages/docs/sandboxes/react/gridview/simple/src/index.tsx similarity index 100% rename from packages/docs/sandboxes/simple-paneview/src/index.tsx rename to packages/docs/sandboxes/react/gridview/simple/src/index.tsx diff --git a/packages/docs/sandboxes/simple-paneview/src/styles.css b/packages/docs/sandboxes/react/gridview/simple/src/styles.css similarity index 100% rename from packages/docs/sandboxes/simple-paneview/src/styles.css rename to packages/docs/sandboxes/react/gridview/simple/src/styles.css diff --git a/packages/docs/sandboxes/simple-paneview/tsconfig.json b/packages/docs/sandboxes/react/gridview/simple/tsconfig.json similarity index 100% rename from packages/docs/sandboxes/simple-paneview/tsconfig.json rename to packages/docs/sandboxes/react/gridview/simple/tsconfig.json diff --git a/packages/docs/sandboxes/simple-paneview/package.json b/packages/docs/sandboxes/react/paneview/simple/package.json similarity index 95% rename from packages/docs/sandboxes/simple-paneview/package.json rename to packages/docs/sandboxes/react/paneview/simple/package.json index a6d697518..a2fa0292a 100644 --- a/packages/docs/sandboxes/simple-paneview/package.json +++ b/packages/docs/sandboxes/react/paneview/simple/package.json @@ -1,5 +1,5 @@ { - "name": "simple-paneview", + "name": "paneview.simple", "description": "", "keywords": [ "dockview" diff --git a/packages/docs/sandboxes/react/paneview/simple/public/index.html b/packages/docs/sandboxes/react/paneview/simple/public/index.html new file mode 100644 index 000000000..1f8a52426 --- /dev/null +++ b/packages/docs/sandboxes/react/paneview/simple/public/index.html @@ -0,0 +1,44 @@ + + + + + + + + + + + + + React App + + + + +
+ + + + diff --git a/packages/docs/sandboxes/simple-paneview/src/app.tsx b/packages/docs/sandboxes/react/paneview/simple/src/app.tsx similarity index 100% rename from packages/docs/sandboxes/simple-paneview/src/app.tsx rename to packages/docs/sandboxes/react/paneview/simple/src/app.tsx diff --git a/packages/docs/sandboxes/react/paneview/simple/src/index.tsx b/packages/docs/sandboxes/react/paneview/simple/src/index.tsx new file mode 100644 index 000000000..2fe1be232 --- /dev/null +++ b/packages/docs/sandboxes/react/paneview/simple/src/index.tsx @@ -0,0 +1,20 @@ +import { StrictMode } from 'react'; +import * as ReactDOMClient from 'react-dom/client'; +import './styles.css'; +import 'dockview/dist/styles/dockview.css'; + +import App from './app'; + +const rootElement = document.getElementById('root'); + +if (rootElement) { + const root = ReactDOMClient.createRoot(rootElement); + + root.render( + +
+ +
+
+ ); +} diff --git a/packages/docs/sandboxes/react/paneview/simple/src/styles.css b/packages/docs/sandboxes/react/paneview/simple/src/styles.css new file mode 100644 index 000000000..92b6a1b36 --- /dev/null +++ b/packages/docs/sandboxes/react/paneview/simple/src/styles.css @@ -0,0 +1,16 @@ +body { + margin: 0px; + color: white; + font-family: sans-serif; + text-align: center; +} + +#root { + height: 100vh; + width: 100vw; +} + +.app { + height: 100%; + +} diff --git a/packages/docs/sandboxes/react/paneview/simple/tsconfig.json b/packages/docs/sandboxes/react/paneview/simple/tsconfig.json new file mode 100644 index 000000000..cdc4fb5f5 --- /dev/null +++ b/packages/docs/sandboxes/react/paneview/simple/tsconfig.json @@ -0,0 +1,18 @@ +{ + "compilerOptions": { + "outDir": "build/dist", + "module": "esnext", + "target": "es5", + "lib": ["es6", "dom"], + "sourceMap": true, + "allowJs": true, + "jsx": "react-jsx", + "moduleResolution": "node", + "rootDir": "src", + "forceConsistentCasingInFileNames": true, + "noImplicitReturns": true, + "noImplicitThis": true, + "noImplicitAny": true, + "strictNullChecks": true + } +} diff --git a/packages/docs/sandboxes/react/splitview/simple/package.json b/packages/docs/sandboxes/react/splitview/simple/package.json new file mode 100644 index 000000000..142268454 --- /dev/null +++ b/packages/docs/sandboxes/react/splitview/simple/package.json @@ -0,0 +1,32 @@ +{ + "name": "splitview.simple", + "description": "", + "keywords": [ + "dockview" + ], + "version": "1.0.0", + "main": "src/index.tsx", + "dependencies": { + "dockview": "*", + "react": "^18.2.0", + "react-dom": "^18.2.0" + }, + "devDependencies": { + "@types/react": "^18.0.28", + "@types/react-dom": "^18.0.11", + "typescript": "^4.9.5", + "react-scripts": "*" + }, + "scripts": { + "start": "react-scripts start", + "build": "react-scripts build", + "test": "react-scripts test --env=jsdom", + "eject": "react-scripts eject" + }, + "browserslist": [ + ">0.2%", + "not dead", + "not ie <= 11", + "not op_mini all" + ] +} diff --git a/packages/docs/sandboxes/react/splitview/simple/public/index.html b/packages/docs/sandboxes/react/splitview/simple/public/index.html new file mode 100644 index 000000000..1f8a52426 --- /dev/null +++ b/packages/docs/sandboxes/react/splitview/simple/public/index.html @@ -0,0 +1,44 @@ + + + + + + + + + + + + + React App + + + + +
+ + + + diff --git a/packages/docs/sandboxes/react/splitview/simple/src/app.tsx b/packages/docs/sandboxes/react/splitview/simple/src/app.tsx new file mode 100644 index 000000000..5ac4d460d --- /dev/null +++ b/packages/docs/sandboxes/react/splitview/simple/src/app.tsx @@ -0,0 +1,59 @@ +import { + SplitviewReact, + SplitviewReadyEvent, + ISplitviewPanelProps, +} from 'dockview'; +import * as React from 'react'; + +const components = { + default: (props: ISplitviewPanelProps<{ title: string }>) => { + return ( +
+ {props.params.title} +
+ ); + }, +}; + +export const App: React.FC = (props: { theme?: string }) => { + const onReady = (event: SplitviewReadyEvent) => { + event.api.addPanel({ + id: 'panel_1', + component: 'default', + params: { + title: 'Panel 1', + }, + }); + + event.api.addPanel({ + id: 'panel_2', + component: 'default', + params: { + title: 'Panel 2', + }, + }); + + event.api.addPanel({ + id: 'panel_3', + component: 'default', + params: { + title: 'Panel 3', + }, + }); + }; + + return ( + + ); +}; + +export default App; diff --git a/packages/docs/sandboxes/react/splitview/simple/src/index.tsx b/packages/docs/sandboxes/react/splitview/simple/src/index.tsx new file mode 100644 index 000000000..2fe1be232 --- /dev/null +++ b/packages/docs/sandboxes/react/splitview/simple/src/index.tsx @@ -0,0 +1,20 @@ +import { StrictMode } from 'react'; +import * as ReactDOMClient from 'react-dom/client'; +import './styles.css'; +import 'dockview/dist/styles/dockview.css'; + +import App from './app'; + +const rootElement = document.getElementById('root'); + +if (rootElement) { + const root = ReactDOMClient.createRoot(rootElement); + + root.render( + +
+ +
+
+ ); +} diff --git a/packages/docs/sandboxes/react/splitview/simple/src/styles.css b/packages/docs/sandboxes/react/splitview/simple/src/styles.css new file mode 100644 index 000000000..92b6a1b36 --- /dev/null +++ b/packages/docs/sandboxes/react/splitview/simple/src/styles.css @@ -0,0 +1,16 @@ +body { + margin: 0px; + color: white; + font-family: sans-serif; + text-align: center; +} + +#root { + height: 100vh; + width: 100vw; +} + +.app { + height: 100%; + +} diff --git a/packages/docs/sandboxes/react/splitview/simple/tsconfig.json b/packages/docs/sandboxes/react/splitview/simple/tsconfig.json new file mode 100644 index 000000000..cdc4fb5f5 --- /dev/null +++ b/packages/docs/sandboxes/react/splitview/simple/tsconfig.json @@ -0,0 +1,18 @@ +{ + "compilerOptions": { + "outDir": "build/dist", + "module": "esnext", + "target": "es5", + "lib": ["es6", "dom"], + "sourceMap": true, + "allowJs": true, + "jsx": "react-jsx", + "moduleResolution": "node", + "rootDir": "src", + "forceConsistentCasingInFileNames": true, + "noImplicitReturns": true, + "noImplicitThis": true, + "noImplicitAny": true, + "strictNullChecks": true + } +} diff --git a/packages/docs/src/components/frameworkSpecific.tsx b/packages/docs/src/components/frameworkSpecific.tsx index 09c21a7d8..da6690e26 100644 --- a/packages/docs/src/components/frameworkSpecific.tsx +++ b/packages/docs/src/components/frameworkSpecific.tsx @@ -1,6 +1,7 @@ import BrowserOnly from '@docusaurus/BrowserOnly'; import { DockviewEmitter } from 'dockview'; import * as React from 'react'; +import { IS_PROD } from '../flags'; const frameworks = [ { value: 'JavaScript', label: 'JavaScript' }, @@ -35,7 +36,7 @@ function useActiveFramework(): [string, (value: string) => void] { activeFrameworkGlobal.fire(value); }, []); - return [value, setter]; + return [IS_PROD ? frameworks[1].value : value, setter]; } const FrameworkSelector1 = () => { @@ -45,6 +46,10 @@ const FrameworkSelector1 = () => { setActiveFramework(event.target.value), ]; + if (IS_PROD) { + return null; + } + return (
@@ -165,18 +186,23 @@ const Row = (props: { doc: Doc }) => { export const DocRef = (props: DocRefProps) => { const docs = React.useMemo( - () => (docsJson as DocsJson)[props.declaration], + () => newJson[props.declaration], [props.declaration] ); const filteredDocs = React.useMemo( () => - docs?.children?.filter((child) => { - if (props.methods && !props.methods.includes(child.name)) { - return false; - } - return true; - }), + docs.kind === 'class' || docs.kind === 'interface' + ? docs.children.filter((child) => { + if ( + props.methods && + !props.methods.includes(child.name) + ) { + return false; + } + return true; + }) + : [], [docs] ); @@ -191,6 +217,13 @@ export const DocRef = (props: DocRefProps) => { return ( <> + {/* */} {/* {doc.pieces?.map((piece) => (
{ {/*
{'-'}
*/}
-
- {props.doc.comment && ( - - )} -
- {props.doc.code} +
{comment && }
+ {codify(props.doc)}
+ {firstLevel(doc).map((x) => ( + + + + ))} +
diff --git a/packages/docs/src/components/ui/reference/types.ts b/packages/docs/src/components/ui/reference/types.ts new file mode 100644 index 000000000..24270d944 --- /dev/null +++ b/packages/docs/src/components/ui/reference/types.ts @@ -0,0 +1,446 @@ +export type ExportedTypeFile = Record; + +export function firstLevelTypes(value: TypeDescriptor.Type | null) { + if (!value) { + return null; + } + + switch (value.type) { + case 'array': + return firstLevelTypes(value.value); + case 'literal': + return []; + case 'intrinsic': + return []; + case 'or': + return value.values.flatMap(firstLevelTypes); + case 'intersection': + return value.values.flatMap(firstLevelTypes); + case 'predicate': + return []; + case 'reference': { + const result = []; + if ( + value.source.startsWith('dockview') && + !value.refersToTypeParameter + ) { + result.push(value.value); + } + if (value.typeArguments) { + result.push(...value.typeArguments.flatMap(firstLevelTypes)); + } + return result; + } + case 'reflection': + return firstLevel(value.value); + case 'tuple': + return value.value.map(codifyType); + default: + throw new Error('unreachable'); + } +} + +export function firstLevel(value: TypeSystem.Type | null) { + const results: string[] = []; + + switch (value.kind) { + case null: + break; + case 'property': + results.push(...firstLevelTypes(value.type)); + break; + case 'accessor': + results.push(...firstLevelTypes(value.value.returnType)); + break; + case 'method': + results.push(...value.signature.flatMap(firstLevel)); + break; + case 'constructor': + break; + case 'typeLiteral': + if (value.properties) { + results.push(...value.properties.flatMap(firstLevel)); + } + if (value.signatures) { + results.push(...value.signatures.flatMap(firstLevel)); + } + break; + case 'callSignature': + results.push( + ...firstLevelTypes(value.returnType), + ...value.typeParameters.flatMap((_) => { + return [...firstLevelTypes(_.extends)]; + }), + ...value.parameters.flatMap(firstLevel) + ); + break; + case 'parameter': + results.push(...firstLevelTypes(value.type)); + break; + default: + console.log('test', value); + throw new Error('unreachable'); + } + + return Array.from(new Set(results)); +} + +export function codifyType(value: TypeDescriptor.Type | null, tabs = 0) { + if (!value) { + return null; + } + + switch (value.type) { + case 'array': + return `${codifyType(value.value)}[]`; + case 'literal': + return `'${value.value}'`; + case 'intrinsic': + return value.value; + case 'or': + return `${value.values + .map((_) => { + const isComparator = + _.type === 'or' || _.type === 'intersection'; + const code = codifyType(_); + return isComparator ? `(${code})` : code; + }) + .join(' | ')}`; + case 'intersection': + return `${value.values + .map((_) => { + const isComparator = + _.type === 'or' || _.type === 'intersection'; + const code = codifyType(_); + return isComparator ? `(${code})` : code; + }) + .join(' & ')}`; + case 'predicate': + return `${value.lhs} is ${value.rhs}`; + + case 'reference': { + if (value.typeArguments) { + return `${value.value}<${value.typeArguments.map(codifyType)}>`; + } + return `${value.value}`; + } + case 'reflection': + return codify(value.value, tabs); + case 'tuple': + return `[${value.value.map(codifyType).join(', ')}]`; + default: + throw new Error('unreachable'); + } +} + +export function codify(value: TypeSystem.Type | null, tabs = 0) { + if (!value) { + return null; + } + + if (value.kind === 'accessor') { + const signature = value.value; + return `${'\t'.repeat(tabs)}${signature.name}: ${codifyType( + signature.returnType + )}`; + } + + if (value.kind === 'property') { + let code = '\t'.repeat(tabs); + + if (value.flags.isProtected) { + code += 'protected '; + } + + if (value.flags.isReadonly) { + code += 'readonly '; + } + code += value.name; + if (value.flags.isOptional) { + code += '?'; + } + + code += `: ${codifyType(value.type, tabs + 1)}`; + return code; + } + + if (value.kind === 'method') { + return `${'\t'.repeat(tabs)}${value.name}${value.signature + .map(codify) + .join('\n')}`; + } + + if (value.kind === 'callSignature') { + let code = ``; + + if (value.typeParameters.length > 0) { + code += '<'; + code += value.typeParameters.map((typeParameter) => { + let typeCode = `${typeParameter.name}`; + + if (typeParameter.extends) { + typeCode += ' extends'; + typeCode += ` ${codifyType(typeParameter.extends)}`; + } + + if (typeParameter.default) { + typeCode += ' ='; + typeCode += ` ${typeParameter.default}`; + } + return typeCode; + }); + code += '>'; + } + + code += '('; + + code += value.parameters + .map((parameter) => { + return codify(parameter, tabs + 1); + }) + .join(', '); + + code += `): ${codifyType(value.returnType)}`; + + return code; + } + + if (value.kind === 'parameter') { + return `${value.name}: ${codifyType(value.type, tabs + 1)}`; + } + + if (value.kind === 'typeLiteral') { + if (value.properties) { + return `{\n${value.properties + .map((_) => codify(_, tabs)) + .join(',\n')}\n${'\t'.repeat(Math.max(0, tabs - 1))}}`; + } + if (value.signatures) { + return value.signatures.map(codify).join('\n'); + } + } + + if (value.kind === 'constructor') { + return ''; + } + + if (value.kind === 'interface') { + return `interface ${value.name} {\n${value.children + .map((_) => codify(_, tabs + 1)) + .join(';\n')};\n}`; + } + + if (value.kind === 'class') { + return `interface ${value.name} {\n${value.children + .filter((_) => _.kind !== 'constructor') + .map((_) => codify(_, tabs + 1)) + .join(';\n')};\n}`; + } + + if (value.kind === 'typeAlias') { + return `type ${value.name} = ${codifyType(value.type)}`; + } + + console.log('unreachable', value); + throw new Error(`unreachable`); +} + +export namespace TypeSystem { + export type Comment = any; + + export type TypeParameter = { + name: string; + extends: TypeDescriptor.Type; + default: string; + comment?: Comment; + }; + + export type Accessor = { + name: string; + kind: 'accessor'; + comment?: Comment; + value: TypeSystem.GetSignature; + }; + + export type GetSignature = { + kind: 'getSignature'; + name: string; + returnType: TypeDescriptor.Type; + comment?: Comment; + }; + + export type CallSignature = { + kind: 'callSignature'; + typeParameters: TypeSystem.TypeParameter[]; + parameters: TypeSystem.Type[]; + returnType: TypeDescriptor.Type; + name: string; + comment?: Comment; + }; + + export type Method = { + name: string; + kind: 'method'; + signature: TypeSystem.CallSignature[]; + comment?: Comment; + }; + + export type Function = { + name: string; + kind: 'function'; + signature: TypeSystem.CallSignature; + comment?: Comment; + }; + + export type Property = { + kind: 'property'; + name: string; + type: TypeDescriptor.Type; + flags: TypeDescriptor.Flags; + comment?: Comment; + }; + + export type TypeAlias = { + name: string; + kind: 'typeAlias'; + typeParameters: TypeSystem.TypeParameter[]; + type: TypeDescriptor.Type; + comment?: Comment; + }; + + export type Enum = { + name: string; + kind: 'enum'; + children: TypeSystem.EnumMember[]; + comment?: Comment; + }; + + export type EnumMember = { + kind: 'enumMember'; + name: string; + comment?: Comment; + }; + + export type Class = { + name: string; + kind: 'class'; + children: TypeSystem.Type[]; + comment?: Comment; + }; + + export type Interface = { + name: string; + kind: 'interface'; + children: TypeSystem.Type[]; + comment?: Comment; + }; + + export type Parameter = { + name: string; + kind: 'parameter'; + type: TypeDescriptor.Type; + comment?: Comment; + }; + + export type Constructor = { + kind: 'constructor'; + name: string; + comment?: Comment; + }; + + export type ConstructorSignature = { + kind: 'constructorSignature'; + name: string; + comment?: Comment; + }; + + export type TypeLiteral = { + kind: 'typeLiteral'; + name: string; + signatures?: (ConstructorSignature | TypeSystem.CallSignature)[]; + properties?: TypeSystem.Property[]; + comment?: Comment; + }; + + export type Type = + | TypeSystem.Accessor + | TypeSystem.GetSignature + | TypeSystem.CallSignature + | TypeSystem.Method + | TypeSystem.Property + | TypeSystem.TypeAlias + | TypeSystem.Enum + | TypeSystem.EnumMember + | TypeSystem.Class + | TypeSystem.Constructor + | TypeSystem.ConstructorSignature + | TypeSystem.TypeLiteral + | TypeSystem.Parameter + | TypeSystem.Interface + | TypeSystem.Function; +} + +export namespace TypeDescriptor { + export interface Union { + type: 'or'; + values: TypeDescriptor.Type[]; + } + + export interface Intrinsic { + type: 'intrinsic'; + value: string; + } + + export interface Literal { + type: 'literal'; + value: string; + } + + export type Reflection = { type: 'reflection'; value: TypeSystem.Type }; + + export interface Reference { + type: 'reference'; + value: string; + source: string; + typeArguments?: TypeDescriptor.Type[]; + refersToTypeParameter?: boolean; + } + + export interface Array { + type: 'array'; + value: TypeDescriptor.Type; + } + + export interface Intersection { + type: 'intersection'; + values: TypeDescriptor.Type[]; + } + + export interface Predicate { + type: 'predicate'; + lhs: string; + rhs: TypeDescriptor.Type; + } + + export interface Tuple { + type: 'tuple'; + value: TypeDescriptor.Type[]; + } + + export type Type = + | TypeDescriptor.Union + | TypeDescriptor.Intrinsic + | TypeDescriptor.Literal + | TypeDescriptor.Reflection + | TypeDescriptor.Reference + | TypeDescriptor.Array + | TypeDescriptor.Intersection + | TypeDescriptor.Predicate + | TypeDescriptor.Tuple; + + export type Flags = { + isReadonly?: boolean; + isProtected?: boolean; + isOptional?: boolean; + }; +} diff --git a/packages/docs/src/css/custom.scss b/packages/docs/src/css/custom.scss index de09536e4..fbfebb2be 100644 --- a/packages/docs/src/css/custom.scss +++ b/packages/docs/src/css/custom.scss @@ -154,6 +154,7 @@ } code { + // white-space: pre-wrap; .token { &.maybe-class-name { color: #cf8cff; diff --git a/packages/docs/src/flags.ts b/packages/docs/src/flags.ts new file mode 100644 index 000000000..e666855fe --- /dev/null +++ b/packages/docs/src/flags.ts @@ -0,0 +1 @@ +export const IS_PROD = true; diff --git a/packages/docs/src/generated/api.output.json b/packages/docs/src/generated/api.output.json index 37bbba993..b0b5164fc 100644 --- a/packages/docs/src/generated/api.output.json +++ b/packages/docs/src/generated/api.output.json @@ -1,620 +1,1804 @@ { "DockviewEvent": { - "kind": "interface", - "children": [], - "metadata": { - "name": "DockviewEvent", - "code": "", - "pieces": [] - } + "name": "DockviewEvent", + "code": "", + "kind": "interface" }, "Sizing": { - "kind": "typeAlias", - "children": [], - "metadata": { - "name": "Sizing", - "code": "InvisibleSizing | SplitSizing | DistributeSizing", - "pieces": [ - null + "name": "Sizing", + "code": "InvisibleSizing | SplitSizing | DistributeSizing", + "typeParameters": [], + "type": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "InvisibleSizing", + "source": "dockview-core" + }, + { + "type": "reference", + "value": "SplitSizing", + "source": "dockview-core" + }, + { + "type": "reference", + "value": "DistributeSizing", + "source": "dockview-core" + } ] - } + }, + "kind": "typeAlias" }, "LayoutPriority": { "kind": "enum", + "name": "LayoutPriority", "children": [ { "name": "High", "code": "", - "pieces": [] + "kind": "enumMember" }, { "name": "Low", "code": "", - "pieces": [] + "kind": "enumMember" }, { "name": "Normal", "code": "", - "pieces": [] + "kind": "enumMember" } ] }, "Orientation": { "kind": "enum", + "name": "Orientation", "children": [ { "name": "HORIZONTAL", "code": "", - "pieces": [] + "kind": "enumMember" }, { "name": "VERTICAL", "code": "", - "pieces": [] + "kind": "enumMember" } ] }, "SashState": { "kind": "enum", + "name": "SashState", "children": [ { "name": "DISABLED", "code": "", - "pieces": [] + "kind": "enumMember" }, { "name": "ENABLED", "code": "", - "pieces": [] + "kind": "enumMember" }, { "name": "MAXIMUM", "code": "", - "pieces": [] + "kind": "enumMember" }, { "name": "MINIMUM", "code": "", - "pieces": [] + "kind": "enumMember" } ] }, "BaseGrid": { "kind": "class", + "name": "BaseGrid", "children": [ { "name": "constructor", - "code": "", - "pieces": [] + "kind": "constructor", + "code": "" }, { "name": "_activeGroup", "code": "BaseGrid.T | undefined", "kind": "property", + "type": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "T", + "source": "dockview-core", + "refersToTypeParameter": true + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + }, "flags": { "isProtected": true - }, - "pieces": [] + } }, { "name": "_bufferOnDidLayoutChange", "code": "TickDelayedEvent", "kind": "property", + "type": { + "type": "reference", + "value": "TickDelayedEvent", + "source": "dockview-core" + }, "flags": { "isProtected": true, "isReadonly": true - }, - "pieces": [ - "TickDelayedEvent" - ] + } }, { "name": "_groups", "code": "Map>", "kind": "property", + "type": { + "type": "reference", + "value": "Map", + "source": "typescript", + "typeArguments": [ + { + "type": "intrinsic", + "value": "string" + }, + { + "type": "reference", + "value": "IValueDisposable", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "T", + "source": "dockview-core", + "refersToTypeParameter": true + } + ] + } + ] + }, "flags": { "isProtected": true, "isReadonly": true - }, - "pieces": [] + } }, { "name": "gridview", "code": "Gridview", "kind": "property", + "type": { + "type": "reference", + "value": "Gridview", + "source": "dockview-core" + }, "flags": { "isProtected": true, "isReadonly": true - }, - "pieces": [ - "Gridview" - ] + } }, { "name": "onDidActiveChange", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "or", + "values": [ + { + "type": "reference", + "value": "T", + "source": "dockview-core", + "refersToTypeParameter": true + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidAdd", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "T", + "source": "dockview-core", + "refersToTypeParameter": true + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidLayoutChange", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "intrinsic", + "value": "void" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidRemove", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "T", + "source": "dockview-core", + "refersToTypeParameter": true + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "activeGroup", "code": "BaseGrid.T | undefined", "kind": "accessor", - "pieces": [] + "value": { + "name": "activeGroup", + "code": "BaseGrid.T | undefined", + "kind": "getSignature", + "returnType": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "T", + "source": "dockview-core", + "refersToTypeParameter": true + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + } + } }, { "name": "disableResizing", "code": "boolean", "kind": "accessor", - "pieces": [] + "value": { + "name": "disableResizing", + "code": "boolean", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "boolean" + } + } }, { "name": "element", "code": "HTMLElement", "kind": "accessor", - "pieces": [] + "value": { + "name": "element", + "code": "HTMLElement", + "kind": "getSignature", + "returnType": { + "type": "reference", + "value": "HTMLElement", + "source": "typescript" + } + } }, { "name": "groups", "code": "BaseGrid.T[]", "kind": "accessor", - "pieces": [] + "value": { + "name": "groups", + "code": "BaseGrid.T[]", + "kind": "getSignature", + "returnType": { + "type": "array", + "value": { + "type": "reference", + "value": "T", + "source": "dockview-core", + "refersToTypeParameter": true + } + } + } }, { "name": "height", "code": "number", "kind": "accessor", - "pieces": [] + "value": { + "name": "height", + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + } }, { "name": "id", "code": "string", "kind": "accessor", - "pieces": [] + "value": { + "name": "id", + "code": "string", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "string" + } + } }, { "name": "isDisposed", "code": "boolean", "kind": "accessor", - "pieces": [] + "value": { + "name": "isDisposed", + "code": "boolean", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "boolean" + } + } }, { "name": "locked", "code": "boolean", "kind": "accessor", - "pieces": [] + "value": { + "name": "locked", + "code": "boolean", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "boolean" + } + } }, { "name": "maximumHeight", "code": "number", "kind": "accessor", - "pieces": [] + "value": { + "name": "maximumHeight", + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + } }, { "name": "maximumWidth", "code": "number", "kind": "accessor", - "pieces": [] + "value": { + "name": "maximumWidth", + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + } }, { "name": "minimumHeight", "code": "number", "kind": "accessor", - "pieces": [] + "value": { + "name": "minimumHeight", + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + } }, { "name": "minimumWidth", "code": "number", "kind": "accessor", - "pieces": [] + "value": { + "name": "minimumWidth", + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + } }, { - "name": "onDidMaxmizedGroupChange", + "name": "onDidMaximizedGroupChange", "code": "Event", "kind": "accessor", - "pieces": [ - "Event" - ] + "value": { + "name": "onDidMaximizedGroupChange", + "code": "Event", + "kind": "getSignature", + "returnType": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "intrinsic", + "value": "void" + } + ] + } + } }, { "name": "size", "code": "number", "kind": "accessor", - "pieces": [] + "value": { + "name": "size", + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + } }, { "name": "width", "code": "number", "kind": "accessor", - "pieces": [] + "value": { + "name": "width", + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + } }, { "name": "addDisposables", "code": "(args: IDisposable[]): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "addDisposables", + "typeParameters": [], + "parameters": [ + { + "name": "args", + "code": "args: IDisposable[]", + "type": { + "type": "array", + "value": { + "type": "reference", + "value": "IDisposable", + "source": "dockview-core" + } + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(args: IDisposable[]): void", + "kind": "callSignature" + } + ] }, { "name": "clear", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "clear", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] }, { "name": "dispose", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "dispose", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] }, { "name": "doAddGroup", "code": "(group: BaseGrid.T, location: number[], size?: number): void", "kind": "method", - "pieces": [ - "T" + "signature": [ + { + "name": "doAddGroup", + "typeParameters": [], + "parameters": [ + { + "name": "group", + "code": "group: BaseGrid.T", + "type": { + "type": "reference", + "value": "T", + "source": "dockview-core", + "refersToTypeParameter": true + }, + "kind": "parameter" + }, + { + "name": "location", + "code": "location: number[]", + "type": { + "type": "array", + "value": { + "type": "intrinsic", + "value": "number" + } + }, + "kind": "parameter" + }, + { + "name": "size", + "code": "size?: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(group: BaseGrid.T, location: number[], size?: number): void", + "kind": "callSignature" + } ] }, { "name": "doRemoveGroup", "code": "(group: BaseGrid.T, options?: { skipActive?: boolean, skipDispose?: boolean }): BaseGrid.T", "kind": "method", - "pieces": [ - "T" + "signature": [ + { + "name": "doRemoveGroup", + "typeParameters": [], + "parameters": [ + { + "name": "group", + "code": "group: BaseGrid.T", + "type": { + "type": "reference", + "value": "T", + "source": "dockview-core", + "refersToTypeParameter": true + }, + "kind": "parameter" + }, + { + "name": "options", + "code": "options?: { skipActive?: boolean, skipDispose?: boolean }", + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "{ skipActive?: boolean, skipDispose?: boolean }", + "kind": "typeLiteral", + "properties": [ + { + "name": "skipActive", + "code": "boolean", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, + "flags": { + "isOptional": true + } + }, + { + "name": "skipDispose", + "code": "boolean", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, + "flags": { + "isOptional": true + } + } + ] + } + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "reference", + "value": "T", + "source": "dockview-core", + "refersToTypeParameter": true + }, + "code": "(group: BaseGrid.T, options?: { skipActive?: boolean, skipDispose?: boolean }): BaseGrid.T", + "kind": "callSignature" + } ] }, { "name": "doSetGroupActive", "code": "(group: BaseGrid.T | undefined): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "doSetGroupActive", + "typeParameters": [], + "parameters": [ + { + "name": "group", + "code": "group: BaseGrid.T | undefined", + "type": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "T", + "source": "dockview-core", + "refersToTypeParameter": true + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(group: BaseGrid.T | undefined): void", + "kind": "callSignature" + } + ] }, { "name": "exitMaximizedGroup", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "exitMaximizedGroup", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] }, { "name": "fromJSON", "code": "(data: any): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "fromJSON", + "typeParameters": [], + "parameters": [ + { + "name": "data", + "code": "data: any", + "type": { + "type": "intrinsic", + "value": "any" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(data: any): void", + "kind": "callSignature" + } + ] }, { "name": "getPanel", "code": "(id: string): BaseGrid.T | undefined", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "getPanel", + "typeParameters": [], + "parameters": [ + { + "name": "id", + "code": "id: string", + "type": { + "type": "intrinsic", + "value": "string" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "T", + "source": "dockview-core", + "refersToTypeParameter": true + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + }, + "code": "(id: string): BaseGrid.T | undefined", + "kind": "callSignature" + } + ] }, { "name": "hasMaximizedGroup", "code": "(): boolean", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "hasMaximizedGroup", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "boolean" + }, + "code": "(): boolean", + "kind": "callSignature" + } + ] }, { "name": "isMaximizedGroup", "code": "(panel: BaseGrid.T): boolean", "kind": "method", - "pieces": [ - "T" + "signature": [ + { + "name": "isMaximizedGroup", + "typeParameters": [], + "parameters": [ + { + "name": "panel", + "code": "panel: BaseGrid.T", + "type": { + "type": "reference", + "value": "T", + "source": "dockview-core", + "refersToTypeParameter": true + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "boolean" + }, + "code": "(panel: BaseGrid.T): boolean", + "kind": "callSignature" + } ] }, { "name": "isVisible", "code": "(panel: BaseGrid.T): boolean", "kind": "method", - "pieces": [ - "T" + "signature": [ + { + "name": "isVisible", + "typeParameters": [], + "parameters": [ + { + "name": "panel", + "code": "panel: BaseGrid.T", + "type": { + "type": "reference", + "value": "T", + "source": "dockview-core", + "refersToTypeParameter": true + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "boolean" + }, + "code": "(panel: BaseGrid.T): boolean", + "kind": "callSignature" + } ] }, { "name": "layout", "code": "(width: number, height: number, forceResize?: boolean): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "layout", + "typeParameters": [], + "parameters": [ + { + "name": "width", + "code": "width: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + }, + { + "name": "height", + "code": "height: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + }, + { + "name": "forceResize", + "code": "forceResize?: boolean", + "type": { + "type": "intrinsic", + "value": "boolean" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(width: number, height: number, forceResize?: boolean): void", + "kind": "callSignature" + } + ] }, { "name": "maximizeGroup", "code": "(panel: BaseGrid.T): void", "kind": "method", - "pieces": [ - "T" + "signature": [ + { + "name": "maximizeGroup", + "typeParameters": [], + "parameters": [ + { + "name": "panel", + "code": "panel: BaseGrid.T", + "type": { + "type": "reference", + "value": "T", + "source": "dockview-core", + "refersToTypeParameter": true + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(panel: BaseGrid.T): void", + "kind": "callSignature" + } ] }, { "name": "moveToNext", "code": "(options?: MovementOptions2): void", "kind": "method", - "pieces": [ - "MovementOptions2" + "signature": [ + { + "name": "moveToNext", + "typeParameters": [], + "parameters": [ + { + "name": "options", + "code": "options?: MovementOptions2", + "type": { + "type": "reference", + "value": "MovementOptions2", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(options?: MovementOptions2): void", + "kind": "callSignature" + } ] }, { "name": "moveToPrevious", "code": "(options?: MovementOptions2): void", "kind": "method", - "pieces": [ - "MovementOptions2" + "signature": [ + { + "name": "moveToPrevious", + "typeParameters": [], + "parameters": [ + { + "name": "options", + "code": "options?: MovementOptions2", + "type": { + "type": "reference", + "value": "MovementOptions2", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(options?: MovementOptions2): void", + "kind": "callSignature" + } ] }, { "name": "removeGroup", "code": "(group: BaseGrid.T): void", "kind": "method", - "pieces": [ - "T" + "signature": [ + { + "name": "removeGroup", + "typeParameters": [], + "parameters": [ + { + "name": "group", + "code": "group: BaseGrid.T", + "type": { + "type": "reference", + "value": "T", + "source": "dockview-core", + "refersToTypeParameter": true + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(group: BaseGrid.T): void", + "kind": "callSignature" + } ] }, { "name": "setVisible", "code": "(panel: BaseGrid.T, visible: boolean): void", "kind": "method", - "pieces": [ - "T" + "signature": [ + { + "name": "setVisible", + "typeParameters": [], + "parameters": [ + { + "name": "panel", + "code": "panel: BaseGrid.T", + "type": { + "type": "reference", + "value": "T", + "source": "dockview-core", + "refersToTypeParameter": true + }, + "kind": "parameter" + }, + { + "name": "visible", + "code": "visible: boolean", + "type": { + "type": "intrinsic", + "value": "boolean" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(panel: BaseGrid.T, visible: boolean): void", + "kind": "callSignature" + } ] }, { "name": "toJSON", "code": "(): object", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "toJSON", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "object" + }, + "code": "(): object", + "kind": "callSignature" + } + ] } ] }, "ContentContainer": { "kind": "class", + "name": "ContentContainer", "children": [ { "name": "constructor", - "code": "", - "pieces": [] + "kind": "constructor", + "code": "" }, { "name": "dropTarget", "code": "Droptarget", "kind": "property", + "type": { + "type": "reference", + "value": "Droptarget", + "source": "dockview-core" + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Droptarget" - ] + } }, { "name": "onDidBlur", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "intrinsic", + "value": "void" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidFocus", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "intrinsic", + "value": "void" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "element", "code": "HTMLElement", "kind": "accessor", - "pieces": [] + "value": { + "name": "element", + "code": "HTMLElement", + "kind": "getSignature", + "returnType": { + "type": "reference", + "value": "HTMLElement", + "source": "typescript" + } + } }, { "name": "isDisposed", "code": "boolean", "kind": "accessor", - "pieces": [] + "value": { + "name": "isDisposed", + "code": "boolean", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "boolean" + } + } }, { "name": "addDisposables", "code": "(args: IDisposable[]): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "addDisposables", + "typeParameters": [], + "parameters": [ + { + "name": "args", + "code": "args: IDisposable[]", + "type": { + "type": "array", + "value": { + "type": "reference", + "value": "IDisposable", + "source": "dockview-core" + } + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(args: IDisposable[]): void", + "kind": "callSignature" + } + ] }, { "name": "closePanel", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "closePanel", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] }, { "name": "dispose", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "dispose", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] }, { "name": "hide", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "hide", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] }, { "name": "layout", "code": "(_width: number, _height: number): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "layout", + "typeParameters": [], + "parameters": [ + { + "name": "_width", + "code": "_width: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + }, + { + "name": "_height", + "code": "_height: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(_width: number, _height: number): void", + "kind": "callSignature" + } + ] }, { "name": "openPanel", "code": "(panel: IDockviewPanel): void", "kind": "method", - "pieces": [ - "IDockviewPanel" + "signature": [ + { + "name": "openPanel", + "typeParameters": [], + "parameters": [ + { + "name": "panel", + "code": "panel: IDockviewPanel", + "type": { + "type": "reference", + "value": "IDockviewPanel", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(panel: IDockviewPanel): void", + "kind": "callSignature" + } ] }, { "name": "renderPanel", "code": "(panel: IDockviewPanel, options: { asActive: boolean }): void", "kind": "method", - "pieces": [ - "IDockviewPanel" + "signature": [ + { + "name": "renderPanel", + "typeParameters": [], + "parameters": [ + { + "name": "panel", + "code": "panel: IDockviewPanel", + "type": { + "type": "reference", + "value": "IDockviewPanel", + "source": "dockview-core" + }, + "kind": "parameter" + }, + { + "name": "options", + "code": "options: { asActive: boolean }", + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "{ asActive: boolean }", + "kind": "typeLiteral", + "properties": [ + { + "name": "asActive", + "code": "boolean", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, + "flags": {} + } + ] + } + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(panel: IDockviewPanel, options: { asActive: boolean }): void", + "kind": "callSignature" + } ] }, { "name": "show", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "show", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] } ] }, "DefaultDockviewDeserialzier": { "kind": "class", + "name": "DefaultDockviewDeserialzier", "children": [ { "name": "constructor", - "code": "", - "pieces": [] + "kind": "constructor", + "code": "" }, { "name": "fromJSON", "code": "(panelData: GroupviewPanelState, group: DockviewGroupPanel): IDockviewPanel", "kind": "method", - "pieces": [ - "DockviewGroupPanel", - "GroupviewPanelState", - "IDockviewPanel" + "signature": [ + { + "name": "fromJSON", + "typeParameters": [], + "parameters": [ + { + "name": "panelData", + "code": "panelData: GroupviewPanelState", + "type": { + "type": "reference", + "value": "GroupviewPanelState", + "source": "dockview-core" + }, + "kind": "parameter" + }, + { + "name": "group", + "code": "group: DockviewGroupPanel", + "type": { + "type": "reference", + "value": "DockviewGroupPanel", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "reference", + "value": "IDockviewPanel", + "source": "dockview-core" + }, + "code": "(panelData: GroupviewPanelState, group: DockviewGroupPanel): IDockviewPanel", + "kind": "callSignature" + } ] } ] }, "DefaultTab": { "kind": "class", + "name": "DefaultTab", "children": [ { "name": "constructor", - "code": "", - "pieces": [] + "kind": "constructor", + "code": "" }, { "name": "element", "code": "HTMLElement", "kind": "accessor", - "pieces": [] + "value": { + "name": "element", + "code": "HTMLElement", + "kind": "getSignature", + "returnType": { + "type": "reference", + "value": "HTMLElement", + "source": "typescript" + } + } }, { "name": "isDisposed", "code": "boolean", "kind": "accessor", - "pieces": [] + "value": { + "name": "isDisposed", + "code": "boolean", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "boolean" + } + } }, { "name": "addDisposables", "code": "(args: IDisposable[]): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "addDisposables", + "typeParameters": [], + "parameters": [ + { + "name": "args", + "code": "args: IDisposable[]", + "type": { + "type": "array", + "value": { + "type": "reference", + "value": "IDisposable", + "source": "dockview-core" + } + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(args: IDisposable[]): void", + "kind": "callSignature" + } + ] }, { "name": "dispose", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "dispose", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] }, { "name": "focus", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "focus", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] }, { "name": "init", "code": "(params: GroupPanelPartInitParameters): void", "kind": "method", - "pieces": [ - "GroupPanelPartInitParameters" + "signature": [ + { + "name": "init", + "typeParameters": [], + "parameters": [ + { + "name": "params", + "code": "params: GroupPanelPartInitParameters", + "type": { + "type": "reference", + "value": "GroupPanelPartInitParameters", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(params: GroupPanelPartInitParameters): void", + "kind": "callSignature" + } ] }, { "name": "layout", "code": "(_width: number, _height: number): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "layout", + "typeParameters": [], + "parameters": [ + { + "name": "_width", + "code": "_width: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + }, + { + "name": "_height", + "code": "_height: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(_width: number, _height: number): void", + "kind": "callSignature" + } + ] }, { "name": "onGroupChange", "code": "(_group: DockviewGroupPanel): void", "kind": "method", - "pieces": [ - "DockviewGroupPanel" + "signature": [ + { + "name": "onGroupChange", + "typeParameters": [], + "parameters": [ + { + "name": "_group", + "code": "_group: DockviewGroupPanel", + "type": { + "type": "reference", + "value": "DockviewGroupPanel", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(_group: DockviewGroupPanel): void", + "kind": "callSignature" + } ] }, { "name": "onPanelVisibleChange", "code": "(_isPanelVisible: boolean): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "onPanelVisibleChange", + "typeParameters": [], + "parameters": [ + { + "name": "_isPanelVisible", + "code": "_isPanelVisible: boolean", + "type": { + "type": "intrinsic", + "value": "boolean" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(_isPanelVisible: boolean): void", + "kind": "callSignature" + } + ] }, { "name": "update", "code": "(event: PanelUpdateEvent): void", "kind": "method", - "pieces": [ - "PanelUpdateEvent" + "signature": [ + { + "name": "update", + "typeParameters": [], + "parameters": [ + { + "name": "event", + "code": "event: PanelUpdateEvent", + "type": { + "type": "reference", + "value": "PanelUpdateEvent", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "Parameters", + "source": "dockview-core" + } + ] + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(event: PanelUpdateEvent): void", + "kind": "callSignature" + } ] } ] }, "DockviewApi": { "kind": "class", + "name": "DockviewApi", "children": [ { "name": "constructor", - "code": "", - "pieces": [] + "kind": "constructor", + "code": "" }, { "name": "activeGroup", "code": "DockviewGroupPanel | undefined", "kind": "accessor", + "value": { + "name": "activeGroup", + "comment": { + "summary": [ + { + "kind": "text", + "text": "Active group object." + } + ] + }, + "code": "DockviewGroupPanel | undefined", + "kind": "getSignature", + "returnType": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "DockviewGroupPanel", + "source": "dockview-core" + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + } + }, "comment": { "summary": [ { @@ -622,13 +1806,39 @@ "text": "Active group object." } ] - }, - "pieces": [] + } }, { "name": "activePanel", "code": "IDockviewPanel | undefined", "kind": "accessor", + "value": { + "name": "activePanel", + "comment": { + "summary": [ + { + "kind": "text", + "text": "Active panel object." + } + ] + }, + "code": "IDockviewPanel | undefined", + "kind": "getSignature", + "returnType": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "IDockviewPanel", + "source": "dockview-core" + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + } + }, "comment": { "summary": [ { @@ -636,13 +1846,33 @@ "text": "Active panel object." } ] - }, - "pieces": [] + } }, { "name": "groups", "code": "DockviewGroupPanel[]", "kind": "accessor", + "value": { + "name": "groups", + "comment": { + "summary": [ + { + "kind": "text", + "text": "All group objects." + } + ] + }, + "code": "DockviewGroupPanel[]", + "kind": "getSignature", + "returnType": { + "type": "array", + "value": { + "type": "reference", + "value": "DockviewGroupPanel", + "source": "dockview-core" + } + } + }, "comment": { "summary": [ { @@ -650,13 +1880,29 @@ "text": "All group objects." } ] - }, - "pieces": [] + } }, { "name": "height", "code": "number", "kind": "accessor", + "value": { + "name": "height", + "comment": { + "summary": [ + { + "kind": "text", + "text": "Height of the component." + } + ] + }, + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + }, "comment": { "summary": [ { @@ -664,13 +1910,29 @@ "text": "Height of the component." } ] - }, - "pieces": [] + } }, { "name": "id", "code": "string", "kind": "accessor", + "value": { + "name": "id", + "comment": { + "summary": [ + { + "kind": "text", + "text": "The unique identifier for this instance. Used to manage scope of Drag'n'Drop events." + } + ] + }, + "code": "string", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "string" + } + }, "comment": { "summary": [ { @@ -678,13 +1940,29 @@ "text": "The unique identifier for this instance. Used to manage scope of Drag'n'Drop events." } ] - }, - "pieces": [] + } }, { "name": "maximumHeight", "code": "number", "kind": "accessor", + "value": { + "name": "maximumHeight", + "comment": { + "summary": [ + { + "kind": "text", + "text": "Maximum height of the component." + } + ] + }, + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + }, "comment": { "summary": [ { @@ -692,13 +1970,29 @@ "text": "Maximum height of the component." } ] - }, - "pieces": [] + } }, { "name": "maximumWidth", "code": "number", "kind": "accessor", + "value": { + "name": "maximumWidth", + "comment": { + "summary": [ + { + "kind": "text", + "text": "Maximum width of the component." + } + ] + }, + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + }, "comment": { "summary": [ { @@ -706,13 +2000,29 @@ "text": "Maximum width of the component." } ] - }, - "pieces": [] + } }, { "name": "minimumHeight", "code": "number", "kind": "accessor", + "value": { + "name": "minimumHeight", + "comment": { + "summary": [ + { + "kind": "text", + "text": "Minimum height of the component." + } + ] + }, + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + }, "comment": { "summary": [ { @@ -720,13 +2030,29 @@ "text": "Minimum height of the component." } ] - }, - "pieces": [] + } }, { "name": "minimumWidth", "code": "number", "kind": "accessor", + "value": { + "name": "minimumWidth", + "comment": { + "summary": [ + { + "kind": "text", + "text": "Minimum width of the component." + } + ] + }, + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + }, "comment": { "summary": [ { @@ -734,13 +2060,46 @@ "text": "Minimum width of the component." } ] - }, - "pieces": [] + } }, { "name": "onDidActiveGroupChange", "code": "Event", "kind": "accessor", + "value": { + "name": "onDidActiveGroupChange", + "comment": { + "summary": [ + { + "kind": "text", + "text": "Invoked when the active group changes. May be undefined if no group is active." + } + ] + }, + "code": "Event", + "kind": "getSignature", + "returnType": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "or", + "values": [ + { + "type": "reference", + "value": "DockviewGroupPanel", + "source": "dockview-core" + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + } + ] + } + }, "comment": { "summary": [ { @@ -748,15 +2107,46 @@ "text": "Invoked when the active group changes. May be undefined if no group is active." } ] - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidActivePanelChange", "code": "Event", "kind": "accessor", + "value": { + "name": "onDidActivePanelChange", + "comment": { + "summary": [ + { + "kind": "text", + "text": "Invoked when the active panel changes. May be undefined if no panel is active." + } + ] + }, + "code": "Event", + "kind": "getSignature", + "returnType": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "or", + "values": [ + { + "type": "reference", + "value": "IDockviewPanel", + "source": "dockview-core" + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + } + ] + } + }, "comment": { "summary": [ { @@ -764,15 +2154,37 @@ "text": "Invoked when the active panel changes. May be undefined if no panel is active." } ] - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidAddGroup", "code": "Event", "kind": "accessor", + "value": { + "name": "onDidAddGroup", + "comment": { + "summary": [ + { + "kind": "text", + "text": "Invoked when a group is added. May be called multiple times when moving groups." + } + ] + }, + "code": "Event", + "kind": "getSignature", + "returnType": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "DockviewGroupPanel", + "source": "dockview-core" + } + ] + } + }, "comment": { "summary": [ { @@ -780,15 +2192,37 @@ "text": "Invoked when a group is added. May be called multiple times when moving groups." } ] - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidAddPanel", "code": "Event", "kind": "accessor", + "value": { + "name": "onDidAddPanel", + "comment": { + "summary": [ + { + "kind": "text", + "text": "Invoked when a panel is added. May be called multiple times when moving panels." + } + ] + }, + "code": "Event", + "kind": "getSignature", + "returnType": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "IDockviewPanel", + "source": "dockview-core" + } + ] + } + }, "comment": { "summary": [ { @@ -796,15 +2230,37 @@ "text": "Invoked when a panel is added. May be called multiple times when moving panels." } ] - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidDrop", "code": "Event", "kind": "accessor", + "value": { + "name": "onDidDrop", + "comment": { + "summary": [ + { + "kind": "text", + "text": "Invoked when a Drag'n'Drop event occurs that the component was unable to handle. Exposed for custom Drag'n'Drop functionality." + } + ] + }, + "code": "Event", + "kind": "getSignature", + "returnType": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "DockviewDidDropEvent", + "source": "dockview-core" + } + ] + } + }, "comment": { "summary": [ { @@ -812,15 +2268,36 @@ "text": "Invoked when a Drag'n'Drop event occurs that the component was unable to handle. Exposed for custom Drag'n'Drop functionality." } ] - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidLayoutChange", "code": "Event", "kind": "accessor", + "value": { + "name": "onDidLayoutChange", + "comment": { + "summary": [ + { + "kind": "text", + "text": "Invoked when any layout change occures, an aggregation of many events." + } + ] + }, + "code": "Event", + "kind": "getSignature", + "returnType": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "intrinsic", + "value": "void" + } + ] + } + }, "comment": { "summary": [ { @@ -828,15 +2305,44 @@ "text": "Invoked when any layout change occures, an aggregation of many events." } ] - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidLayoutFromJSON", "code": "Event", "kind": "accessor", + "value": { + "name": "onDidLayoutFromJSON", + "comment": { + "summary": [ + { + "kind": "text", + "text": "Invoked after a layout is deserialzied using the " + }, + { + "kind": "code", + "text": "`fromJSON`" + }, + { + "kind": "text", + "text": " method." + } + ] + }, + "code": "Event", + "kind": "getSignature", + "returnType": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "intrinsic", + "value": "void" + } + ] + } + }, "comment": { "summary": [ { @@ -852,23 +2358,58 @@ "text": " method." } ] - }, - "pieces": [ - "Event" - ] + } }, { - "name": "onDidMaxmizedGroupChange", + "name": "onDidMaximizedGroupChange", "code": "Event", "kind": "accessor", - "pieces": [ - "Event" - ] + "value": { + "name": "onDidMaximizedGroupChange", + "code": "Event", + "kind": "getSignature", + "returnType": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "intrinsic", + "value": "void" + } + ] + } + } }, { "name": "onDidRemoveGroup", "code": "Event", "kind": "accessor", + "value": { + "name": "onDidRemoveGroup", + "comment": { + "summary": [ + { + "kind": "text", + "text": "Invoked when a group is removed. May be called multiple times when moving groups." + } + ] + }, + "code": "Event", + "kind": "getSignature", + "returnType": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "DockviewGroupPanel", + "source": "dockview-core" + } + ] + } + }, "comment": { "summary": [ { @@ -876,15 +2417,37 @@ "text": "Invoked when a group is removed. May be called multiple times when moving groups." } ] - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidRemovePanel", "code": "Event", "kind": "accessor", + "value": { + "name": "onDidRemovePanel", + "comment": { + "summary": [ + { + "kind": "text", + "text": "Invoked when a panel is removed. May be called multiple times when moving panels." + } + ] + }, + "code": "Event", + "kind": "getSignature", + "returnType": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "IDockviewPanel", + "source": "dockview-core" + } + ] + } + }, "comment": { "summary": [ { @@ -892,47 +2455,153 @@ "text": "Invoked when a panel is removed. May be called multiple times when moving panels." } ] - }, - "pieces": [ - "Event" - ] + } }, { "name": "onWillDragGroup", "code": "Event", "kind": "accessor", + "value": { + "name": "onWillDragGroup", + "comment": { + "summary": [ + { + "kind": "text", + "text": "Invoked before a group is dragged.\n\nCalling " + }, + { + "kind": "code", + "text": "`event.nativeEvent.preventDefault()`" + }, + { + "kind": "text", + "text": " will prevent the group drag starting." + } + ] + }, + "code": "Event", + "kind": "getSignature", + "returnType": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "GroupDragEvent", + "source": "dockview-core" + } + ] + } + }, "comment": { "summary": [ { "kind": "text", - "text": "Invoked before a group is dragged. Exposed for custom Drag'n'Drop functionality." + "text": "Invoked before a group is dragged.\n\nCalling " + }, + { + "kind": "code", + "text": "`event.nativeEvent.preventDefault()`" + }, + { + "kind": "text", + "text": " will prevent the group drag starting." } ] - }, - "pieces": [ - "Event" - ] + } }, { "name": "onWillDragPanel", "code": "Event", "kind": "accessor", + "value": { + "name": "onWillDragPanel", + "comment": { + "summary": [ + { + "kind": "text", + "text": "Invoked before a panel is dragged.\n\nCalling " + }, + { + "kind": "code", + "text": "`event.nativeEvent.preventDefault()`" + }, + { + "kind": "text", + "text": " will prevent the panel drag starting." + } + ] + }, + "code": "Event", + "kind": "getSignature", + "returnType": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "TabDragEvent", + "source": "dockview-core" + } + ] + } + }, "comment": { "summary": [ { "kind": "text", - "text": "Invoked before a panel is dragged. Exposed for custom Drag'n'Drop functionality." + "text": "Invoked before a panel is dragged.\n\nCalling " + }, + { + "kind": "code", + "text": "`event.nativeEvent.preventDefault()`" + }, + { + "kind": "text", + "text": " will prevent the panel drag starting." } ] - }, - "pieces": [ - "Event" - ] + } }, { "name": "onWillDrop", "code": "Event", "kind": "accessor", + "value": { + "name": "onWillDrop", + "comment": { + "summary": [ + { + "kind": "text", + "text": "Invoked when a Drag'n'Drop event occurs but before dockview handles it giving the user an opportunity to intecept and\nprevent the event from occuring using the standard " + }, + { + "kind": "code", + "text": "`preventDefault()`" + }, + { + "kind": "text", + "text": " syntax.\n\nPreventing certain events may causes unexpected behaviours, use carefully." + } + ] + }, + "code": "Event", + "kind": "getSignature", + "returnType": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "DockviewWillDropEvent", + "source": "dockview-core" + } + ] + } + }, "comment": { "summary": [ { @@ -948,23 +2617,87 @@ "text": " syntax.\n\nPreventing certain events may causes unexpected behaviours, use carefully." } ] - }, - "pieces": [ - "Event" - ] + } }, { "name": "onWillShowOverlay", "code": "Event", "kind": "accessor", - "pieces": [ - "Event" - ] + "value": { + "name": "onWillShowOverlay", + "comment": { + "summary": [ + { + "kind": "text", + "text": "Invoked before an overlay is shown indicating a drop target.\n\nCalling " + }, + { + "kind": "code", + "text": "`event.preventDefault()`" + }, + { + "kind": "text", + "text": " will prevent the overlay being shown and prevent\nthe any subsequent drop event." + } + ] + }, + "code": "Event", + "kind": "getSignature", + "returnType": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "WillShowOverlayLocationEvent", + "source": "dockview-core" + } + ] + } + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Invoked before an overlay is shown indicating a drop target.\n\nCalling " + }, + { + "kind": "code", + "text": "`event.preventDefault()`" + }, + { + "kind": "text", + "text": " will prevent the overlay being shown and prevent\nthe any subsequent drop event." + } + ] + } }, { "name": "panels", "code": "IDockviewPanel[]", "kind": "accessor", + "value": { + "name": "panels", + "comment": { + "summary": [ + { + "kind": "text", + "text": "All panel objects." + } + ] + }, + "code": "IDockviewPanel[]", + "kind": "getSignature", + "returnType": { + "type": "array", + "value": { + "type": "reference", + "value": "IDockviewPanel", + "source": "dockview-core" + } + } + }, "comment": { "summary": [ { @@ -972,13 +2705,29 @@ "text": "All panel objects." } ] - }, - "pieces": [] + } }, { "name": "size", "code": "number", "kind": "accessor", + "value": { + "name": "size", + "comment": { + "summary": [ + { + "kind": "text", + "text": "Total number of groups." + } + ] + }, + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + }, "comment": { "summary": [ { @@ -986,13 +2735,29 @@ "text": "Total number of groups." } ] - }, - "pieces": [] + } }, { "name": "totalPanels", "code": "number", "kind": "accessor", + "value": { + "name": "totalPanels", + "comment": { + "summary": [ + { + "kind": "text", + "text": "Total number of panels." + } + ] + }, + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + }, "comment": { "summary": [ { @@ -1000,13 +2765,29 @@ "text": "Total number of panels." } ] - }, - "pieces": [] + } }, { "name": "width", "code": "number", "kind": "accessor", + "value": { + "name": "width", + "comment": { + "summary": [ + { + "kind": "text", + "text": "Width of the component." + } + ] + }, + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + }, "comment": { "summary": [ { @@ -1014,13 +2795,89 @@ "text": "Width of the component." } ] - }, - "pieces": [] + } }, { "name": "addFloatingGroup", "code": "(item: IDockviewPanel | DockviewGroupPanel, coord?: { x: number, y: number }): void", "kind": "method", + "signature": [ + { + "name": "addFloatingGroup", + "comment": { + "summary": [ + { + "kind": "text", + "text": "Add a floating group" + } + ] + }, + "typeParameters": [], + "parameters": [ + { + "name": "item", + "code": "item: IDockviewPanel | DockviewGroupPanel", + "type": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "IDockviewPanel", + "source": "dockview-core" + }, + { + "type": "reference", + "value": "DockviewGroupPanel", + "source": "dockview-core" + } + ] + }, + "kind": "parameter" + }, + { + "name": "coord", + "code": "coord?: { x: number, y: number }", + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "{ x: number, y: number }", + "kind": "typeLiteral", + "properties": [ + { + "name": "x", + "code": "number", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, + "flags": {} + }, + { + "name": "y", + "code": "number", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, + "flags": {} + } + ] + } + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(item: IDockviewPanel | DockviewGroupPanel, coord?: { x: number, y: number }): void", + "kind": "callSignature" + } + ], "comment": { "summary": [ { @@ -1028,13 +2885,90 @@ "text": "Add a floating group" } ] - }, - "pieces": [] + } }, { "name": "addGroup", "code": "(options?: GroupOptions & AddGroupOptionsWithPanel | GroupOptions & AddGroupOptionsWithGroup | GroupOptions & AbsolutePosition): DockviewGroupPanel", "kind": "method", + "signature": [ + { + "name": "addGroup", + "comment": { + "summary": [ + { + "kind": "text", + "text": "Add a group and return the created object." + } + ] + }, + "typeParameters": [], + "parameters": [ + { + "name": "options", + "code": "options?: GroupOptions & AddGroupOptionsWithPanel | GroupOptions & AddGroupOptionsWithGroup | GroupOptions & AbsolutePosition", + "type": { + "type": "or", + "values": [ + { + "type": "intersection", + "values": [ + { + "type": "reference", + "value": "GroupOptions", + "source": "dockview-core" + }, + { + "type": "reference", + "value": "AddGroupOptionsWithPanel", + "source": "dockview-core" + } + ] + }, + { + "type": "intersection", + "values": [ + { + "type": "reference", + "value": "GroupOptions", + "source": "dockview-core" + }, + { + "type": "reference", + "value": "AddGroupOptionsWithGroup", + "source": "dockview-core" + } + ] + }, + { + "type": "intersection", + "values": [ + { + "type": "reference", + "value": "GroupOptions", + "source": "dockview-core" + }, + { + "type": "reference", + "value": "AbsolutePosition", + "source": "dockview-core" + } + ] + } + ] + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "reference", + "value": "DockviewGroupPanel", + "source": "dockview-core" + }, + "code": "(options?: GroupOptions & AddGroupOptionsWithPanel | GroupOptions & AddGroupOptionsWithGroup | GroupOptions & AbsolutePosition): DockviewGroupPanel", + "kind": "callSignature" + } + ], "comment": { "summary": [ { @@ -1042,15 +2976,62 @@ "text": "Add a group and return the created object." } ] - }, - "pieces": [ - "DockviewGroupPanel" - ] + } }, { "name": "addPanel", "code": "(options: AddPanelOptions): IDockviewPanel", "kind": "method", + "signature": [ + { + "name": "addPanel", + "comment": { + "summary": [ + { + "kind": "text", + "text": "Add a panel and return the created object." + } + ] + }, + "typeParameters": [ + { + "name": "T", + "extends": { + "type": "intrinsic", + "value": "object" + }, + "default": "Parameters" + } + ], + "parameters": [ + { + "name": "options", + "code": "options: AddPanelOptions", + "type": { + "type": "reference", + "value": "AddPanelOptions", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "T", + "source": "dockview-core", + "refersToTypeParameter": true + } + ] + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "reference", + "value": "IDockviewPanel", + "source": "dockview-core" + }, + "code": "(options: AddPanelOptions): IDockviewPanel", + "kind": "callSignature" + } + ], "comment": { "summary": [ { @@ -1058,17 +3039,233 @@ "text": "Add a panel and return the created object." } ] - }, - "pieces": [ - "AddPanelOptions", - "IDockviewPanel", - "Parameters" - ] + } }, { "name": "addPopoutGroup", "code": "(item: IDockviewPanel | DockviewGroupPanel, options?: { onDidOpen?: (event: { id: string, window: Window }): void, onWillClose?: (event: { id: string, window: Window }): void, popoutUrl?: string, position?: Box }): Promise", "kind": "method", + "signature": [ + { + "name": "addPopoutGroup", + "comment": { + "summary": [ + { + "kind": "text", + "text": "Add a popout group in a new Window" + } + ] + }, + "typeParameters": [], + "parameters": [ + { + "name": "item", + "code": "item: IDockviewPanel | DockviewGroupPanel", + "type": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "IDockviewPanel", + "source": "dockview-core" + }, + { + "type": "reference", + "value": "DockviewGroupPanel", + "source": "dockview-core" + } + ] + }, + "kind": "parameter" + }, + { + "name": "options", + "code": "options?: { onDidOpen?: (event: { id: string, window: Window }): void, onWillClose?: (event: { id: string, window: Window }): void, popoutUrl?: string, position?: Box }", + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "{ onDidOpen?: (event: { id: string, window: Window }): void, onWillClose?: (event: { id: string, window: Window }): void, popoutUrl?: string, position?: Box }", + "kind": "typeLiteral", + "properties": [ + { + "name": "onDidOpen", + "code": "(event: { id: string, window: Window }): void", + "kind": "property", + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "(event: { id: string, window: Window }): void", + "kind": "typeLiteral", + "signatures": [ + { + "name": "__type", + "typeParameters": [], + "parameters": [ + { + "name": "event", + "code": "event: { id: string, window: Window }", + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "{ id: string, window: Window }", + "kind": "typeLiteral", + "properties": [ + { + "name": "id", + "code": "string", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "string" + }, + "flags": {} + }, + { + "name": "window", + "code": "Window", + "kind": "property", + "type": { + "type": "reference", + "value": "Window", + "source": "typescript" + }, + "flags": {} + } + ] + } + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(event: { id: string, window: Window }): void", + "kind": "callSignature" + } + ] + } + }, + "flags": { + "isOptional": true + } + }, + { + "name": "onWillClose", + "code": "(event: { id: string, window: Window }): void", + "kind": "property", + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "(event: { id: string, window: Window }): void", + "kind": "typeLiteral", + "signatures": [ + { + "name": "__type", + "typeParameters": [], + "parameters": [ + { + "name": "event", + "code": "event: { id: string, window: Window }", + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "{ id: string, window: Window }", + "kind": "typeLiteral", + "properties": [ + { + "name": "id", + "code": "string", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "string" + }, + "flags": {} + }, + { + "name": "window", + "code": "Window", + "kind": "property", + "type": { + "type": "reference", + "value": "Window", + "source": "typescript" + }, + "flags": {} + } + ] + } + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(event: { id: string, window: Window }): void", + "kind": "callSignature" + } + ] + } + }, + "flags": { + "isOptional": true + } + }, + { + "name": "popoutUrl", + "code": "string", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "string" + }, + "flags": { + "isOptional": true + } + }, + { + "name": "position", + "code": "Box", + "kind": "property", + "type": { + "type": "reference", + "value": "Box", + "source": "dockview-core" + }, + "flags": { + "isOptional": true + } + } + ] + } + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "reference", + "value": "Promise", + "source": "typescript", + "typeArguments": [ + { + "type": "intrinsic", + "value": "void" + } + ] + }, + "code": "(item: IDockviewPanel | DockviewGroupPanel, options?: { onDidOpen?: (event: { id: string, window: Window }): void, onWillClose?: (event: { id: string, window: Window }): void, popoutUrl?: string, position?: Box }): Promise", + "kind": "callSignature" + } + ], "comment": { "summary": [ { @@ -1076,13 +3273,33 @@ "text": "Add a popout group in a new Window" } ] - }, - "pieces": [] + } }, { "name": "clear", "code": "(): void", "kind": "method", + "signature": [ + { + "name": "clear", + "comment": { + "summary": [ + { + "kind": "text", + "text": "Reset the component back to an empty and default state." + } + ] + }, + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ], "comment": { "summary": [ { @@ -1090,13 +3307,33 @@ "text": "Reset the component back to an empty and default state." } ] - }, - "pieces": [] + } }, { "name": "closeAllGroups", "code": "(): void", "kind": "method", + "signature": [ + { + "name": "closeAllGroups", + "comment": { + "summary": [ + { + "kind": "text", + "text": "Close all groups and panels." + } + ] + }, + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ], "comment": { "summary": [ { @@ -1104,19 +3341,51 @@ "text": "Close all groups and panels." } ] - }, - "pieces": [] + } }, { "name": "exitMaximizedGroup", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "exitMaximizedGroup", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] }, { "name": "focus", "code": "(): void", "kind": "method", + "signature": [ + { + "name": "focus", + "comment": { + "summary": [ + { + "kind": "text", + "text": "Focus the component. Will try to focus an active panel if one exists." + } + ] + }, + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ], "comment": { "summary": [ { @@ -1124,13 +3393,44 @@ "text": "Focus the component. Will try to focus an active panel if one exists." } ] - }, - "pieces": [] + } }, { "name": "fromJSON", "code": "(data: SerializedDockview): void", "kind": "method", + "signature": [ + { + "name": "fromJSON", + "comment": { + "summary": [ + { + "kind": "text", + "text": "Create a component from a serialized object." + } + ] + }, + "typeParameters": [], + "parameters": [ + { + "name": "data", + "code": "data: SerializedDockview", + "type": { + "type": "reference", + "value": "SerializedDockview", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(data: SerializedDockview): void", + "kind": "callSignature" + } + ], "comment": { "summary": [ { @@ -1138,15 +3438,61 @@ "text": "Create a component from a serialized object." } ] - }, - "pieces": [ - "SerializedDockview" - ] + } }, { "name": "getGroup", "code": "(id: string): DockviewGroupPanel | undefined", "kind": "method", + "signature": [ + { + "name": "getGroup", + "comment": { + "summary": [ + { + "kind": "text", + "text": "Get a group object given a " + }, + { + "kind": "code", + "text": "`string`" + }, + { + "kind": "text", + "text": " id. May return undefined." + } + ] + }, + "typeParameters": [], + "parameters": [ + { + "name": "id", + "code": "id: string", + "type": { + "type": "intrinsic", + "value": "string" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "DockviewGroupPanel", + "source": "dockview-core" + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + }, + "code": "(id: string): DockviewGroupPanel | undefined", + "kind": "callSignature" + } + ], "comment": { "summary": [ { @@ -1162,13 +3508,69 @@ "text": " id. May return undefined." } ] - }, - "pieces": [] + } }, { "name": "getPanel", "code": "(id: string): IDockviewPanel | undefined", "kind": "method", + "signature": [ + { + "name": "getPanel", + "comment": { + "summary": [ + { + "kind": "text", + "text": "Get a panel object given a " + }, + { + "kind": "code", + "text": "`string`" + }, + { + "kind": "text", + "text": " id. May return " + }, + { + "kind": "code", + "text": "`undefined`" + }, + { + "kind": "text", + "text": "." + } + ] + }, + "typeParameters": [], + "parameters": [ + { + "name": "id", + "code": "id: string", + "type": { + "type": "intrinsic", + "value": "string" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "IDockviewPanel", + "source": "dockview-core" + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + }, + "code": "(id: string): IDockviewPanel | undefined", + "kind": "callSignature" + } + ], "comment": { "summary": [ { @@ -1192,19 +3594,79 @@ "text": "." } ] - }, - "pieces": [] + } }, { "name": "hasMaximizedGroup", "code": "(): boolean", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "hasMaximizedGroup", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "boolean" + }, + "code": "(): boolean", + "kind": "callSignature" + } + ] }, { "name": "layout", "code": "(width: number, height: number, force: boolean): void", "kind": "method", + "signature": [ + { + "name": "layout", + "comment": { + "summary": [ + { + "kind": "text", + "text": "Force resize the component to an exact width and height. Read about auto-resizing before using." + } + ] + }, + "typeParameters": [], + "parameters": [ + { + "name": "width", + "code": "width: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + }, + { + "name": "height", + "code": "height: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + }, + { + "name": "force", + "code": "force: boolean", + "type": { + "type": "intrinsic", + "value": "boolean" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(width: number, height: number, force: boolean): void", + "kind": "callSignature" + } + ], "comment": { "summary": [ { @@ -1212,21 +3674,73 @@ "text": "Force resize the component to an exact width and height. Read about auto-resizing before using." } ] - }, - "pieces": [] + } }, { "name": "maximizeGroup", "code": "(panel: IDockviewPanel): void", "kind": "method", - "pieces": [ - "IDockviewPanel" + "signature": [ + { + "name": "maximizeGroup", + "typeParameters": [], + "parameters": [ + { + "name": "panel", + "code": "panel: IDockviewPanel", + "type": { + "type": "reference", + "value": "IDockviewPanel", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(panel: IDockviewPanel): void", + "kind": "callSignature" + } ] }, { "name": "moveToNext", "code": "(options?: MovementOptions): void", "kind": "method", + "signature": [ + { + "name": "moveToNext", + "comment": { + "summary": [ + { + "kind": "text", + "text": "Move the focus progmatically to the next panel or group." + } + ] + }, + "typeParameters": [], + "parameters": [ + { + "name": "options", + "code": "options?: MovementOptions", + "type": { + "type": "reference", + "value": "MovementOptions", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(options?: MovementOptions): void", + "kind": "callSignature" + } + ], "comment": { "summary": [ { @@ -1234,15 +3748,44 @@ "text": "Move the focus progmatically to the next panel or group." } ] - }, - "pieces": [ - "MovementOptions" - ] + } }, { "name": "moveToPrevious", "code": "(options?: MovementOptions): void", "kind": "method", + "signature": [ + { + "name": "moveToPrevious", + "comment": { + "summary": [ + { + "kind": "text", + "text": "Move the focus progmatically to the previous panel or group." + } + ] + }, + "typeParameters": [], + "parameters": [ + { + "name": "options", + "code": "options?: MovementOptions", + "type": { + "type": "reference", + "value": "MovementOptions", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(options?: MovementOptions): void", + "kind": "callSignature" + } + ], "comment": { "summary": [ { @@ -1250,15 +3793,44 @@ "text": "Move the focus progmatically to the previous panel or group." } ] - }, - "pieces": [ - "MovementOptions" - ] + } }, { "name": "removeGroup", "code": "(group: IDockviewGroupPanel): void", "kind": "method", + "signature": [ + { + "name": "removeGroup", + "comment": { + "summary": [ + { + "kind": "text", + "text": "Remove a group and any panels within the group." + } + ] + }, + "typeParameters": [], + "parameters": [ + { + "name": "group", + "code": "group: IDockviewGroupPanel", + "type": { + "type": "reference", + "value": "IDockviewGroupPanel", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(group: IDockviewGroupPanel): void", + "kind": "callSignature" + } + ], "comment": { "summary": [ { @@ -1266,15 +3838,44 @@ "text": "Remove a group and any panels within the group." } ] - }, - "pieces": [ - "IDockviewGroupPanel" - ] + } }, { "name": "removePanel", "code": "(panel: IDockviewPanel): void", "kind": "method", + "signature": [ + { + "name": "removePanel", + "comment": { + "summary": [ + { + "kind": "text", + "text": "Remove a panel given the panel object." + } + ] + }, + "typeParameters": [], + "parameters": [ + { + "name": "panel", + "code": "panel: IDockviewPanel", + "type": { + "type": "reference", + "value": "IDockviewPanel", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(panel: IDockviewPanel): void", + "kind": "callSignature" + } + ], "comment": { "summary": [ { @@ -1282,15 +3883,34 @@ "text": "Remove a panel given the panel object." } ] - }, - "pieces": [ - "IDockviewPanel" - ] + } }, { "name": "toJSON", "code": "(): SerializedDockview", "kind": "method", + "signature": [ + { + "name": "toJSON", + "comment": { + "summary": [ + { + "kind": "text", + "text": "Create a serialized object of the current component." + } + ] + }, + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "reference", + "value": "SerializedDockview", + "source": "dockview-core" + }, + "code": "(): SerializedDockview", + "kind": "callSignature" + } + ], "comment": { "summary": [ { @@ -1298,640 +3918,2418 @@ "text": "Create a serialized object of the current component." } ] - }, - "pieces": [ - "SerializedDockview" - ] + } } ] }, "DockviewComponent": { "kind": "class", + "name": "DockviewComponent", "children": [ { "name": "constructor", - "code": "", - "pieces": [] + "kind": "constructor", + "code": "" }, { "name": "_activeGroup", "code": "DockviewGroupPanel | undefined", "kind": "property", + "type": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "DockviewGroupPanel", + "source": "dockview-core" + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + }, "flags": { "isProtected": true - }, - "pieces": [] + } }, { "name": "_bufferOnDidLayoutChange", "code": "TickDelayedEvent", "kind": "property", + "type": { + "type": "reference", + "value": "TickDelayedEvent", + "source": "dockview-core" + }, "flags": { "isProtected": true, "isReadonly": true - }, - "pieces": [ - "TickDelayedEvent" - ] + } }, { "name": "_groups", "code": "Map>", "kind": "property", + "type": { + "type": "reference", + "value": "Map", + "source": "typescript", + "typeArguments": [ + { + "type": "intrinsic", + "value": "string" + }, + { + "type": "reference", + "value": "IValueDisposable", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "DockviewGroupPanel", + "source": "dockview-core" + } + ] + } + ] + }, "flags": { "isProtected": true, "isReadonly": true - }, - "pieces": [] + } }, { "name": "_onDidAddGroup", "code": "Emitter", "kind": "property", + "type": { + "type": "reference", + "value": "Emitter", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "DockviewGroupPanel", + "source": "dockview-core" + } + ] + }, "flags": { "isProtected": true, "isReadonly": true - }, - "pieces": [ - "Emitter" - ] + } }, { "name": "gridview", "code": "Gridview", "kind": "property", + "type": { + "type": "reference", + "value": "Gridview", + "source": "dockview-core" + }, "flags": { "isProtected": true, "isReadonly": true - }, - "pieces": [ - "Gridview" - ] + } }, { "name": "onDidActiveChange", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "or", + "values": [ + { + "type": "reference", + "value": "DockviewGroupPanel", + "source": "dockview-core" + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidActiveGroupChange", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "or", + "values": [ + { + "type": "reference", + "value": "DockviewGroupPanel", + "source": "dockview-core" + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidActivePanelChange", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "or", + "values": [ + { + "type": "reference", + "value": "IDockviewPanel", + "source": "dockview-core" + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidAdd", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "DockviewGroupPanel", + "source": "dockview-core" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidAddGroup", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "DockviewGroupPanel", + "source": "dockview-core" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidAddPanel", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "IDockviewPanel", + "source": "dockview-core" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidDrop", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "DockviewDidDropEvent", + "source": "dockview-core" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidLayoutChange", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "intrinsic", + "value": "void" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidLayoutFromJSON", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "intrinsic", + "value": "void" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidRemove", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "DockviewGroupPanel", + "source": "dockview-core" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidRemoveGroup", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "DockviewGroupPanel", + "source": "dockview-core" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidRemovePanel", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "IDockviewPanel", + "source": "dockview-core" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onWillDragGroup", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "GroupDragEvent", + "source": "dockview-core" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onWillDragPanel", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "TabDragEvent", + "source": "dockview-core" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onWillDrop", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "DockviewWillDropEvent", + "source": "dockview-core" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onWillShowOverlay", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "WillShowOverlayLocationEvent", + "source": "dockview-core" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "overlayRenderContainer", "code": "OverlayRenderContainer", "kind": "property", + "type": { + "type": "reference", + "value": "OverlayRenderContainer", + "source": "dockview-core" + }, "flags": { "isReadonly": true - }, - "pieces": [ - "OverlayRenderContainer" - ] + } }, { "name": "activeGroup", "code": "BaseGrid.T | undefined", "kind": "accessor", - "pieces": [] + "value": { + "name": "activeGroup", + "code": "BaseGrid.T | undefined", + "kind": "getSignature", + "returnType": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "T", + "source": "dockview-core", + "refersToTypeParameter": true + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + } + } }, { "name": "activePanel", "code": "IDockviewPanel | undefined", "kind": "accessor", - "pieces": [] + "value": { + "name": "activePanel", + "code": "IDockviewPanel | undefined", + "kind": "getSignature", + "returnType": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "IDockviewPanel", + "source": "dockview-core" + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + } + } }, { "name": "disableResizing", "code": "boolean", "kind": "accessor", - "pieces": [] + "value": { + "name": "disableResizing", + "code": "boolean", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "boolean" + } + } }, { "name": "element", "code": "HTMLElement", "kind": "accessor", - "pieces": [] + "value": { + "name": "element", + "code": "HTMLElement", + "kind": "getSignature", + "returnType": { + "type": "reference", + "value": "HTMLElement", + "source": "typescript" + } + } }, { "name": "groups", "code": "BaseGrid.T[]", "kind": "accessor", - "pieces": [] + "value": { + "name": "groups", + "code": "BaseGrid.T[]", + "kind": "getSignature", + "returnType": { + "type": "array", + "value": { + "type": "reference", + "value": "T", + "source": "dockview-core", + "refersToTypeParameter": true + } + } + } }, { "name": "height", "code": "number", "kind": "accessor", - "pieces": [] + "value": { + "name": "height", + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + } }, { "name": "id", "code": "string", "kind": "accessor", - "pieces": [] + "value": { + "name": "id", + "code": "string", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "string" + } + } }, { "name": "isDisposed", "code": "boolean", "kind": "accessor", - "pieces": [] + "value": { + "name": "isDisposed", + "code": "boolean", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "boolean" + } + } }, { "name": "locked", "code": "boolean", "kind": "accessor", - "pieces": [] + "value": { + "name": "locked", + "code": "boolean", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "boolean" + } + } }, { "name": "maximumHeight", "code": "number", "kind": "accessor", - "pieces": [] + "value": { + "name": "maximumHeight", + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + } }, { "name": "maximumWidth", "code": "number", "kind": "accessor", - "pieces": [] + "value": { + "name": "maximumWidth", + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + } }, { "name": "minimumHeight", "code": "number", "kind": "accessor", - "pieces": [] + "value": { + "name": "minimumHeight", + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + } }, { "name": "minimumWidth", "code": "number", "kind": "accessor", - "pieces": [] + "value": { + "name": "minimumWidth", + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + } }, { - "name": "onDidMaxmizedGroupChange", + "name": "onDidMaximizedGroupChange", "code": "Event", "kind": "accessor", - "pieces": [ - "Event" - ] + "value": { + "name": "onDidMaximizedGroupChange", + "code": "Event", + "kind": "getSignature", + "returnType": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "intrinsic", + "value": "void" + } + ] + } + } }, { "name": "options", "code": "DockviewComponentOptions", "kind": "accessor", - "pieces": [ - "DockviewComponentOptions" - ] + "value": { + "name": "options", + "code": "DockviewComponentOptions", + "kind": "getSignature", + "returnType": { + "type": "reference", + "value": "DockviewComponentOptions", + "source": "dockview-core" + } + } }, { "name": "orientation", "code": "Orientation", "kind": "accessor", - "pieces": [ - "Orientation" - ] + "value": { + "name": "orientation", + "code": "Orientation", + "kind": "getSignature", + "returnType": { + "type": "reference", + "value": "Orientation", + "source": "dockview-core" + } + } }, { "name": "panels", "code": "IDockviewPanel[]", "kind": "accessor", - "pieces": [] + "value": { + "name": "panels", + "code": "IDockviewPanel[]", + "kind": "getSignature", + "returnType": { + "type": "array", + "value": { + "type": "reference", + "value": "IDockviewPanel", + "source": "dockview-core" + } + } + } }, { "name": "renderer", "code": "DockviewPanelRenderer", "kind": "accessor", - "pieces": [ - "DockviewPanelRenderer" - ] + "value": { + "name": "renderer", + "code": "DockviewPanelRenderer", + "kind": "getSignature", + "returnType": { + "type": "reference", + "value": "DockviewPanelRenderer", + "source": "dockview-core" + } + } }, { "name": "size", "code": "number", "kind": "accessor", - "pieces": [] + "value": { + "name": "size", + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + } }, { "name": "totalPanels", "code": "number", "kind": "accessor", - "pieces": [] + "value": { + "name": "totalPanels", + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + } }, { "name": "width", "code": "number", "kind": "accessor", - "pieces": [] + "value": { + "name": "width", + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + } }, { "name": "addDisposables", "code": "(args: IDisposable[]): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "addDisposables", + "typeParameters": [], + "parameters": [ + { + "name": "args", + "code": "args: IDisposable[]", + "type": { + "type": "array", + "value": { + "type": "reference", + "value": "IDisposable", + "source": "dockview-core" + } + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(args: IDisposable[]): void", + "kind": "callSignature" + } + ] }, { "name": "addFloatingGroup", "code": "(item: DockviewPanel | DockviewGroupPanel, coord?: { height?: number, width?: number, x?: number, y?: number }, options?: { inDragMode: boolean, skipActiveGroup?: boolean, skipRemoveGroup?: boolean }): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "addFloatingGroup", + "typeParameters": [], + "parameters": [ + { + "name": "item", + "code": "item: DockviewPanel | DockviewGroupPanel", + "type": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "DockviewPanel", + "source": "dockview-core" + }, + { + "type": "reference", + "value": "DockviewGroupPanel", + "source": "dockview-core" + } + ] + }, + "kind": "parameter" + }, + { + "name": "coord", + "code": "coord?: { height?: number, width?: number, x?: number, y?: number }", + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "{ height?: number, width?: number, x?: number, y?: number }", + "kind": "typeLiteral", + "properties": [ + { + "name": "height", + "code": "number", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, + "flags": { + "isOptional": true + } + }, + { + "name": "width", + "code": "number", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, + "flags": { + "isOptional": true + } + }, + { + "name": "x", + "code": "number", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, + "flags": { + "isOptional": true + } + }, + { + "name": "y", + "code": "number", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, + "flags": { + "isOptional": true + } + } + ] + } + }, + "kind": "parameter" + }, + { + "name": "options", + "code": "options?: { inDragMode: boolean, skipActiveGroup?: boolean, skipRemoveGroup?: boolean }", + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "{ inDragMode: boolean, skipActiveGroup?: boolean, skipRemoveGroup?: boolean }", + "kind": "typeLiteral", + "properties": [ + { + "name": "inDragMode", + "code": "boolean", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, + "flags": {} + }, + { + "name": "skipActiveGroup", + "code": "boolean", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, + "flags": { + "isOptional": true + } + }, + { + "name": "skipRemoveGroup", + "code": "boolean", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, + "flags": { + "isOptional": true + } + } + ] + } + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(item: DockviewPanel | DockviewGroupPanel, coord?: { height?: number, width?: number, x?: number, y?: number }, options?: { inDragMode: boolean, skipActiveGroup?: boolean, skipRemoveGroup?: boolean }): void", + "kind": "callSignature" + } + ] }, { "name": "addGroup", "code": "(options?: GroupOptions & AddGroupOptionsWithPanel | GroupOptions & AddGroupOptionsWithGroup | GroupOptions & AbsolutePosition): DockviewGroupPanel", "kind": "method", - "pieces": [ - "DockviewGroupPanel" + "signature": [ + { + "name": "addGroup", + "typeParameters": [], + "parameters": [ + { + "name": "options", + "code": "options?: GroupOptions & AddGroupOptionsWithPanel | GroupOptions & AddGroupOptionsWithGroup | GroupOptions & AbsolutePosition", + "type": { + "type": "or", + "values": [ + { + "type": "intersection", + "values": [ + { + "type": "reference", + "value": "GroupOptions", + "source": "dockview-core" + }, + { + "type": "reference", + "value": "AddGroupOptionsWithPanel", + "source": "dockview-core" + } + ] + }, + { + "type": "intersection", + "values": [ + { + "type": "reference", + "value": "GroupOptions", + "source": "dockview-core" + }, + { + "type": "reference", + "value": "AddGroupOptionsWithGroup", + "source": "dockview-core" + } + ] + }, + { + "type": "intersection", + "values": [ + { + "type": "reference", + "value": "GroupOptions", + "source": "dockview-core" + }, + { + "type": "reference", + "value": "AbsolutePosition", + "source": "dockview-core" + } + ] + } + ] + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "reference", + "value": "DockviewGroupPanel", + "source": "dockview-core" + }, + "code": "(options?: GroupOptions & AddGroupOptionsWithPanel | GroupOptions & AddGroupOptionsWithGroup | GroupOptions & AbsolutePosition): DockviewGroupPanel", + "kind": "callSignature" + } ] }, { "name": "addPanel", "code": "(options: AddPanelOptions): DockviewPanel", "kind": "method", - "pieces": [ - "AddPanelOptions", - "DockviewPanel", - "Parameters" + "signature": [ + { + "name": "addPanel", + "typeParameters": [ + { + "name": "T", + "extends": { + "type": "intrinsic", + "value": "object" + }, + "default": "Parameters" + } + ], + "parameters": [ + { + "name": "options", + "code": "options: AddPanelOptions", + "type": { + "type": "reference", + "value": "AddPanelOptions", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "T", + "source": "dockview-core", + "refersToTypeParameter": true + } + ] + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "reference", + "value": "DockviewPanel", + "source": "dockview-core" + }, + "code": "(options: AddPanelOptions): DockviewPanel", + "kind": "callSignature" + } ] }, { "name": "addPopoutGroup", "code": "(itemToPopout: DockviewPanel | DockviewGroupPanel, options?: { onDidOpen?: (event: { id: string, window: Window }): void, onWillClose?: (event: { id: string, window: Window }): void, overridePopoutGroup?: DockviewGroupPanel, popoutUrl?: string, position?: Box, skipRemoveGroup?: boolean }): Promise", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "addPopoutGroup", + "typeParameters": [], + "parameters": [ + { + "name": "itemToPopout", + "code": "itemToPopout: DockviewPanel | DockviewGroupPanel", + "type": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "DockviewPanel", + "source": "dockview-core" + }, + { + "type": "reference", + "value": "DockviewGroupPanel", + "source": "dockview-core" + } + ] + }, + "kind": "parameter" + }, + { + "name": "options", + "code": "options?: { onDidOpen?: (event: { id: string, window: Window }): void, onWillClose?: (event: { id: string, window: Window }): void, overridePopoutGroup?: DockviewGroupPanel, popoutUrl?: string, position?: Box, skipRemoveGroup?: boolean }", + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "{ onDidOpen?: (event: { id: string, window: Window }): void, onWillClose?: (event: { id: string, window: Window }): void, overridePopoutGroup?: DockviewGroupPanel, popoutUrl?: string, position?: Box, skipRemoveGroup?: boolean }", + "kind": "typeLiteral", + "properties": [ + { + "name": "onDidOpen", + "code": "(event: { id: string, window: Window }): void", + "kind": "property", + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "(event: { id: string, window: Window }): void", + "kind": "typeLiteral", + "signatures": [ + { + "name": "__type", + "typeParameters": [], + "parameters": [ + { + "name": "event", + "code": "event: { id: string, window: Window }", + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "{ id: string, window: Window }", + "kind": "typeLiteral", + "properties": [ + { + "name": "id", + "code": "string", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "string" + }, + "flags": {} + }, + { + "name": "window", + "code": "Window", + "kind": "property", + "type": { + "type": "reference", + "value": "Window", + "source": "typescript" + }, + "flags": {} + } + ] + } + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(event: { id: string, window: Window }): void", + "kind": "callSignature" + } + ] + } + }, + "flags": { + "isOptional": true + } + }, + { + "name": "onWillClose", + "code": "(event: { id: string, window: Window }): void", + "kind": "property", + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "(event: { id: string, window: Window }): void", + "kind": "typeLiteral", + "signatures": [ + { + "name": "__type", + "typeParameters": [], + "parameters": [ + { + "name": "event", + "code": "event: { id: string, window: Window }", + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "{ id: string, window: Window }", + "kind": "typeLiteral", + "properties": [ + { + "name": "id", + "code": "string", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "string" + }, + "flags": {} + }, + { + "name": "window", + "code": "Window", + "kind": "property", + "type": { + "type": "reference", + "value": "Window", + "source": "typescript" + }, + "flags": {} + } + ] + } + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(event: { id: string, window: Window }): void", + "kind": "callSignature" + } + ] + } + }, + "flags": { + "isOptional": true + } + }, + { + "name": "overridePopoutGroup", + "code": "DockviewGroupPanel", + "kind": "property", + "type": { + "type": "reference", + "value": "DockviewGroupPanel", + "source": "dockview-core" + }, + "flags": { + "isOptional": true + } + }, + { + "name": "popoutUrl", + "code": "string", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "string" + }, + "flags": { + "isOptional": true + } + }, + { + "name": "position", + "code": "Box", + "kind": "property", + "type": { + "type": "reference", + "value": "Box", + "source": "dockview-core" + }, + "flags": { + "isOptional": true + } + }, + { + "name": "skipRemoveGroup", + "code": "boolean", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, + "flags": { + "isOptional": true + } + } + ] + } + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "reference", + "value": "Promise", + "source": "typescript", + "typeArguments": [ + { + "type": "intrinsic", + "value": "void" + } + ] + }, + "code": "(itemToPopout: DockviewPanel | DockviewGroupPanel, options?: { onDidOpen?: (event: { id: string, window: Window }): void, onWillClose?: (event: { id: string, window: Window }): void, overridePopoutGroup?: DockviewGroupPanel, popoutUrl?: string, position?: Box, skipRemoveGroup?: boolean }): Promise", + "kind": "callSignature" + } + ] }, { "name": "clear", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "clear", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] }, { "name": "closeAllGroups", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "closeAllGroups", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] }, { "name": "createGroup", "code": "(options?: GroupOptions): DockviewGroupPanel", "kind": "method", - "pieces": [ - "DockviewGroupPanel", - "GroupOptions" + "signature": [ + { + "name": "createGroup", + "typeParameters": [], + "parameters": [ + { + "name": "options", + "code": "options?: GroupOptions", + "type": { + "type": "reference", + "value": "GroupOptions", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "reference", + "value": "DockviewGroupPanel", + "source": "dockview-core" + }, + "code": "(options?: GroupOptions): DockviewGroupPanel", + "kind": "callSignature" + } ] }, { "name": "createWatermarkComponent", "code": "(): IWatermarkRenderer", "kind": "method", - "pieces": [ - "IWatermarkRenderer" + "signature": [ + { + "name": "createWatermarkComponent", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "reference", + "value": "IWatermarkRenderer", + "source": "dockview-core" + }, + "code": "(): IWatermarkRenderer", + "kind": "callSignature" + } ] }, { "name": "dispose", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "dispose", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] }, { "name": "doAddGroup", "code": "(group: DockviewGroupPanel, location: number[], size?: number): void", "kind": "method", - "pieces": [ - "DockviewGroupPanel" + "signature": [ + { + "name": "doAddGroup", + "typeParameters": [], + "parameters": [ + { + "name": "group", + "code": "group: DockviewGroupPanel", + "type": { + "type": "reference", + "value": "DockviewGroupPanel", + "source": "dockview-core" + }, + "kind": "parameter" + }, + { + "name": "location", + "code": "location: number[]", + "type": { + "type": "array", + "value": { + "type": "intrinsic", + "value": "number" + } + }, + "kind": "parameter" + }, + { + "name": "size", + "code": "size?: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(group: DockviewGroupPanel, location: number[], size?: number): void", + "kind": "callSignature" + } ] }, { "name": "doRemoveGroup", - "code": "(group: DockviewGroupPanel, options?: { skipActive?: boolean, skipDispose?: boolean, skipPopoutAssociated?: boolean }): DockviewGroupPanel", + "code": "(group: DockviewGroupPanel, options?: { skipActive?: boolean, skipDispose?: boolean, skipPopoutAssociated?: boolean, skipPopoutReturn?: boolean }): DockviewGroupPanel", "kind": "method", - "pieces": [ - "DockviewGroupPanel" + "signature": [ + { + "name": "doRemoveGroup", + "typeParameters": [], + "parameters": [ + { + "name": "group", + "code": "group: DockviewGroupPanel", + "type": { + "type": "reference", + "value": "DockviewGroupPanel", + "source": "dockview-core" + }, + "kind": "parameter" + }, + { + "name": "options", + "code": "options?: { skipActive?: boolean, skipDispose?: boolean, skipPopoutAssociated?: boolean, skipPopoutReturn?: boolean }", + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "{ skipActive?: boolean, skipDispose?: boolean, skipPopoutAssociated?: boolean, skipPopoutReturn?: boolean }", + "kind": "typeLiteral", + "properties": [ + { + "name": "skipActive", + "code": "boolean", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, + "flags": { + "isOptional": true + } + }, + { + "name": "skipDispose", + "code": "boolean", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, + "flags": { + "isOptional": true + } + }, + { + "name": "skipPopoutAssociated", + "code": "boolean", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, + "flags": { + "isOptional": true + } + }, + { + "name": "skipPopoutReturn", + "code": "boolean", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, + "flags": { + "isOptional": true + } + } + ] + } + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "reference", + "value": "DockviewGroupPanel", + "source": "dockview-core" + }, + "code": "(group: DockviewGroupPanel, options?: { skipActive?: boolean, skipDispose?: boolean, skipPopoutAssociated?: boolean, skipPopoutReturn?: boolean }): DockviewGroupPanel", + "kind": "callSignature" + } ] }, { "name": "doSetGroupActive", "code": "(group: DockviewGroupPanel | undefined): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "doSetGroupActive", + "typeParameters": [], + "parameters": [ + { + "name": "group", + "code": "group: DockviewGroupPanel | undefined", + "type": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "DockviewGroupPanel", + "source": "dockview-core" + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(group: DockviewGroupPanel | undefined): void", + "kind": "callSignature" + } + ] }, { "name": "doSetGroupAndPanelActive", "code": "(group: DockviewGroupPanel | undefined): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "doSetGroupAndPanelActive", + "typeParameters": [], + "parameters": [ + { + "name": "group", + "code": "group: DockviewGroupPanel | undefined", + "type": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "DockviewGroupPanel", + "source": "dockview-core" + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(group: DockviewGroupPanel | undefined): void", + "kind": "callSignature" + } + ] }, { "name": "exitMaximizedGroup", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "exitMaximizedGroup", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] }, { "name": "focus", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "focus", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] }, { "name": "fromJSON", "code": "(data: SerializedDockview): void", "kind": "method", - "pieces": [ - "SerializedDockview" + "signature": [ + { + "name": "fromJSON", + "typeParameters": [], + "parameters": [ + { + "name": "data", + "code": "data: SerializedDockview", + "type": { + "type": "reference", + "value": "SerializedDockview", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(data: SerializedDockview): void", + "kind": "callSignature" + } ] }, { "name": "getGroupPanel", "code": "(id: string): IDockviewPanel | undefined", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "getGroupPanel", + "typeParameters": [], + "parameters": [ + { + "name": "id", + "code": "id: string", + "type": { + "type": "intrinsic", + "value": "string" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "IDockviewPanel", + "source": "dockview-core" + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + }, + "code": "(id: string): IDockviewPanel | undefined", + "kind": "callSignature" + } + ] }, { "name": "getPanel", "code": "(id: string): DockviewGroupPanel | undefined", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "getPanel", + "typeParameters": [], + "parameters": [ + { + "name": "id", + "code": "id: string", + "type": { + "type": "intrinsic", + "value": "string" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "DockviewGroupPanel", + "source": "dockview-core" + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + }, + "code": "(id: string): DockviewGroupPanel | undefined", + "kind": "callSignature" + } + ] }, { "name": "hasMaximizedGroup", "code": "(): boolean", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "hasMaximizedGroup", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "boolean" + }, + "code": "(): boolean", + "kind": "callSignature" + } + ] }, { "name": "isMaximizedGroup", "code": "(panel: DockviewGroupPanel): boolean", "kind": "method", - "pieces": [ - "DockviewGroupPanel" + "signature": [ + { + "name": "isMaximizedGroup", + "typeParameters": [], + "parameters": [ + { + "name": "panel", + "code": "panel: DockviewGroupPanel", + "type": { + "type": "reference", + "value": "DockviewGroupPanel", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "boolean" + }, + "code": "(panel: DockviewGroupPanel): boolean", + "kind": "callSignature" + } ] }, { "name": "isVisible", "code": "(panel: DockviewGroupPanel): boolean", "kind": "method", - "pieces": [ - "DockviewGroupPanel" + "signature": [ + { + "name": "isVisible", + "typeParameters": [], + "parameters": [ + { + "name": "panel", + "code": "panel: DockviewGroupPanel", + "type": { + "type": "reference", + "value": "DockviewGroupPanel", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "boolean" + }, + "code": "(panel: DockviewGroupPanel): boolean", + "kind": "callSignature" + } ] }, { "name": "layout", "code": "(width: number, height: number, forceResize?: boolean): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "layout", + "typeParameters": [], + "parameters": [ + { + "name": "width", + "code": "width: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + }, + { + "name": "height", + "code": "height: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + }, + { + "name": "forceResize", + "code": "forceResize?: boolean", + "type": { + "type": "intrinsic", + "value": "boolean" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(width: number, height: number, forceResize?: boolean): void", + "kind": "callSignature" + } + ] }, { "name": "maximizeGroup", "code": "(panel: DockviewGroupPanel): void", "kind": "method", - "pieces": [ - "DockviewGroupPanel" + "signature": [ + { + "name": "maximizeGroup", + "typeParameters": [], + "parameters": [ + { + "name": "panel", + "code": "panel: DockviewGroupPanel", + "type": { + "type": "reference", + "value": "DockviewGroupPanel", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(panel: DockviewGroupPanel): void", + "kind": "callSignature" + } ] }, { "name": "moveGroup", "code": "(options: MoveGroupOptions): void", "kind": "method", - "pieces": [ - "MoveGroupOptions" + "signature": [ + { + "name": "moveGroup", + "typeParameters": [], + "parameters": [ + { + "name": "options", + "code": "options: MoveGroupOptions", + "type": { + "type": "reference", + "value": "MoveGroupOptions", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(options: MoveGroupOptions): void", + "kind": "callSignature" + } ] }, { "name": "moveGroupOrPanel", "code": "(options: MoveGroupOrPanelOptions): void", "kind": "method", - "pieces": [ - "MoveGroupOrPanelOptions" + "signature": [ + { + "name": "moveGroupOrPanel", + "typeParameters": [], + "parameters": [ + { + "name": "options", + "code": "options: MoveGroupOrPanelOptions", + "type": { + "type": "reference", + "value": "MoveGroupOrPanelOptions", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(options: MoveGroupOrPanelOptions): void", + "kind": "callSignature" + } ] }, { "name": "moveToNext", "code": "(options: MovementOptions): void", "kind": "method", - "pieces": [ - "MovementOptions" + "signature": [ + { + "name": "moveToNext", + "typeParameters": [], + "parameters": [ + { + "name": "options", + "code": "options: MovementOptions", + "type": { + "type": "reference", + "value": "MovementOptions", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(options: MovementOptions): void", + "kind": "callSignature" + } ] }, { "name": "moveToPrevious", "code": "(options: MovementOptions): void", "kind": "method", - "pieces": [ - "MovementOptions" + "signature": [ + { + "name": "moveToPrevious", + "typeParameters": [], + "parameters": [ + { + "name": "options", + "code": "options: MovementOptions", + "type": { + "type": "reference", + "value": "MovementOptions", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(options: MovementOptions): void", + "kind": "callSignature" + } ] }, { "name": "movingLock", "code": "(func: (): T): T", "kind": "method", - "pieces": [ - "T" + "signature": [ + { + "name": "movingLock", + "typeParameters": [ + { + "name": "T" + } + ], + "parameters": [ + { + "name": "func", + "code": "func: (): T", + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "(): T", + "kind": "typeLiteral", + "signatures": [ + { + "name": "__type", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "reference", + "value": "T", + "source": "dockview-core", + "refersToTypeParameter": true + }, + "code": "(): T", + "kind": "callSignature" + } + ] + } + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "reference", + "value": "T", + "source": "dockview-core", + "refersToTypeParameter": true + }, + "code": "(func: (): T): T", + "kind": "callSignature" + } ] }, { "name": "removeGroup", - "code": "(group: DockviewGroupPanel, options?: { skipActive?: boolean, skipDispose?: boolean }): void", + "code": "(group: DockviewGroupPanel, options?: { skipActive?: boolean, skipDispose?: boolean, skipPopoutAssociated?: boolean, skipPopoutReturn?: boolean }): void", "kind": "method", - "pieces": [ - "DockviewGroupPanel" + "signature": [ + { + "name": "removeGroup", + "typeParameters": [], + "parameters": [ + { + "name": "group", + "code": "group: DockviewGroupPanel", + "type": { + "type": "reference", + "value": "DockviewGroupPanel", + "source": "dockview-core" + }, + "kind": "parameter" + }, + { + "name": "options", + "code": "options?: { skipActive?: boolean, skipDispose?: boolean, skipPopoutAssociated?: boolean, skipPopoutReturn?: boolean }", + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "{ skipActive?: boolean, skipDispose?: boolean, skipPopoutAssociated?: boolean, skipPopoutReturn?: boolean }", + "kind": "typeLiteral", + "properties": [ + { + "name": "skipActive", + "code": "boolean", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, + "flags": { + "isOptional": true + } + }, + { + "name": "skipDispose", + "code": "boolean", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, + "flags": { + "isOptional": true + } + }, + { + "name": "skipPopoutAssociated", + "code": "boolean", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, + "flags": { + "isOptional": true + } + }, + { + "name": "skipPopoutReturn", + "code": "boolean", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, + "flags": { + "isOptional": true + } + } + ] + } + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(group: DockviewGroupPanel, options?: { skipActive?: boolean, skipDispose?: boolean, skipPopoutAssociated?: boolean, skipPopoutReturn?: boolean }): void", + "kind": "callSignature" + } ] }, { "name": "removePanel", "code": "(panel: IDockviewPanel, options: { removeEmptyGroup: boolean, skipDispose: boolean, skipSetActiveGroup?: boolean }): void", "kind": "method", - "pieces": [ - "IDockviewPanel" + "signature": [ + { + "name": "removePanel", + "typeParameters": [], + "parameters": [ + { + "name": "panel", + "code": "panel: IDockviewPanel", + "type": { + "type": "reference", + "value": "IDockviewPanel", + "source": "dockview-core" + }, + "kind": "parameter" + }, + { + "name": "options", + "code": "options: { removeEmptyGroup: boolean, skipDispose: boolean, skipSetActiveGroup?: boolean }", + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "{ removeEmptyGroup: boolean, skipDispose: boolean, skipSetActiveGroup?: boolean }", + "kind": "typeLiteral", + "properties": [ + { + "name": "removeEmptyGroup", + "code": "boolean", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, + "flags": {} + }, + { + "name": "skipDispose", + "code": "boolean", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, + "flags": {} + }, + { + "name": "skipSetActiveGroup", + "code": "boolean", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, + "flags": { + "isOptional": true + } + } + ] + } + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(panel: IDockviewPanel, options: { removeEmptyGroup: boolean, skipDispose: boolean, skipSetActiveGroup?: boolean }): void", + "kind": "callSignature" + } ] }, { "name": "setActivePanel", "code": "(panel: IDockviewPanel): void", "kind": "method", - "pieces": [ - "IDockviewPanel" + "signature": [ + { + "name": "setActivePanel", + "typeParameters": [], + "parameters": [ + { + "name": "panel", + "code": "panel: IDockviewPanel", + "type": { + "type": "reference", + "value": "IDockviewPanel", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(panel: IDockviewPanel): void", + "kind": "callSignature" + } ] }, { "name": "setVisible", "code": "(panel: DockviewGroupPanel, visible: boolean): void", "kind": "method", - "pieces": [ - "DockviewGroupPanel" + "signature": [ + { + "name": "setVisible", + "typeParameters": [], + "parameters": [ + { + "name": "panel", + "code": "panel: DockviewGroupPanel", + "type": { + "type": "reference", + "value": "DockviewGroupPanel", + "source": "dockview-core" + }, + "kind": "parameter" + }, + { + "name": "visible", + "code": "visible: boolean", + "type": { + "type": "intrinsic", + "value": "boolean" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(panel: DockviewGroupPanel, visible: boolean): void", + "kind": "callSignature" + } ] }, { "name": "toJSON", "code": "(): SerializedDockview", "kind": "method", + "signature": [ + { + "name": "toJSON", + "comment": { + "summary": [ + { + "kind": "text", + "text": "Serialize the current state of the layout" + } + ], + "blockTags": [ + { + "tag": "@returns", + "content": [ + { + "kind": "text", + "text": "A JSON respresentation of the layout" + } + ] + } + ] + }, + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "reference", + "value": "SerializedDockview", + "source": "dockview-core" + }, + "code": "(): SerializedDockview", + "kind": "callSignature" + } + ], "comment": { "summary": [ { @@ -1950,1507 +6348,4280 @@ ] } ] - }, - "pieces": [ - "SerializedDockview" - ] + } }, { "name": "updateOptions", "code": "(options: DockviewComponentUpdateOptions): void", "kind": "method", - "pieces": [ - "DockviewComponentUpdateOptions" + "signature": [ + { + "name": "updateOptions", + "typeParameters": [], + "parameters": [ + { + "name": "options", + "code": "options: DockviewComponentUpdateOptions", + "type": { + "type": "reference", + "value": "DockviewComponentUpdateOptions", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(options: DockviewComponentUpdateOptions): void", + "kind": "callSignature" + } ] } ] }, "DockviewCompositeDisposable": { "kind": "class", + "name": "DockviewCompositeDisposable", "children": [ { "name": "constructor", - "code": "", - "pieces": [] + "kind": "constructor", + "code": "" }, { "name": "isDisposed", "code": "boolean", "kind": "accessor", - "pieces": [] + "value": { + "name": "isDisposed", + "code": "boolean", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "boolean" + } + } }, { "name": "addDisposables", "code": "(args: IDisposable[]): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "addDisposables", + "typeParameters": [], + "parameters": [ + { + "name": "args", + "code": "args: IDisposable[]", + "type": { + "type": "array", + "value": { + "type": "reference", + "value": "IDisposable", + "source": "dockview-core" + } + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(args: IDisposable[]): void", + "kind": "callSignature" + } + ] }, { "name": "dispose", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "dispose", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] } ] }, "DockviewDidDropEvent": { "kind": "class", + "name": "DockviewDidDropEvent", "children": [ { "name": "constructor", - "code": "", - "pieces": [] + "kind": "constructor", + "code": "" }, { "name": "api", "code": "DockviewApi", "kind": "accessor", - "pieces": [ - "DockviewApi" - ] + "value": { + "name": "api", + "code": "DockviewApi", + "kind": "getSignature", + "returnType": { + "type": "reference", + "value": "DockviewApi", + "source": "dockview-core" + } + } }, { "name": "defaultPrevented", "code": "boolean", "kind": "accessor", - "pieces": [] + "value": { + "name": "defaultPrevented", + "code": "boolean", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "boolean" + } + } }, { "name": "group", "code": "DockviewGroupPanel | undefined", "kind": "accessor", - "pieces": [] + "value": { + "name": "group", + "code": "DockviewGroupPanel | undefined", + "kind": "getSignature", + "returnType": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "DockviewGroupPanel", + "source": "dockview-core" + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + } + } }, { "name": "nativeEvent", "code": "DragEvent", "kind": "accessor", - "pieces": [] + "value": { + "name": "nativeEvent", + "code": "DragEvent", + "kind": "getSignature", + "returnType": { + "type": "reference", + "value": "DragEvent", + "source": "typescript" + } + } }, { "name": "panel", "code": "IDockviewPanel | undefined", "kind": "accessor", - "pieces": [] + "value": { + "name": "panel", + "code": "IDockviewPanel | undefined", + "kind": "getSignature", + "returnType": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "IDockviewPanel", + "source": "dockview-core" + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + } + } }, { "name": "position", "code": "Position", "kind": "accessor", - "pieces": [ - "Position" - ] + "value": { + "name": "position", + "code": "Position", + "kind": "getSignature", + "returnType": { + "type": "reference", + "value": "Position", + "source": "dockview-core" + } + } }, { "name": "getData", "code": "(): PanelTransfer | undefined", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "getData", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "PanelTransfer", + "source": "dockview-core" + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + }, + "code": "(): PanelTransfer | undefined", + "kind": "callSignature" + } + ] }, { "name": "preventDefault", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "preventDefault", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] } ] }, "DockviewEmitter": { "kind": "class", + "name": "DockviewEmitter", "children": [ { "name": "constructor", - "code": "", - "pieces": [] + "kind": "constructor", + "code": "" }, { "name": "ENABLE_TRACKING", "code": "boolean", "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, "flags": { "isStatic": true - }, - "pieces": [] + } }, { "name": "MEMORY_LEAK_WATCHER", "code": "LeakageMonitor", "kind": "property", + "type": { + "type": "reference", + "value": "LeakageMonitor", + "source": "dockview-core" + }, "flags": { "isStatic": true, "isReadonly": true - }, - "pieces": [ - "LeakageMonitor" - ] + } }, { "name": "event", "code": "Event", "kind": "accessor", - "pieces": [ - "Event" - ] + "value": { + "name": "event", + "code": "Event", + "kind": "getSignature", + "returnType": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "T", + "source": "dockview-core", + "refersToTypeParameter": true + } + ] + } + } }, { "name": "value", "code": "Emitter.T | undefined", "kind": "accessor", - "pieces": [] + "value": { + "name": "value", + "code": "Emitter.T | undefined", + "kind": "getSignature", + "returnType": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "T", + "source": "dockview-core", + "refersToTypeParameter": true + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + } + } }, { "name": "dispose", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "dispose", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] }, { "name": "fire", "code": "(e: Emitter.T): void", "kind": "method", - "pieces": [ - "T" + "signature": [ + { + "name": "fire", + "typeParameters": [], + "parameters": [ + { + "name": "e", + "code": "e: Emitter.T", + "type": { + "type": "reference", + "value": "T", + "source": "dockview-core", + "refersToTypeParameter": true + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(e: Emitter.T): void", + "kind": "callSignature" + } ] }, { "name": "setLeakageMonitorEnabled", "code": "(isEnabled: boolean): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "setLeakageMonitorEnabled", + "typeParameters": [], + "parameters": [ + { + "name": "isEnabled", + "code": "isEnabled: boolean", + "type": { + "type": "intrinsic", + "value": "boolean" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(isEnabled: boolean): void", + "kind": "callSignature" + } + ] } ] }, "DockviewGroupPanel": { "kind": "class", + "name": "DockviewGroupPanel", "children": [ { "name": "constructor", - "code": "", - "pieces": [] + "kind": "constructor", + "code": "" }, { "name": "_params", "code": "PanelInitParameters", "kind": "property", + "type": { + "type": "reference", + "value": "PanelInitParameters", + "source": "dockview-core" + }, "flags": { "isProtected": true, "isOptional": true - }, - "pieces": [ - "PanelInitParameters" - ] + } }, { "name": "api", "code": "DockviewGroupPanelApiImpl", "kind": "property", + "type": { + "type": "reference", + "value": "DockviewGroupPanelApiImpl", + "source": "dockview-core" + }, "flags": { "isPublic": true, "isReadonly": true - }, - "pieces": [ - "DockviewGroupPanelApiImpl" - ] + } }, { "name": "component", "code": "string", "kind": "property", + "type": { + "type": "intrinsic", + "value": "string" + }, "flags": { "isProtected": true, "isReadonly": true - }, - "pieces": [] + } }, { "name": "id", "code": "string", "kind": "property", + "type": { + "type": "intrinsic", + "value": "string" + }, "flags": { "isPublic": true, "isReadonly": true - }, - "pieces": [] + } }, { "name": "onDidChange", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "or", + "values": [ + { + "type": "reference", + "value": "IViewSize", + "source": "dockview-core" + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "part", "code": "IFrameworkPart", "kind": "property", + "type": { + "type": "reference", + "value": "IFrameworkPart", + "source": "dockview-core" + }, "flags": { "isProtected": true, "isOptional": true - }, - "pieces": [ - "IFrameworkPart" - ] + } }, { "name": "activePanel", "code": "IDockviewPanel | undefined", "kind": "accessor", - "pieces": [] + "value": { + "name": "activePanel", + "code": "IDockviewPanel | undefined", + "kind": "getSignature", + "returnType": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "IDockviewPanel", + "source": "dockview-core" + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + } + } }, { "name": "element", "code": "HTMLElement", "kind": "accessor", - "pieces": [] + "value": { + "name": "element", + "code": "HTMLElement", + "kind": "getSignature", + "returnType": { + "type": "reference", + "value": "HTMLElement", + "source": "typescript" + } + } }, { "name": "header", "code": "IHeader", "kind": "accessor", - "pieces": [ - "IHeader" - ] + "value": { + "name": "header", + "code": "IHeader", + "kind": "getSignature", + "returnType": { + "type": "reference", + "value": "IHeader", + "source": "dockview-core" + } + } }, { "name": "height", "code": "number", "kind": "accessor", - "pieces": [] + "value": { + "name": "height", + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + } }, { "name": "isActive", "code": "boolean", "kind": "accessor", - "pieces": [] + "value": { + "name": "isActive", + "code": "boolean", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "boolean" + } + } }, { "name": "isDisposed", "code": "boolean", "kind": "accessor", - "pieces": [] + "value": { + "name": "isDisposed", + "code": "boolean", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "boolean" + } + } }, { "name": "locked", "code": "DockviewGroupPanelLocked", "kind": "accessor", - "pieces": [ - "DockviewGroupPanelLocked" - ] + "value": { + "name": "locked", + "code": "DockviewGroupPanelLocked", + "kind": "getSignature", + "returnType": { + "type": "reference", + "value": "DockviewGroupPanelLocked", + "source": "dockview-core" + } + } }, { "name": "maximumHeight", "code": "number", "kind": "accessor", - "pieces": [] + "value": { + "name": "maximumHeight", + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + } }, { "name": "maximumWidth", "code": "number", "kind": "accessor", - "pieces": [] + "value": { + "name": "maximumWidth", + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + } }, { "name": "minimumHeight", "code": "number", "kind": "accessor", - "pieces": [] + "value": { + "name": "minimumHeight", + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + } }, { "name": "minimumWidth", "code": "number", "kind": "accessor", - "pieces": [] + "value": { + "name": "minimumWidth", + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + } }, { "name": "model", "code": "DockviewGroupPanelModel", "kind": "accessor", - "pieces": [ - "DockviewGroupPanelModel" - ] + "value": { + "name": "model", + "code": "DockviewGroupPanelModel", + "kind": "getSignature", + "returnType": { + "type": "reference", + "value": "DockviewGroupPanelModel", + "source": "dockview-core" + } + } }, { "name": "panels", "code": "IDockviewPanel[]", "kind": "accessor", - "pieces": [] + "value": { + "name": "panels", + "code": "IDockviewPanel[]", + "kind": "getSignature", + "returnType": { + "type": "array", + "value": { + "type": "reference", + "value": "IDockviewPanel", + "source": "dockview-core" + } + } + } }, { "name": "params", "code": "Parameters | undefined", "kind": "accessor", - "pieces": [] + "value": { + "name": "params", + "code": "Parameters | undefined", + "kind": "getSignature", + "returnType": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "Parameters", + "source": "dockview-core" + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + } + } }, { "name": "priority", "code": "LayoutPriority.Normal | LayoutPriority.High | LayoutPriority.Low | undefined", "kind": "accessor", - "pieces": [] + "value": { + "name": "priority", + "code": "LayoutPriority.Normal | LayoutPriority.High | LayoutPriority.Low | undefined", + "kind": "getSignature", + "returnType": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "LayoutPriority.Normal", + "source": "dockview-core" + }, + { + "type": "reference", + "value": "LayoutPriority.High", + "source": "dockview-core" + }, + { + "type": "reference", + "value": "LayoutPriority.Low", + "source": "dockview-core" + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + } + } }, { "name": "size", "code": "number", "kind": "accessor", - "pieces": [] + "value": { + "name": "size", + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + } }, { "name": "snap", "code": "boolean", "kind": "accessor", - "pieces": [] + "value": { + "name": "snap", + "code": "boolean", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "boolean" + } + } }, { "name": "width", "code": "number", "kind": "accessor", - "pieces": [] + "value": { + "name": "width", + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + } }, { "name": "addDisposables", "code": "(args: IDisposable[]): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "addDisposables", + "typeParameters": [], + "parameters": [ + { + "name": "args", + "code": "args: IDisposable[]", + "type": { + "type": "array", + "value": { + "type": "reference", + "value": "IDisposable", + "source": "dockview-core" + } + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(args: IDisposable[]): void", + "kind": "callSignature" + } + ] }, { "name": "dispose", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "dispose", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] }, { "name": "focus", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "focus", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] }, { "name": "getComponent", "code": "(): IFrameworkPart", "kind": "method", - "pieces": [ - "IFrameworkPart" + "signature": [ + { + "name": "getComponent", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "reference", + "value": "IFrameworkPart", + "source": "dockview-core" + }, + "code": "(): IFrameworkPart", + "kind": "callSignature" + } ] }, { "name": "init", "code": "(parameters: GridviewInitParameters): void", "kind": "method", - "pieces": [ - "GridviewInitParameters" + "signature": [ + { + "name": "init", + "typeParameters": [], + "parameters": [ + { + "name": "parameters", + "code": "parameters: GridviewInitParameters", + "type": { + "type": "reference", + "value": "GridviewInitParameters", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(parameters: GridviewInitParameters): void", + "kind": "callSignature" + } ] }, { "name": "initialize", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "initialize", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] }, { "name": "layout", "code": "(width: number, height: number): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "layout", + "typeParameters": [], + "parameters": [ + { + "name": "width", + "code": "width: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + }, + { + "name": "height", + "code": "height: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(width: number, height: number): void", + "kind": "callSignature" + } + ] }, { "name": "setActive", "code": "(isActive: boolean): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "setActive", + "typeParameters": [], + "parameters": [ + { + "name": "isActive", + "code": "isActive: boolean", + "type": { + "type": "intrinsic", + "value": "boolean" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(isActive: boolean): void", + "kind": "callSignature" + } + ] }, { "name": "setVisible", "code": "(isVisible: boolean): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "setVisible", + "typeParameters": [], + "parameters": [ + { + "name": "isVisible", + "code": "isVisible: boolean", + "type": { + "type": "intrinsic", + "value": "boolean" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(isVisible: boolean): void", + "kind": "callSignature" + } + ] }, { "name": "toJSON", "code": "(): any", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "toJSON", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "any" + }, + "code": "(): any", + "kind": "callSignature" + } + ] }, { "name": "update", "code": "(event: PanelUpdateEvent): void", "kind": "method", - "pieces": [ - "PanelUpdateEvent" + "signature": [ + { + "name": "update", + "typeParameters": [], + "parameters": [ + { + "name": "event", + "code": "event: PanelUpdateEvent", + "type": { + "type": "reference", + "value": "PanelUpdateEvent", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "Parameters", + "source": "dockview-core" + } + ] + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(event: PanelUpdateEvent): void", + "kind": "callSignature" + } ] } ] }, "DockviewGroupPanelModel": { "kind": "class", + "name": "DockviewGroupPanelModel", "children": [ { "name": "constructor", - "code": "", - "pieces": [] + "kind": "constructor", + "code": "" }, { "name": "id", "code": "string", "kind": "property", + "type": { + "type": "intrinsic", + "value": "string" + }, "flags": { "isPublic": true - }, - "pieces": [] + } }, { "name": "onDidActivePanelChange", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "DockviewGroupChangeEvent", + "source": "dockview-core" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidAddPanel", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "DockviewGroupChangeEvent", + "source": "dockview-core" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidChange", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "or", + "values": [ + { + "type": "reference", + "value": "IViewSize", + "source": "dockview-core" + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidDrop", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "DockviewDidDropEvent", + "source": "dockview-core" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidRemovePanel", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "DockviewGroupChangeEvent", + "source": "dockview-core" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onGroupDragStart", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "GroupDragEvent", + "source": "dockview-core" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onMove", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "GroupMoveEvent", + "source": "dockview-core" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onTabDragStart", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "TabDragEvent", + "source": "dockview-core" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onWillDrop", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "DockviewWillDropEvent", + "source": "dockview-core" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onWillShowOverlay", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "WillShowOverlayLocationEvent", + "source": "dockview-core" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "activePanel", "code": "IDockviewPanel | undefined", "kind": "accessor", - "pieces": [] + "value": { + "name": "activePanel", + "code": "IDockviewPanel | undefined", + "kind": "getSignature", + "returnType": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "IDockviewPanel", + "source": "dockview-core" + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + } + } }, { "name": "element", "code": "HTMLElement", "kind": "accessor", - "pieces": [] + "value": { + "name": "element", + "code": "HTMLElement", + "kind": "getSignature", + "returnType": { + "type": "reference", + "value": "HTMLElement", + "source": "typescript" + } + } }, { "name": "hasWatermark", "code": "boolean", "kind": "accessor", - "pieces": [] + "value": { + "name": "hasWatermark", + "code": "boolean", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "boolean" + } + } }, { "name": "header", "code": "IHeader", "kind": "accessor", - "pieces": [ - "IHeader" - ] + "value": { + "name": "header", + "code": "IHeader", + "kind": "getSignature", + "returnType": { + "type": "reference", + "value": "IHeader", + "source": "dockview-core" + } + } }, { "name": "isActive", "code": "boolean", "kind": "accessor", - "pieces": [] + "value": { + "name": "isActive", + "code": "boolean", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "boolean" + } + } }, { "name": "isContentFocused", "code": "boolean", "kind": "accessor", - "pieces": [] + "value": { + "name": "isContentFocused", + "code": "boolean", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "boolean" + } + } }, { "name": "isDisposed", "code": "boolean", "kind": "accessor", - "pieces": [] + "value": { + "name": "isDisposed", + "code": "boolean", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "boolean" + } + } }, { "name": "isEmpty", "code": "boolean", "kind": "accessor", - "pieces": [] + "value": { + "name": "isEmpty", + "code": "boolean", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "boolean" + } + } }, { "name": "location", "code": "DockviewGroupLocation", "kind": "accessor", - "pieces": [ - "DockviewGroupLocation" - ] + "value": { + "name": "location", + "code": "DockviewGroupLocation", + "kind": "getSignature", + "returnType": { + "type": "reference", + "value": "DockviewGroupLocation", + "source": "dockview-core" + } + } }, { "name": "locked", "code": "DockviewGroupPanelLocked", "kind": "accessor", - "pieces": [ - "DockviewGroupPanelLocked" - ] + "value": { + "name": "locked", + "code": "DockviewGroupPanelLocked", + "kind": "getSignature", + "returnType": { + "type": "reference", + "value": "DockviewGroupPanelLocked", + "source": "dockview-core" + } + } }, { "name": "panels", "code": "IDockviewPanel[]", "kind": "accessor", - "pieces": [] + "value": { + "name": "panels", + "code": "IDockviewPanel[]", + "kind": "getSignature", + "returnType": { + "type": "array", + "value": { + "type": "reference", + "value": "IDockviewPanel", + "source": "dockview-core" + } + } + } }, { "name": "renderContainer", "code": "OverlayRenderContainer", "kind": "accessor", - "pieces": [ - "OverlayRenderContainer" - ] + "value": { + "name": "renderContainer", + "code": "OverlayRenderContainer", + "kind": "getSignature", + "returnType": { + "type": "reference", + "value": "OverlayRenderContainer", + "source": "dockview-core" + } + } }, { "name": "size", "code": "number", "kind": "accessor", - "pieces": [] + "value": { + "name": "size", + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + } }, { "name": "addDisposables", "code": "(args: IDisposable[]): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "addDisposables", + "typeParameters": [], + "parameters": [ + { + "name": "args", + "code": "args: IDisposable[]", + "type": { + "type": "array", + "value": { + "type": "reference", + "value": "IDisposable", + "source": "dockview-core" + } + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(args: IDisposable[]): void", + "kind": "callSignature" + } + ] }, { "name": "canDisplayOverlay", - "code": "(event: DragEvent, position: Position, target: DockviewDropTargets): boolean", + "code": "(event: DragEvent, position: Position, target: DockviewGroupDropLocation): boolean", "kind": "method", - "pieces": [ - "DockviewDropTargets", - "Position" + "signature": [ + { + "name": "canDisplayOverlay", + "typeParameters": [], + "parameters": [ + { + "name": "event", + "code": "event: DragEvent", + "type": { + "type": "reference", + "value": "DragEvent", + "source": "typescript" + }, + "kind": "parameter" + }, + { + "name": "position", + "code": "position: Position", + "type": { + "type": "reference", + "value": "Position", + "source": "dockview-core" + }, + "kind": "parameter" + }, + { + "name": "target", + "code": "target: DockviewGroupDropLocation", + "type": { + "type": "reference", + "value": "DockviewGroupDropLocation", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "boolean" + }, + "code": "(event: DragEvent, position: Position, target: DockviewGroupDropLocation): boolean", + "kind": "callSignature" + } ] }, { "name": "closeAllPanels", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "closeAllPanels", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] }, { "name": "closePanel", "code": "(panel: IDockviewPanel): void", "kind": "method", - "pieces": [ - "IDockviewPanel" + "signature": [ + { + "name": "closePanel", + "typeParameters": [], + "parameters": [ + { + "name": "panel", + "code": "panel: IDockviewPanel", + "type": { + "type": "reference", + "value": "IDockviewPanel", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(panel: IDockviewPanel): void", + "kind": "callSignature" + } ] }, { "name": "containsPanel", "code": "(panel: IDockviewPanel): boolean", "kind": "method", - "pieces": [ - "IDockviewPanel" + "signature": [ + { + "name": "containsPanel", + "typeParameters": [], + "parameters": [ + { + "name": "panel", + "code": "panel: IDockviewPanel", + "type": { + "type": "reference", + "value": "IDockviewPanel", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "boolean" + }, + "code": "(panel: IDockviewPanel): boolean", + "kind": "callSignature" + } ] }, { "name": "dispose", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "dispose", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] }, { "name": "focus", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "focus", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] }, { "name": "focusContent", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "focusContent", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] }, { "name": "indexOf", "code": "(panel: IDockviewPanel): number", "kind": "method", - "pieces": [ - "IDockviewPanel" + "signature": [ + { + "name": "indexOf", + "typeParameters": [], + "parameters": [ + { + "name": "panel", + "code": "panel: IDockviewPanel", + "type": { + "type": "reference", + "value": "IDockviewPanel", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "number" + }, + "code": "(panel: IDockviewPanel): number", + "kind": "callSignature" + } ] }, { "name": "init", "code": "(_params: PanelInitParameters): void", "kind": "method", - "pieces": [ - "PanelInitParameters" + "signature": [ + { + "name": "init", + "typeParameters": [], + "parameters": [ + { + "name": "_params", + "code": "_params: PanelInitParameters", + "type": { + "type": "reference", + "value": "PanelInitParameters", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(_params: PanelInitParameters): void", + "kind": "callSignature" + } ] }, { "name": "initialize", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "initialize", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] }, { "name": "isPanelActive", "code": "(panel: IDockviewPanel): boolean", "kind": "method", - "pieces": [ - "IDockviewPanel" + "signature": [ + { + "name": "isPanelActive", + "typeParameters": [], + "parameters": [ + { + "name": "panel", + "code": "panel: IDockviewPanel", + "type": { + "type": "reference", + "value": "IDockviewPanel", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "boolean" + }, + "code": "(panel: IDockviewPanel): boolean", + "kind": "callSignature" + } ] }, { "name": "layout", "code": "(width: number, height: number): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "layout", + "typeParameters": [], + "parameters": [ + { + "name": "width", + "code": "width: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + }, + { + "name": "height", + "code": "height: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(width: number, height: number): void", + "kind": "callSignature" + } + ] }, { "name": "moveToNext", "code": "(options?: { panel?: IDockviewPanel, suppressRoll?: boolean }): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "moveToNext", + "typeParameters": [], + "parameters": [ + { + "name": "options", + "code": "options?: { panel?: IDockviewPanel, suppressRoll?: boolean }", + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "{ panel?: IDockviewPanel, suppressRoll?: boolean }", + "kind": "typeLiteral", + "properties": [ + { + "name": "panel", + "code": "IDockviewPanel", + "kind": "property", + "type": { + "type": "reference", + "value": "IDockviewPanel", + "source": "dockview-core" + }, + "flags": { + "isOptional": true + } + }, + { + "name": "suppressRoll", + "code": "boolean", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, + "flags": { + "isOptional": true + } + } + ] + } + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(options?: { panel?: IDockviewPanel, suppressRoll?: boolean }): void", + "kind": "callSignature" + } + ] }, { "name": "moveToPrevious", "code": "(options?: { panel?: IDockviewPanel, suppressRoll?: boolean }): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "moveToPrevious", + "typeParameters": [], + "parameters": [ + { + "name": "options", + "code": "options?: { panel?: IDockviewPanel, suppressRoll?: boolean }", + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "{ panel?: IDockviewPanel, suppressRoll?: boolean }", + "kind": "typeLiteral", + "properties": [ + { + "name": "panel", + "code": "IDockviewPanel", + "kind": "property", + "type": { + "type": "reference", + "value": "IDockviewPanel", + "source": "dockview-core" + }, + "flags": { + "isOptional": true + } + }, + { + "name": "suppressRoll", + "code": "boolean", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, + "flags": { + "isOptional": true + } + } + ] + } + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(options?: { panel?: IDockviewPanel, suppressRoll?: boolean }): void", + "kind": "callSignature" + } + ] }, { "name": "openPanel", "code": "(panel: IDockviewPanel, options: { index?: number, skipSetActive?: boolean, skipSetGroupActive?: boolean }): void", "kind": "method", - "pieces": [ - "IDockviewPanel" + "signature": [ + { + "name": "openPanel", + "typeParameters": [], + "parameters": [ + { + "name": "panel", + "code": "panel: IDockviewPanel", + "type": { + "type": "reference", + "value": "IDockviewPanel", + "source": "dockview-core" + }, + "kind": "parameter" + }, + { + "name": "options", + "code": "options: { index?: number, skipSetActive?: boolean, skipSetGroupActive?: boolean }", + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "{ index?: number, skipSetActive?: boolean, skipSetGroupActive?: boolean }", + "kind": "typeLiteral", + "properties": [ + { + "name": "index", + "code": "number", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, + "flags": { + "isOptional": true + } + }, + { + "name": "skipSetActive", + "code": "boolean", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, + "flags": { + "isOptional": true + } + }, + { + "name": "skipSetGroupActive", + "code": "boolean", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, + "flags": { + "isOptional": true + } + } + ] + } + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(panel: IDockviewPanel, options: { index?: number, skipSetActive?: boolean, skipSetGroupActive?: boolean }): void", + "kind": "callSignature" + } ] }, { "name": "removePanel", "code": "(groupItemOrId: IDockviewPanel | string, options: { skipSetActive?: boolean, skipSetActiveGroup?: boolean }): IDockviewPanel", "kind": "method", - "pieces": [ - "IDockviewPanel" + "signature": [ + { + "name": "removePanel", + "typeParameters": [], + "parameters": [ + { + "name": "groupItemOrId", + "code": "groupItemOrId: IDockviewPanel | string", + "type": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "IDockviewPanel", + "source": "dockview-core" + }, + { + "type": "intrinsic", + "value": "string" + } + ] + }, + "kind": "parameter" + }, + { + "name": "options", + "code": "options: { skipSetActive?: boolean, skipSetActiveGroup?: boolean }", + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "{ skipSetActive?: boolean, skipSetActiveGroup?: boolean }", + "kind": "typeLiteral", + "properties": [ + { + "name": "skipSetActive", + "code": "boolean", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, + "flags": { + "isOptional": true + } + }, + { + "name": "skipSetActiveGroup", + "code": "boolean", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, + "flags": { + "isOptional": true + } + } + ] + } + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "reference", + "value": "IDockviewPanel", + "source": "dockview-core" + }, + "code": "(groupItemOrId: IDockviewPanel | string, options: { skipSetActive?: boolean, skipSetActiveGroup?: boolean }): IDockviewPanel", + "kind": "callSignature" + } ] }, { "name": "rerender", "code": "(panel: IDockviewPanel): void", "kind": "method", - "pieces": [ - "IDockviewPanel" + "signature": [ + { + "name": "rerender", + "typeParameters": [], + "parameters": [ + { + "name": "panel", + "code": "panel: IDockviewPanel", + "type": { + "type": "reference", + "value": "IDockviewPanel", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(panel: IDockviewPanel): void", + "kind": "callSignature" + } ] }, { "name": "setActive", "code": "(isGroupActive: boolean, force: boolean): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "setActive", + "typeParameters": [], + "parameters": [ + { + "name": "isGroupActive", + "code": "isGroupActive: boolean", + "type": { + "type": "intrinsic", + "value": "boolean" + }, + "kind": "parameter" + }, + { + "name": "force", + "code": "force: boolean", + "type": { + "type": "intrinsic", + "value": "boolean" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(isGroupActive: boolean, force: boolean): void", + "kind": "callSignature" + } + ] }, { "name": "toJSON", "code": "(): GroupPanelViewState", "kind": "method", - "pieces": [ - "GroupPanelViewState" + "signature": [ + { + "name": "toJSON", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "reference", + "value": "GroupPanelViewState", + "source": "dockview-core" + }, + "code": "(): GroupPanelViewState", + "kind": "callSignature" + } ] }, { "name": "update", "code": "(_params: PanelUpdateEvent): void", "kind": "method", - "pieces": [ - "PanelUpdateEvent" + "signature": [ + { + "name": "update", + "typeParameters": [], + "parameters": [ + { + "name": "_params", + "code": "_params: PanelUpdateEvent", + "type": { + "type": "reference", + "value": "PanelUpdateEvent", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "Parameters", + "source": "dockview-core" + } + ] + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(_params: PanelUpdateEvent): void", + "kind": "callSignature" + } ] }, { "name": "updateActions", "code": "(element: HTMLElement | undefined): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "updateActions", + "typeParameters": [], + "parameters": [ + { + "name": "element", + "code": "element: HTMLElement | undefined", + "type": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "HTMLElement", + "source": "typescript" + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(element: HTMLElement | undefined): void", + "kind": "callSignature" + } + ] } ] }, "DockviewMutableDisposable": { "kind": "class", + "name": "DockviewMutableDisposable", "children": [ { "name": "constructor", - "code": "", - "pieces": [] + "kind": "constructor", + "code": "" }, { "name": "dispose", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "dispose", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] } ] }, "DockviewPanel": { "kind": "class", + "name": "DockviewPanel", "children": [ { "name": "constructor", - "code": "", - "pieces": [] + "kind": "constructor", + "code": "" }, { "name": "api", "code": "DockviewPanelApiImpl", "kind": "property", + "type": { + "type": "reference", + "value": "DockviewPanelApiImpl", + "source": "dockview-core" + }, "flags": { "isReadonly": true - }, - "pieces": [ - "DockviewPanelApiImpl" - ] + } }, { "name": "id", "code": "string", "kind": "property", + "type": { + "type": "intrinsic", + "value": "string" + }, "flags": { "isPublic": true, "isReadonly": true - }, - "pieces": [] + } }, { "name": "view", "code": "IDockviewPanelModel", "kind": "property", + "type": { + "type": "reference", + "value": "IDockviewPanelModel", + "source": "dockview-core" + }, "flags": { "isReadonly": true - }, - "pieces": [ - "IDockviewPanelModel" - ] + } }, { "name": "group", "code": "DockviewGroupPanel", "kind": "accessor", - "pieces": [ - "DockviewGroupPanel" - ] + "value": { + "name": "group", + "code": "DockviewGroupPanel", + "kind": "getSignature", + "returnType": { + "type": "reference", + "value": "DockviewGroupPanel", + "source": "dockview-core" + } + } }, { "name": "isDisposed", "code": "boolean", "kind": "accessor", - "pieces": [] + "value": { + "name": "isDisposed", + "code": "boolean", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "boolean" + } + } }, { "name": "params", "code": "Parameters | undefined", "kind": "accessor", - "pieces": [] + "value": { + "name": "params", + "code": "Parameters | undefined", + "kind": "getSignature", + "returnType": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "Parameters", + "source": "dockview-core" + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + } + } }, { "name": "renderer", "code": "DockviewPanelRenderer", "kind": "accessor", - "pieces": [ - "DockviewPanelRenderer" - ] + "value": { + "name": "renderer", + "code": "DockviewPanelRenderer", + "kind": "getSignature", + "returnType": { + "type": "reference", + "value": "DockviewPanelRenderer", + "source": "dockview-core" + } + } }, { "name": "title", "code": "string | undefined", "kind": "accessor", - "pieces": [] + "value": { + "name": "title", + "code": "string | undefined", + "kind": "getSignature", + "returnType": { + "type": "or", + "values": [ + { + "type": "intrinsic", + "value": "string" + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + } + } }, { "name": "addDisposables", "code": "(args: IDisposable[]): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "addDisposables", + "typeParameters": [], + "parameters": [ + { + "name": "args", + "code": "args: IDisposable[]", + "type": { + "type": "array", + "value": { + "type": "reference", + "value": "IDisposable", + "source": "dockview-core" + } + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(args: IDisposable[]): void", + "kind": "callSignature" + } + ] }, { "name": "dispose", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "dispose", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] }, { "name": "focus", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "focus", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] }, { "name": "init", "code": "(params: IGroupPanelInitParameters): void", "kind": "method", - "pieces": [ - "IGroupPanelInitParameters" + "signature": [ + { + "name": "init", + "typeParameters": [], + "parameters": [ + { + "name": "params", + "code": "params: IGroupPanelInitParameters", + "type": { + "type": "reference", + "value": "IGroupPanelInitParameters", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(params: IGroupPanelInitParameters): void", + "kind": "callSignature" + } ] }, { "name": "layout", "code": "(width: number, height: number): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "layout", + "typeParameters": [], + "parameters": [ + { + "name": "width", + "code": "width: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + }, + { + "name": "height", + "code": "height: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(width: number, height: number): void", + "kind": "callSignature" + } + ] }, { "name": "runEvents", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "runEvents", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] }, { "name": "setRenderer", "code": "(renderer: DockviewPanelRenderer): void", "kind": "method", - "pieces": [ - "DockviewPanelRenderer" + "signature": [ + { + "name": "setRenderer", + "typeParameters": [], + "parameters": [ + { + "name": "renderer", + "code": "renderer: DockviewPanelRenderer", + "type": { + "type": "reference", + "value": "DockviewPanelRenderer", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(renderer: DockviewPanelRenderer): void", + "kind": "callSignature" + } ] }, { "name": "setTitle", "code": "(title: string): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "setTitle", + "typeParameters": [], + "parameters": [ + { + "name": "title", + "code": "title: string", + "type": { + "type": "intrinsic", + "value": "string" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(title: string): void", + "kind": "callSignature" + } + ] }, { "name": "toJSON", "code": "(): GroupviewPanelState", "kind": "method", - "pieces": [ - "GroupviewPanelState" + "signature": [ + { + "name": "toJSON", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "reference", + "value": "GroupviewPanelState", + "source": "dockview-core" + }, + "code": "(): GroupviewPanelState", + "kind": "callSignature" + } ] }, { "name": "update", "code": "(event: PanelUpdateEvent): void", "kind": "method", - "pieces": [ - "PanelUpdateEvent" + "signature": [ + { + "name": "update", + "typeParameters": [], + "parameters": [ + { + "name": "event", + "code": "event: PanelUpdateEvent", + "type": { + "type": "reference", + "value": "PanelUpdateEvent", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "Parameters", + "source": "dockview-core" + } + ] + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(event: PanelUpdateEvent): void", + "kind": "callSignature" + } ] }, { "name": "updateParentGroup", "code": "(group: DockviewGroupPanel, options?: { skipSetActive?: boolean }): void", "kind": "method", - "pieces": [ - "DockviewGroupPanel" + "signature": [ + { + "name": "updateParentGroup", + "typeParameters": [], + "parameters": [ + { + "name": "group", + "code": "group: DockviewGroupPanel", + "type": { + "type": "reference", + "value": "DockviewGroupPanel", + "source": "dockview-core" + }, + "kind": "parameter" + }, + { + "name": "options", + "code": "options?: { skipSetActive?: boolean }", + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "{ skipSetActive?: boolean }", + "kind": "typeLiteral", + "properties": [ + { + "name": "skipSetActive", + "code": "boolean", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, + "flags": { + "isOptional": true + } + } + ] + } + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(group: DockviewGroupPanel, options?: { skipSetActive?: boolean }): void", + "kind": "callSignature" + } ] } ] }, "DockviewWillDropEvent": { "kind": "class", + "name": "DockviewWillDropEvent", "children": [ { "name": "constructor", - "code": "", - "pieces": [] + "kind": "constructor", + "code": "" }, { "name": "api", "code": "DockviewApi", "kind": "accessor", - "pieces": [ - "DockviewApi" - ] + "value": { + "name": "api", + "code": "DockviewApi", + "kind": "getSignature", + "returnType": { + "type": "reference", + "value": "DockviewApi", + "source": "dockview-core" + } + } }, { "name": "defaultPrevented", "code": "boolean", "kind": "accessor", - "pieces": [] + "value": { + "name": "defaultPrevented", + "code": "boolean", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "boolean" + } + } }, { "name": "group", "code": "DockviewGroupPanel | undefined", "kind": "accessor", - "pieces": [] + "value": { + "name": "group", + "code": "DockviewGroupPanel | undefined", + "kind": "getSignature", + "returnType": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "DockviewGroupPanel", + "source": "dockview-core" + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + } + } }, { "name": "kind", "code": "DockviewGroupDropLocation", "kind": "accessor", - "pieces": [ - "DockviewGroupDropLocation" - ] + "value": { + "name": "kind", + "code": "DockviewGroupDropLocation", + "kind": "getSignature", + "returnType": { + "type": "reference", + "value": "DockviewGroupDropLocation", + "source": "dockview-core" + } + } }, { "name": "nativeEvent", "code": "DragEvent", "kind": "accessor", - "pieces": [] + "value": { + "name": "nativeEvent", + "code": "DragEvent", + "kind": "getSignature", + "returnType": { + "type": "reference", + "value": "DragEvent", + "source": "typescript" + } + } }, { "name": "panel", "code": "IDockviewPanel | undefined", "kind": "accessor", - "pieces": [] + "value": { + "name": "panel", + "code": "IDockviewPanel | undefined", + "kind": "getSignature", + "returnType": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "IDockviewPanel", + "source": "dockview-core" + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + } + } }, { "name": "position", "code": "Position", "kind": "accessor", - "pieces": [ - "Position" - ] + "value": { + "name": "position", + "code": "Position", + "kind": "getSignature", + "returnType": { + "type": "reference", + "value": "Position", + "source": "dockview-core" + } + } }, { "name": "getData", "code": "(): PanelTransfer | undefined", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "getData", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "PanelTransfer", + "source": "dockview-core" + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + }, + "code": "(): PanelTransfer | undefined", + "kind": "callSignature" + } + ] }, { "name": "preventDefault", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "preventDefault", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] } ] }, "DraggablePaneviewPanel": { "kind": "class", + "name": "DraggablePaneviewPanel", "children": [ { "name": "constructor", - "code": "", - "pieces": [] + "kind": "constructor", + "code": "" }, { "name": "_params", "code": "PanelInitParameters", "kind": "property", + "type": { + "type": "reference", + "value": "PanelInitParameters", + "source": "dockview-core" + }, "flags": { "isProtected": true, "isOptional": true - }, - "pieces": [ - "PanelInitParameters" - ] + } }, { "name": "api", "code": "PaneviewPanelApiImpl", "kind": "property", + "type": { + "type": "reference", + "value": "PaneviewPanelApiImpl", + "source": "dockview-core" + }, "flags": { "isPublic": true, "isReadonly": true - }, - "pieces": [ - "PaneviewPanelApiImpl" - ] + } }, { "name": "body", "code": "HTMLElement", "kind": "property", + "type": { + "type": "reference", + "value": "HTMLElement", + "source": "typescript" + }, "flags": { "isProtected": true, "isOptional": true - }, - "pieces": [] + } }, { "name": "component", "code": "string", "kind": "property", + "type": { + "type": "intrinsic", + "value": "string" + }, "flags": { "isProtected": true, "isReadonly": true - }, - "pieces": [] + } }, { "name": "header", "code": "HTMLElement", "kind": "property", + "type": { + "type": "reference", + "value": "HTMLElement", + "source": "typescript" + }, "flags": { "isProtected": true, "isOptional": true - }, - "pieces": [] + } }, { "name": "id", "code": "string", "kind": "property", + "type": { + "type": "intrinsic", + "value": "string" + }, "flags": { "isPublic": true, "isReadonly": true - }, - "pieces": [] + } }, { "name": "onDidChange", "code": "Event<{ orthogonalSize?: number, size?: number }>", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reflection", + "value": { + "name": "__type", + "code": "{ orthogonalSize?: number, size?: number }", + "kind": "typeLiteral", + "properties": [ + { + "name": "orthogonalSize", + "code": "number", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, + "flags": { + "isOptional": true + } + }, + { + "name": "size", + "code": "number", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, + "flags": { + "isOptional": true + } + } + ] + } + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidChangeExpansionState", "code": "Event", "kind": "property", - "flags": {}, - "pieces": [ - "Event" - ] + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "intrinsic", + "value": "boolean" + } + ] + }, + "flags": {} }, { "name": "onDidDrop", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "PaneviewDropEvent", + "source": "dockview-core" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "part", "code": "IFrameworkPart", "kind": "property", + "type": { + "type": "reference", + "value": "IFrameworkPart", + "source": "dockview-core" + }, "flags": { "isProtected": true, "isOptional": true - }, - "pieces": [ - "IFrameworkPart" - ] + } }, { "name": "element", "code": "HTMLElement", "kind": "accessor", - "pieces": [] + "value": { + "name": "element", + "code": "HTMLElement", + "kind": "getSignature", + "returnType": { + "type": "reference", + "value": "HTMLElement", + "source": "typescript" + } + } }, { "name": "headerVisible", "code": "boolean", "kind": "accessor", - "pieces": [] + "value": { + "name": "headerVisible", + "code": "boolean", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "boolean" + } + } }, { "name": "height", "code": "number", "kind": "accessor", - "pieces": [] + "value": { + "name": "height", + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + } }, { "name": "isDisposed", "code": "boolean", "kind": "accessor", - "pieces": [] + "value": { + "name": "isDisposed", + "code": "boolean", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "boolean" + } + } }, { "name": "maximumBodySize", "code": "number", "kind": "accessor", - "pieces": [] + "value": { + "name": "maximumBodySize", + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + } }, { "name": "maximumSize", "code": "number", "kind": "accessor", - "pieces": [] + "value": { + "name": "maximumSize", + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + } }, { "name": "minimumBodySize", "code": "number", "kind": "accessor", - "pieces": [] + "value": { + "name": "minimumBodySize", + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + } }, { "name": "minimumSize", "code": "number", "kind": "accessor", - "pieces": [] + "value": { + "name": "minimumSize", + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + } }, { "name": "orientation", "code": "Orientation", "kind": "accessor", - "pieces": [ - "Orientation" - ] + "value": { + "name": "orientation", + "code": "Orientation", + "kind": "getSignature", + "returnType": { + "type": "reference", + "value": "Orientation", + "source": "dockview-core" + } + } }, { "name": "orthogonalSize", "code": "number", "kind": "accessor", - "pieces": [] + "value": { + "name": "orthogonalSize", + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + } }, { "name": "params", "code": "Parameters | undefined", "kind": "accessor", - "pieces": [] + "value": { + "name": "params", + "code": "Parameters | undefined", + "kind": "getSignature", + "returnType": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "Parameters", + "source": "dockview-core" + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + } + } }, { "name": "size", "code": "number", "kind": "accessor", - "pieces": [] + "value": { + "name": "size", + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + } }, { "name": "width", "code": "number", "kind": "accessor", - "pieces": [] + "value": { + "name": "width", + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + } }, { "name": "addDisposables", "code": "(args: IDisposable[]): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "addDisposables", + "typeParameters": [], + "parameters": [ + { + "name": "args", + "code": "args: IDisposable[]", + "type": { + "type": "array", + "value": { + "type": "reference", + "value": "IDisposable", + "source": "dockview-core" + } + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(args: IDisposable[]): void", + "kind": "callSignature" + } + ] }, { "name": "dispose", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "dispose", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] }, { "name": "focus", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "focus", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] }, { "name": "getBodyComponent", "code": "(): IPaneBodyPart", "kind": "method", - "pieces": [ - "IPaneBodyPart" + "signature": [ + { + "name": "getBodyComponent", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "reference", + "value": "IPaneBodyPart", + "source": "dockview-core" + }, + "code": "(): IPaneBodyPart", + "kind": "callSignature" + } ] }, { "name": "getComponent", "code": "(): IFrameworkPart", "kind": "method", - "pieces": [ - "IFrameworkPart" + "signature": [ + { + "name": "getComponent", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "reference", + "value": "IFrameworkPart", + "source": "dockview-core" + }, + "code": "(): IFrameworkPart", + "kind": "callSignature" + } ] }, { "name": "getHeaderComponent", "code": "(): IPaneHeaderPart", "kind": "method", - "pieces": [ - "IPaneHeaderPart" + "signature": [ + { + "name": "getHeaderComponent", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "reference", + "value": "IPaneHeaderPart", + "source": "dockview-core" + }, + "code": "(): IPaneHeaderPart", + "kind": "callSignature" + } ] }, { "name": "init", "code": "(parameters: PanePanelInitParameter): void", "kind": "method", - "pieces": [ - "PanePanelInitParameter" + "signature": [ + { + "name": "init", + "typeParameters": [], + "parameters": [ + { + "name": "parameters", + "code": "parameters: PanePanelInitParameter", + "type": { + "type": "reference", + "value": "PanePanelInitParameter", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(parameters: PanePanelInitParameter): void", + "kind": "callSignature" + } ] }, { "name": "isExpanded", "code": "(): boolean", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "isExpanded", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "boolean" + }, + "code": "(): boolean", + "kind": "callSignature" + } + ] }, { "name": "layout", "code": "(size: number, orthogonalSize: number): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "layout", + "typeParameters": [], + "parameters": [ + { + "name": "size", + "code": "size: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + }, + { + "name": "orthogonalSize", + "code": "orthogonalSize: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(size: number, orthogonalSize: number): void", + "kind": "callSignature" + } + ] }, { "name": "setActive", "code": "(isActive: boolean): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "setActive", + "typeParameters": [], + "parameters": [ + { + "name": "isActive", + "code": "isActive: boolean", + "type": { + "type": "intrinsic", + "value": "boolean" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(isActive: boolean): void", + "kind": "callSignature" + } + ] }, { "name": "setExpanded", "code": "(expanded: boolean): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "setExpanded", + "typeParameters": [], + "parameters": [ + { + "name": "expanded", + "code": "expanded: boolean", + "type": { + "type": "intrinsic", + "value": "boolean" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(expanded: boolean): void", + "kind": "callSignature" + } + ] }, { "name": "setVisible", "code": "(isVisible: boolean): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "setVisible", + "typeParameters": [], + "parameters": [ + { + "name": "isVisible", + "code": "isVisible: boolean", + "type": { + "type": "intrinsic", + "value": "boolean" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(isVisible: boolean): void", + "kind": "callSignature" + } + ] }, { "name": "toJSON", "code": "(): PanePanelViewState", "kind": "method", - "pieces": [ - "PanePanelViewState" + "signature": [ + { + "name": "toJSON", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "reference", + "value": "PanePanelViewState", + "source": "dockview-core" + }, + "code": "(): PanePanelViewState", + "kind": "callSignature" + } ] }, { "name": "update", "code": "(event: PanelUpdateEvent): void", "kind": "method", - "pieces": [ - "PanelUpdateEvent" + "signature": [ + { + "name": "update", + "typeParameters": [], + "parameters": [ + { + "name": "event", + "code": "event: PanelUpdateEvent", + "type": { + "type": "reference", + "value": "PanelUpdateEvent", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "Parameters", + "source": "dockview-core" + } + ] + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(event: PanelUpdateEvent): void", + "kind": "callSignature" + } ] } ] }, "Gridview": { "kind": "class", + "name": "Gridview", "children": [ { "name": "constructor", - "code": "", - "pieces": [] + "kind": "constructor", + "code": "" }, { "name": "element", "code": "HTMLElement", "kind": "property", + "type": { + "type": "reference", + "value": "HTMLElement", + "source": "typescript" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "onDidChange", "code": "Event<{ orthogonalSize?: number, size?: number }>", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reflection", + "value": { + "name": "__type", + "code": "{ orthogonalSize?: number, size?: number }", + "kind": "typeLiteral", + "properties": [ + { + "name": "orthogonalSize", + "code": "number", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, + "flags": { + "isOptional": true + } + }, + { + "name": "size", + "code": "number", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, + "flags": { + "isOptional": true + } + } + ] + } + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { - "name": "onDidMaxmizedNodeChange", + "name": "onDidMaximizedNodeChange", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "intrinsic", + "value": "void" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "proportionalLayout", "code": "boolean", "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "styles", "code": "ISplitviewStyles | undefined", "kind": "property", + "type": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "ISplitviewStyles", + "source": "dockview-core" + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "height", "code": "number", "kind": "accessor", - "pieces": [] + "value": { + "name": "height", + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + } }, { "name": "length", "code": "number", "kind": "accessor", - "pieces": [] + "value": { + "name": "length", + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + } }, { "name": "locked", "code": "boolean", "kind": "accessor", - "pieces": [] + "value": { + "name": "locked", + "code": "boolean", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "boolean" + } + } }, { "name": "maximumHeight", "code": "number", "kind": "accessor", - "pieces": [] + "value": { + "name": "maximumHeight", + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + } }, { "name": "maximumWidth", "code": "number", "kind": "accessor", - "pieces": [] + "value": { + "name": "maximumWidth", + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + } }, { "name": "minimumHeight", "code": "number", "kind": "accessor", - "pieces": [] + "value": { + "name": "minimumHeight", + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + } }, { "name": "minimumWidth", "code": "number", "kind": "accessor", - "pieces": [] + "value": { + "name": "minimumWidth", + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + } }, { "name": "orientation", "code": "Orientation", "kind": "accessor", - "pieces": [ - "Orientation" - ] + "value": { + "name": "orientation", + "code": "Orientation", + "kind": "getSignature", + "returnType": { + "type": "reference", + "value": "Orientation", + "source": "dockview-core" + } + } }, { "name": "width", "code": "number", "kind": "accessor", - "pieces": [] + "value": { + "name": "width", + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + } }, { "name": "addView", "code": "(view: IGridView, size: InvisibleSizing | SplitSizing | DistributeSizing | number, location: number[]): void", "kind": "method", - "pieces": [ - "IGridView" + "signature": [ + { + "name": "addView", + "typeParameters": [], + "parameters": [ + { + "name": "view", + "code": "view: IGridView", + "type": { + "type": "reference", + "value": "IGridView", + "source": "dockview-core" + }, + "kind": "parameter" + }, + { + "name": "size", + "code": "size: InvisibleSizing | SplitSizing | DistributeSizing | number", + "type": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "InvisibleSizing", + "source": "dockview-core" + }, + { + "type": "reference", + "value": "SplitSizing", + "source": "dockview-core" + }, + { + "type": "reference", + "value": "DistributeSizing", + "source": "dockview-core" + }, + { + "type": "intrinsic", + "value": "number" + } + ] + }, + "kind": "parameter" + }, + { + "name": "location", + "code": "location: number[]", + "type": { + "type": "array", + "value": { + "type": "intrinsic", + "value": "number" + } + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(view: IGridView, size: InvisibleSizing | SplitSizing | DistributeSizing | number, location: number[]): void", + "kind": "callSignature" + } ] }, { "name": "clear", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "clear", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] }, { "name": "deserialize", "code": "(json: SerializedGridview, deserializer: IViewDeserializer): void", "kind": "method", - "pieces": [ - "IViewDeserializer", - "SerializedGridview" + "signature": [ + { + "name": "deserialize", + "typeParameters": [ + { + "name": "T" + } + ], + "parameters": [ + { + "name": "json", + "code": "json: SerializedGridview", + "type": { + "type": "reference", + "value": "SerializedGridview", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "T", + "source": "dockview-core", + "refersToTypeParameter": true + } + ] + }, + "kind": "parameter" + }, + { + "name": "deserializer", + "code": "deserializer: IViewDeserializer", + "type": { + "type": "reference", + "value": "IViewDeserializer", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(json: SerializedGridview, deserializer: IViewDeserializer): void", + "kind": "callSignature" + } ] }, { "name": "dispose", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "dispose", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] }, { "name": "exitMaximizedView", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "exitMaximizedView", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] }, { "name": "getView", "code": "(): GridBranchNode\n(location?: number[]): GridNode", "kind": "method", - "pieces": [ - "GridBranchNode", - "GridNode" + "signature": [ + { + "name": "getView", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "reference", + "value": "GridBranchNode", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "IGridView", + "source": "dockview-core" + } + ] + }, + "code": "(): GridBranchNode", + "kind": "callSignature" + }, + { + "name": "getView", + "typeParameters": [], + "parameters": [ + { + "name": "location", + "code": "location?: number[]", + "type": { + "type": "array", + "value": { + "type": "intrinsic", + "value": "number" + } + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "reference", + "value": "GridNode", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "IGridView", + "source": "dockview-core" + } + ] + }, + "code": "(location?: number[]): GridNode", + "kind": "callSignature" + } ] }, { "name": "hasMaximizedView", "code": "(): boolean", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "hasMaximizedView", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "boolean" + }, + "code": "(): boolean", + "kind": "callSignature" + } + ] }, { "name": "insertOrthogonalSplitviewAtRoot", "code": "(): void", "kind": "method", + "signature": [ + { + "name": "insertOrthogonalSplitviewAtRoot", + "comment": { + "summary": [ + { + "kind": "text", + "text": "If the root is orientated as a VERTICAL node then nest the existing root within a new HORIZIONTAL root node\nIf the root is orientated as a HORIZONTAL node then nest the existing root within a new VERITCAL root node" + } + ] + }, + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ], "comment": { "summary": [ { @@ -3458,101 +10629,455 @@ "text": "If the root is orientated as a VERTICAL node then nest the existing root within a new HORIZIONTAL root node\nIf the root is orientated as a HORIZONTAL node then nest the existing root within a new VERITCAL root node" } ] - }, - "pieces": [] + } }, { "name": "isViewVisible", "code": "(location: number[]): boolean", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "isViewVisible", + "typeParameters": [], + "parameters": [ + { + "name": "location", + "code": "location: number[]", + "type": { + "type": "array", + "value": { + "type": "intrinsic", + "value": "number" + } + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "boolean" + }, + "code": "(location: number[]): boolean", + "kind": "callSignature" + } + ] }, { "name": "layout", "code": "(width: number, height: number): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "layout", + "typeParameters": [], + "parameters": [ + { + "name": "width", + "code": "width: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + }, + { + "name": "height", + "code": "height: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(width: number, height: number): void", + "kind": "callSignature" + } + ] }, { "name": "maximizeView", "code": "(view: IGridView): void", "kind": "method", - "pieces": [ - "IGridView" + "signature": [ + { + "name": "maximizeView", + "typeParameters": [], + "parameters": [ + { + "name": "view", + "code": "view: IGridView", + "type": { + "type": "reference", + "value": "IGridView", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(view: IGridView): void", + "kind": "callSignature" + } ] }, { "name": "maximizedView", "code": "(): IGridView | undefined", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "maximizedView", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "IGridView", + "source": "dockview-core" + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + }, + "code": "(): IGridView | undefined", + "kind": "callSignature" + } + ] }, { "name": "moveView", "code": "(parentLocation: number[], from: number, to: number): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "moveView", + "typeParameters": [], + "parameters": [ + { + "name": "parentLocation", + "code": "parentLocation: number[]", + "type": { + "type": "array", + "value": { + "type": "intrinsic", + "value": "number" + } + }, + "kind": "parameter" + }, + { + "name": "from", + "code": "from: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + }, + { + "name": "to", + "code": "to: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(parentLocation: number[], from: number, to: number): void", + "kind": "callSignature" + } + ] }, { "name": "next", "code": "(location: number[]): LeafNode", "kind": "method", - "pieces": [ - "LeafNode" + "signature": [ + { + "name": "next", + "typeParameters": [], + "parameters": [ + { + "name": "location", + "code": "location: number[]", + "type": { + "type": "array", + "value": { + "type": "intrinsic", + "value": "number" + } + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "reference", + "value": "LeafNode", + "source": "dockview-core" + }, + "code": "(location: number[]): LeafNode", + "kind": "callSignature" + } ] }, { "name": "previous", "code": "(location: number[]): LeafNode", "kind": "method", - "pieces": [ - "LeafNode" + "signature": [ + { + "name": "previous", + "typeParameters": [], + "parameters": [ + { + "name": "location", + "code": "location: number[]", + "type": { + "type": "array", + "value": { + "type": "intrinsic", + "value": "number" + } + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "reference", + "value": "LeafNode", + "source": "dockview-core" + }, + "code": "(location: number[]): LeafNode", + "kind": "callSignature" + } ] }, { "name": "remove", "code": "(view: IGridView, sizing?: InvisibleSizing | SplitSizing | DistributeSizing): IGridView", "kind": "method", - "pieces": [ - "IGridView" + "signature": [ + { + "name": "remove", + "typeParameters": [], + "parameters": [ + { + "name": "view", + "code": "view: IGridView", + "type": { + "type": "reference", + "value": "IGridView", + "source": "dockview-core" + }, + "kind": "parameter" + }, + { + "name": "sizing", + "code": "sizing?: InvisibleSizing | SplitSizing | DistributeSizing", + "type": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "InvisibleSizing", + "source": "dockview-core" + }, + { + "type": "reference", + "value": "SplitSizing", + "source": "dockview-core" + }, + { + "type": "reference", + "value": "DistributeSizing", + "source": "dockview-core" + } + ] + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "reference", + "value": "IGridView", + "source": "dockview-core" + }, + "code": "(view: IGridView, sizing?: InvisibleSizing | SplitSizing | DistributeSizing): IGridView", + "kind": "callSignature" + } ] }, { "name": "removeView", "code": "(location: number[], sizing?: InvisibleSizing | SplitSizing | DistributeSizing): IGridView", "kind": "method", - "pieces": [ - "IGridView" + "signature": [ + { + "name": "removeView", + "typeParameters": [], + "parameters": [ + { + "name": "location", + "code": "location: number[]", + "type": { + "type": "array", + "value": { + "type": "intrinsic", + "value": "number" + } + }, + "kind": "parameter" + }, + { + "name": "sizing", + "code": "sizing?: InvisibleSizing | SplitSizing | DistributeSizing", + "type": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "InvisibleSizing", + "source": "dockview-core" + }, + { + "type": "reference", + "value": "SplitSizing", + "source": "dockview-core" + }, + { + "type": "reference", + "value": "DistributeSizing", + "source": "dockview-core" + } + ] + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "reference", + "value": "IGridView", + "source": "dockview-core" + }, + "code": "(location: number[], sizing?: InvisibleSizing | SplitSizing | DistributeSizing): IGridView", + "kind": "callSignature" + } ] }, { "name": "serialize", "code": "(): SerializedGridview", "kind": "method", - "pieces": [ - "SerializedGridview" + "signature": [ + { + "name": "serialize", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "reference", + "value": "SerializedGridview", + "source": "dockview-core", + "typeArguments": [ + { + "type": "intrinsic", + "value": "any" + } + ] + }, + "code": "(): SerializedGridview", + "kind": "callSignature" + } ] }, { "name": "setViewVisible", "code": "(location: number[], visible: boolean): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "setViewVisible", + "typeParameters": [], + "parameters": [ + { + "name": "location", + "code": "location: number[]", + "type": { + "type": "array", + "value": { + "type": "intrinsic", + "value": "number" + } + }, + "kind": "parameter" + }, + { + "name": "visible", + "code": "visible: boolean", + "type": { + "type": "intrinsic", + "value": "boolean" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(location: number[], visible: boolean): void", + "kind": "callSignature" + } + ] } ] }, "GridviewApi": { "kind": "class", + "name": "GridviewApi", "children": [ { "name": "constructor", - "code": "", - "pieces": [] + "kind": "constructor", + "code": "" }, { "name": "height", "code": "number", "kind": "accessor", + "value": { + "name": "height", + "comment": { + "summary": [ + { + "kind": "text", + "text": "Height of the component." + } + ] + }, + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + }, "comment": { "summary": [ { @@ -3560,13 +11085,29 @@ "text": "Height of the component." } ] - }, - "pieces": [] + } }, { "name": "maximumHeight", "code": "number", "kind": "accessor", + "value": { + "name": "maximumHeight", + "comment": { + "summary": [ + { + "kind": "text", + "text": "Maximum height of the component." + } + ] + }, + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + }, "comment": { "summary": [ { @@ -3574,13 +11115,29 @@ "text": "Maximum height of the component." } ] - }, - "pieces": [] + } }, { "name": "maximumWidth", "code": "number", "kind": "accessor", + "value": { + "name": "maximumWidth", + "comment": { + "summary": [ + { + "kind": "text", + "text": "Maximum width of the component." + } + ] + }, + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + }, "comment": { "summary": [ { @@ -3588,13 +11145,29 @@ "text": "Maximum width of the component." } ] - }, - "pieces": [] + } }, { "name": "minimumHeight", "code": "number", "kind": "accessor", + "value": { + "name": "minimumHeight", + "comment": { + "summary": [ + { + "kind": "text", + "text": "Minimum height of the component." + } + ] + }, + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + }, "comment": { "summary": [ { @@ -3602,13 +11175,29 @@ "text": "Minimum height of the component." } ] - }, - "pieces": [] + } }, { "name": "minimumWidth", "code": "number", "kind": "accessor", + "value": { + "name": "minimumWidth", + "comment": { + "summary": [ + { + "kind": "text", + "text": "Minimum width of the component." + } + ] + }, + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + }, "comment": { "summary": [ { @@ -3616,13 +11205,53 @@ "text": "Minimum width of the component." } ] - }, - "pieces": [] + } }, { "name": "onDidActivePanelChange", "code": "Event | undefined>", "kind": "accessor", + "value": { + "name": "onDidActivePanelChange", + "comment": { + "summary": [ + { + "kind": "text", + "text": "Invoked when the active panel changes. May be undefined if no panel is active." + } + ] + }, + "code": "Event | undefined>", + "kind": "getSignature", + "returnType": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "or", + "values": [ + { + "type": "reference", + "value": "IGridviewPanel", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "GridviewPanelApi", + "source": "dockview-core" + } + ] + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + } + ] + } + }, "comment": { "summary": [ { @@ -3630,15 +11259,44 @@ "text": "Invoked when the active panel changes. May be undefined if no panel is active." } ] - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidAddPanel", "code": "Event>", "kind": "accessor", + "value": { + "name": "onDidAddPanel", + "comment": { + "summary": [ + { + "kind": "text", + "text": "Invoked when a panel is added. May be called multiple times when moving panels." + } + ] + }, + "code": "Event>", + "kind": "getSignature", + "returnType": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "IGridviewPanel", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "GridviewPanelApi", + "source": "dockview-core" + } + ] + } + ] + } + }, "comment": { "summary": [ { @@ -3646,15 +11304,36 @@ "text": "Invoked when a panel is added. May be called multiple times when moving panels." } ] - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidLayoutChange", "code": "Event", "kind": "accessor", + "value": { + "name": "onDidLayoutChange", + "comment": { + "summary": [ + { + "kind": "text", + "text": "Invoked when any layout change occures, an aggregation of many events." + } + ] + }, + "code": "Event", + "kind": "getSignature", + "returnType": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "intrinsic", + "value": "void" + } + ] + } + }, "comment": { "summary": [ { @@ -3662,15 +11341,44 @@ "text": "Invoked when any layout change occures, an aggregation of many events." } ] - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidLayoutFromJSON", "code": "Event", "kind": "accessor", + "value": { + "name": "onDidLayoutFromJSON", + "comment": { + "summary": [ + { + "kind": "text", + "text": "Invoked after a layout is deserialzied using the " + }, + { + "kind": "code", + "text": "`fromJSON`" + }, + { + "kind": "text", + "text": " method." + } + ] + }, + "code": "Event", + "kind": "getSignature", + "returnType": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "intrinsic", + "value": "void" + } + ] + } + }, "comment": { "summary": [ { @@ -3686,15 +11394,44 @@ "text": " method." } ] - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidRemovePanel", "code": "Event>", "kind": "accessor", + "value": { + "name": "onDidRemovePanel", + "comment": { + "summary": [ + { + "kind": "text", + "text": "Invoked when a panel is removed. May be called multiple times when moving panels." + } + ] + }, + "code": "Event>", + "kind": "getSignature", + "returnType": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "IGridviewPanel", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "GridviewPanelApi", + "source": "dockview-core" + } + ] + } + ] + } + }, "comment": { "summary": [ { @@ -3702,15 +11439,30 @@ "text": "Invoked when a panel is removed. May be called multiple times when moving panels." } ] - }, - "pieces": [ - "Event" - ] + } }, { "name": "orientation", "code": "Orientation", "kind": "accessor", + "value": { + "name": "orientation", + "comment": { + "summary": [ + { + "kind": "text", + "text": "Current orientation. Can be changed after initialization." + } + ] + }, + "code": "Orientation", + "kind": "getSignature", + "returnType": { + "type": "reference", + "value": "Orientation", + "source": "dockview-core" + } + }, "comment": { "summary": [ { @@ -3718,15 +11470,40 @@ "text": "Current orientation. Can be changed after initialization." } ] - }, - "pieces": [ - "Orientation" - ] + } }, { "name": "panels", "code": "IGridviewPanel[]", "kind": "accessor", + "value": { + "name": "panels", + "comment": { + "summary": [ + { + "kind": "text", + "text": "All panel objects." + } + ] + }, + "code": "IGridviewPanel[]", + "kind": "getSignature", + "returnType": { + "type": "array", + "value": { + "type": "reference", + "value": "IGridviewPanel", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "GridviewPanelApi", + "source": "dockview-core" + } + ] + } + } + }, "comment": { "summary": [ { @@ -3734,13 +11511,29 @@ "text": "All panel objects." } ] - }, - "pieces": [] + } }, { "name": "width", "code": "number", "kind": "accessor", + "value": { + "name": "width", + "comment": { + "summary": [ + { + "kind": "text", + "text": "Width of the component." + } + ] + }, + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + }, "comment": { "summary": [ { @@ -3748,13 +11541,69 @@ "text": "Width of the component." } ] - }, - "pieces": [] + } }, { "name": "addPanel", "code": "(options: AddComponentOptions): IGridviewPanel", "kind": "method", + "signature": [ + { + "name": "addPanel", + "comment": { + "summary": [ + { + "kind": "text", + "text": "Add a panel and return the created object." + } + ] + }, + "typeParameters": [ + { + "name": "T", + "extends": { + "type": "intrinsic", + "value": "object" + }, + "default": "Parameters" + } + ], + "parameters": [ + { + "name": "options", + "code": "options: AddComponentOptions", + "type": { + "type": "reference", + "value": "AddComponentOptions", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "T", + "source": "dockview-core", + "refersToTypeParameter": true + } + ] + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "reference", + "value": "IGridviewPanel", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "GridviewPanelApi", + "source": "dockview-core" + } + ] + }, + "code": "(options: AddComponentOptions): IGridviewPanel", + "kind": "callSignature" + } + ], "comment": { "summary": [ { @@ -3762,17 +11611,33 @@ "text": "Add a panel and return the created object." } ] - }, - "pieces": [ - "AddComponentOptions", - "IGridviewPanel", - "Parameters" - ] + } }, { "name": "clear", "code": "(): void", "kind": "method", + "signature": [ + { + "name": "clear", + "comment": { + "summary": [ + { + "kind": "text", + "text": "Reset the component back to an empty and default state." + } + ] + }, + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ], "comment": { "summary": [ { @@ -3780,13 +11645,33 @@ "text": "Reset the component back to an empty and default state." } ] - }, - "pieces": [] + } }, { "name": "focus", "code": "(): void", "kind": "method", + "signature": [ + { + "name": "focus", + "comment": { + "summary": [ + { + "kind": "text", + "text": "Focus the component. Will try to focus an active panel if one exists." + } + ] + }, + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ], "comment": { "summary": [ { @@ -3794,13 +11679,44 @@ "text": "Focus the component. Will try to focus an active panel if one exists." } ] - }, - "pieces": [] + } }, { "name": "fromJSON", "code": "(data: SerializedGridviewComponent): void", "kind": "method", + "signature": [ + { + "name": "fromJSON", + "comment": { + "summary": [ + { + "kind": "text", + "text": "Create a component from a serialized object." + } + ] + }, + "typeParameters": [], + "parameters": [ + { + "name": "data", + "code": "data: SerializedGridviewComponent", + "type": { + "type": "reference", + "value": "SerializedGridviewComponent", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(data: SerializedGridviewComponent): void", + "kind": "callSignature" + } + ], "comment": { "summary": [ { @@ -3808,15 +11724,76 @@ "text": "Create a component from a serialized object." } ] - }, - "pieces": [ - "SerializedGridviewComponent" - ] + } }, { "name": "getPanel", "code": "(id: string): IGridviewPanel | undefined", "kind": "method", + "signature": [ + { + "name": "getPanel", + "comment": { + "summary": [ + { + "kind": "text", + "text": "Get a panel object given a " + }, + { + "kind": "code", + "text": "`string`" + }, + { + "kind": "text", + "text": " id. May return " + }, + { + "kind": "code", + "text": "`undefined`" + }, + { + "kind": "text", + "text": "." + } + ] + }, + "typeParameters": [], + "parameters": [ + { + "name": "id", + "code": "id: string", + "type": { + "type": "intrinsic", + "value": "string" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "IGridviewPanel", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "GridviewPanelApi", + "source": "dockview-core" + } + ] + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + }, + "code": "(id: string): IGridviewPanel | undefined", + "kind": "callSignature" + } + ], "comment": { "summary": [ { @@ -3840,13 +11817,61 @@ "text": "." } ] - }, - "pieces": [] + } }, { "name": "layout", "code": "(width: number, height: number, force: boolean): void", "kind": "method", + "signature": [ + { + "name": "layout", + "comment": { + "summary": [ + { + "kind": "text", + "text": "Force resize the component to an exact width and height. Read about auto-resizing before using." + } + ] + }, + "typeParameters": [], + "parameters": [ + { + "name": "width", + "code": "width: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + }, + { + "name": "height", + "code": "height: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + }, + { + "name": "force", + "code": "force: boolean", + "type": { + "type": "intrinsic", + "value": "boolean" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(width: number, height: number, force: boolean): void", + "kind": "callSignature" + } + ], "comment": { "summary": [ { @@ -3854,13 +11879,99 @@ "text": "Force resize the component to an exact width and height. Read about auto-resizing before using." } ] - }, - "pieces": [] + } }, { "name": "movePanel", "code": "(panel: IGridviewPanel, options: { direction: Direction, reference: string, size?: number }): void", "kind": "method", + "signature": [ + { + "name": "movePanel", + "comment": { + "summary": [ + { + "kind": "text", + "text": "Move a panel in a particular direction relative to another panel." + } + ] + }, + "typeParameters": [], + "parameters": [ + { + "name": "panel", + "code": "panel: IGridviewPanel", + "type": { + "type": "reference", + "value": "IGridviewPanel", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "GridviewPanelApi", + "source": "dockview-core" + } + ] + }, + "kind": "parameter" + }, + { + "name": "options", + "code": "options: { direction: Direction, reference: string, size?: number }", + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "{ direction: Direction, reference: string, size?: number }", + "kind": "typeLiteral", + "properties": [ + { + "name": "direction", + "code": "Direction", + "kind": "property", + "type": { + "type": "reference", + "value": "Direction", + "source": "dockview-core" + }, + "flags": {} + }, + { + "name": "reference", + "code": "string", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "string" + }, + "flags": {} + }, + { + "name": "size", + "code": "number", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, + "flags": { + "isOptional": true + } + } + ] + } + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(panel: IGridviewPanel, options: { direction: Direction, reference: string, size?: number }): void", + "kind": "callSignature" + } + ], "comment": { "summary": [ { @@ -3868,15 +11979,76 @@ "text": "Move a panel in a particular direction relative to another panel." } ] - }, - "pieces": [ - "IGridviewPanel" - ] + } }, { "name": "removePanel", "code": "(panel: IGridviewPanel, sizing?: InvisibleSizing | SplitSizing | DistributeSizing): void", "kind": "method", + "signature": [ + { + "name": "removePanel", + "comment": { + "summary": [ + { + "kind": "text", + "text": "Remove a panel given the panel object." + } + ] + }, + "typeParameters": [], + "parameters": [ + { + "name": "panel", + "code": "panel: IGridviewPanel", + "type": { + "type": "reference", + "value": "IGridviewPanel", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "GridviewPanelApi", + "source": "dockview-core" + } + ] + }, + "kind": "parameter" + }, + { + "name": "sizing", + "code": "sizing?: InvisibleSizing | SplitSizing | DistributeSizing", + "type": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "InvisibleSizing", + "source": "dockview-core" + }, + { + "type": "reference", + "value": "SplitSizing", + "source": "dockview-core" + }, + { + "type": "reference", + "value": "DistributeSizing", + "source": "dockview-core" + } + ] + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(panel: IGridviewPanel, sizing?: InvisibleSizing | SplitSizing | DistributeSizing): void", + "kind": "callSignature" + } + ], "comment": { "summary": [ { @@ -3884,15 +12056,34 @@ "text": "Remove a panel given the panel object." } ] - }, - "pieces": [ - "IGridviewPanel" - ] + } }, { "name": "toJSON", "code": "(): SerializedGridviewComponent", "kind": "method", + "signature": [ + { + "name": "toJSON", + "comment": { + "summary": [ + { + "kind": "text", + "text": "Create a serialized object of the current component." + } + ] + }, + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "reference", + "value": "SerializedGridviewComponent", + "source": "dockview-core" + }, + "code": "(): SerializedGridviewComponent", + "kind": "callSignature" + } + ], "comment": { "summary": [ { @@ -3900,459 +12091,1618 @@ "text": "Create a serialized object of the current component." } ] - }, - "pieces": [ - "SerializedGridviewComponent" - ] + } } ] }, "GridviewComponent": { "kind": "class", + "name": "GridviewComponent", "children": [ { "name": "constructor", - "code": "", - "pieces": [] + "kind": "constructor", + "code": "" }, { "name": "_activeGroup", "code": "GridviewPanel | undefined", "kind": "property", + "type": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "GridviewPanel", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "GridviewPanelApiImpl", + "source": "dockview-core" + } + ] + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + }, "flags": { "isProtected": true - }, - "pieces": [] + } }, { "name": "_bufferOnDidLayoutChange", "code": "TickDelayedEvent", "kind": "property", + "type": { + "type": "reference", + "value": "TickDelayedEvent", + "source": "dockview-core" + }, "flags": { "isProtected": true, "isReadonly": true - }, - "pieces": [ - "TickDelayedEvent" - ] + } }, { "name": "_groups", "code": "Map>>", "kind": "property", + "type": { + "type": "reference", + "value": "Map", + "source": "typescript", + "typeArguments": [ + { + "type": "intrinsic", + "value": "string" + }, + { + "type": "reference", + "value": "IValueDisposable", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "GridviewPanel", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "GridviewPanelApiImpl", + "source": "dockview-core" + } + ] + } + ] + } + ] + }, "flags": { "isProtected": true, "isReadonly": true - }, - "pieces": [] + } }, { "name": "_onDidAddGroup", "code": "Emitter>", "kind": "property", + "type": { + "type": "reference", + "value": "Emitter", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "GridviewPanel", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "GridviewPanelApiImpl", + "source": "dockview-core" + } + ] + } + ] + }, "flags": { "isProtected": true, "isReadonly": true - }, - "pieces": [ - "Emitter" - ] + } }, { "name": "gridview", "code": "Gridview", "kind": "property", + "type": { + "type": "reference", + "value": "Gridview", + "source": "dockview-core" + }, "flags": { "isProtected": true, "isReadonly": true - }, - "pieces": [ - "Gridview" - ] + } }, { "name": "onDidActiveChange", "code": "Event | undefined>", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "or", + "values": [ + { + "type": "reference", + "value": "GridviewPanel", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "GridviewPanelApiImpl", + "source": "dockview-core" + } + ] + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidActiveGroupChange", "code": "Event | undefined>", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "or", + "values": [ + { + "type": "reference", + "value": "GridviewPanel", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "GridviewPanelApiImpl", + "source": "dockview-core" + } + ] + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidAdd", "code": "Event>", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "GridviewPanel", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "GridviewPanelApiImpl", + "source": "dockview-core" + } + ] + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidAddGroup", "code": "Event>", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "GridviewPanel", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "GridviewPanelApiImpl", + "source": "dockview-core" + } + ] + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidLayoutChange", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "intrinsic", + "value": "void" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidLayoutFromJSON", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "intrinsic", + "value": "void" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidRemove", "code": "Event>", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "GridviewPanel", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "GridviewPanelApiImpl", + "source": "dockview-core" + } + ] + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidRemoveGroup", "code": "Event>", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "GridviewPanel", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "GridviewPanelApiImpl", + "source": "dockview-core" + } + ] + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "activeGroup", "code": "BaseGrid.T | undefined", "kind": "accessor", - "pieces": [] + "value": { + "name": "activeGroup", + "code": "BaseGrid.T | undefined", + "kind": "getSignature", + "returnType": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "T", + "source": "dockview-core", + "refersToTypeParameter": true + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + } + } }, { "name": "deserializer", "code": "IPanelDeserializer | undefined", "kind": "accessor", - "pieces": [] + "value": { + "name": "deserializer", + "code": "IPanelDeserializer | undefined", + "kind": "getSignature", + "returnType": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "IPanelDeserializer", + "source": "dockview-core" + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + } + } }, { "name": "disableResizing", "code": "boolean", "kind": "accessor", - "pieces": [] + "value": { + "name": "disableResizing", + "code": "boolean", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "boolean" + } + } }, { "name": "element", "code": "HTMLElement", "kind": "accessor", - "pieces": [] + "value": { + "name": "element", + "code": "HTMLElement", + "kind": "getSignature", + "returnType": { + "type": "reference", + "value": "HTMLElement", + "source": "typescript" + } + } }, { "name": "groups", "code": "BaseGrid.T[]", "kind": "accessor", - "pieces": [] + "value": { + "name": "groups", + "code": "BaseGrid.T[]", + "kind": "getSignature", + "returnType": { + "type": "array", + "value": { + "type": "reference", + "value": "T", + "source": "dockview-core", + "refersToTypeParameter": true + } + } + } }, { "name": "height", "code": "number", "kind": "accessor", - "pieces": [] + "value": { + "name": "height", + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + } }, { "name": "id", "code": "string", "kind": "accessor", - "pieces": [] + "value": { + "name": "id", + "code": "string", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "string" + } + } }, { "name": "isDisposed", "code": "boolean", "kind": "accessor", - "pieces": [] + "value": { + "name": "isDisposed", + "code": "boolean", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "boolean" + } + } }, { "name": "locked", "code": "boolean", "kind": "accessor", - "pieces": [] + "value": { + "name": "locked", + "code": "boolean", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "boolean" + } + } }, { "name": "maximumHeight", "code": "number", "kind": "accessor", - "pieces": [] + "value": { + "name": "maximumHeight", + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + } }, { "name": "maximumWidth", "code": "number", "kind": "accessor", - "pieces": [] + "value": { + "name": "maximumWidth", + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + } }, { "name": "minimumHeight", "code": "number", "kind": "accessor", - "pieces": [] + "value": { + "name": "minimumHeight", + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + } }, { "name": "minimumWidth", "code": "number", "kind": "accessor", - "pieces": [] + "value": { + "name": "minimumWidth", + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + } }, { - "name": "onDidMaxmizedGroupChange", + "name": "onDidMaximizedGroupChange", "code": "Event", "kind": "accessor", - "pieces": [ - "Event" - ] + "value": { + "name": "onDidMaximizedGroupChange", + "code": "Event", + "kind": "getSignature", + "returnType": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "intrinsic", + "value": "void" + } + ] + } + } }, { "name": "options", "code": "GridviewComponentOptions", "kind": "accessor", - "pieces": [ - "GridviewComponentOptions" - ] + "value": { + "name": "options", + "code": "GridviewComponentOptions", + "kind": "getSignature", + "returnType": { + "type": "reference", + "value": "GridviewComponentOptions", + "source": "dockview-core" + } + } }, { "name": "orientation", "code": "Orientation", "kind": "accessor", - "pieces": [ - "Orientation" - ] + "value": { + "name": "orientation", + "code": "Orientation", + "kind": "getSignature", + "returnType": { + "type": "reference", + "value": "Orientation", + "source": "dockview-core" + } + } }, { "name": "size", "code": "number", "kind": "accessor", - "pieces": [] + "value": { + "name": "size", + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + } }, { "name": "width", "code": "number", "kind": "accessor", - "pieces": [] + "value": { + "name": "width", + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + } }, { "name": "addDisposables", "code": "(args: IDisposable[]): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "addDisposables", + "typeParameters": [], + "parameters": [ + { + "name": "args", + "code": "args: IDisposable[]", + "type": { + "type": "array", + "value": { + "type": "reference", + "value": "IDisposable", + "source": "dockview-core" + } + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(args: IDisposable[]): void", + "kind": "callSignature" + } + ] }, { "name": "addPanel", "code": "(options: AddComponentOptions): IGridviewPanel", "kind": "method", - "pieces": [ - "AddComponentOptions", - "IGridviewPanel", - "Parameters" + "signature": [ + { + "name": "addPanel", + "typeParameters": [ + { + "name": "T", + "extends": { + "type": "intrinsic", + "value": "object" + }, + "default": "Parameters" + } + ], + "parameters": [ + { + "name": "options", + "code": "options: AddComponentOptions", + "type": { + "type": "reference", + "value": "AddComponentOptions", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "T", + "source": "dockview-core", + "refersToTypeParameter": true + } + ] + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "reference", + "value": "IGridviewPanel", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "GridviewPanelApi", + "source": "dockview-core" + } + ] + }, + "code": "(options: AddComponentOptions): IGridviewPanel", + "kind": "callSignature" + } ] }, { "name": "clear", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "clear", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] }, { "name": "dispose", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "dispose", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] }, { "name": "doAddGroup", "code": "(group: GridviewPanel, location: number[], size?: number): void", "kind": "method", - "pieces": [ - "GridviewPanel" + "signature": [ + { + "name": "doAddGroup", + "typeParameters": [], + "parameters": [ + { + "name": "group", + "code": "group: GridviewPanel", + "type": { + "type": "reference", + "value": "GridviewPanel", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "GridviewPanelApiImpl", + "source": "dockview-core" + } + ] + }, + "kind": "parameter" + }, + { + "name": "location", + "code": "location: number[]", + "type": { + "type": "array", + "value": { + "type": "intrinsic", + "value": "number" + } + }, + "kind": "parameter" + }, + { + "name": "size", + "code": "size?: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(group: GridviewPanel, location: number[], size?: number): void", + "kind": "callSignature" + } ] }, { "name": "doRemoveGroup", "code": "(group: GridviewPanel, options?: { skipActive?: boolean, skipDispose?: boolean }): GridviewPanel", "kind": "method", - "pieces": [ - "GridviewPanel" + "signature": [ + { + "name": "doRemoveGroup", + "typeParameters": [], + "parameters": [ + { + "name": "group", + "code": "group: GridviewPanel", + "type": { + "type": "reference", + "value": "GridviewPanel", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "GridviewPanelApiImpl", + "source": "dockview-core" + } + ] + }, + "kind": "parameter" + }, + { + "name": "options", + "code": "options?: { skipActive?: boolean, skipDispose?: boolean }", + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "{ skipActive?: boolean, skipDispose?: boolean }", + "kind": "typeLiteral", + "properties": [ + { + "name": "skipActive", + "code": "boolean", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, + "flags": { + "isOptional": true + } + }, + { + "name": "skipDispose", + "code": "boolean", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, + "flags": { + "isOptional": true + } + } + ] + } + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "reference", + "value": "GridviewPanel", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "GridviewPanelApiImpl", + "source": "dockview-core" + } + ] + }, + "code": "(group: GridviewPanel, options?: { skipActive?: boolean, skipDispose?: boolean }): GridviewPanel", + "kind": "callSignature" + } ] }, { "name": "doSetGroupActive", "code": "(group: GridviewPanel | undefined): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "doSetGroupActive", + "typeParameters": [], + "parameters": [ + { + "name": "group", + "code": "group: GridviewPanel | undefined", + "type": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "GridviewPanel", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "GridviewPanelApiImpl", + "source": "dockview-core" + } + ] + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(group: GridviewPanel | undefined): void", + "kind": "callSignature" + } + ] }, { "name": "exitMaximizedGroup", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "exitMaximizedGroup", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] }, { "name": "focus", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "focus", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] }, { "name": "fromJSON", "code": "(serializedGridview: SerializedGridviewComponent): void", "kind": "method", - "pieces": [ - "SerializedGridviewComponent" + "signature": [ + { + "name": "fromJSON", + "typeParameters": [], + "parameters": [ + { + "name": "serializedGridview", + "code": "serializedGridview: SerializedGridviewComponent", + "type": { + "type": "reference", + "value": "SerializedGridviewComponent", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(serializedGridview: SerializedGridviewComponent): void", + "kind": "callSignature" + } ] }, { "name": "getPanel", "code": "(id: string): GridviewPanel | undefined", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "getPanel", + "typeParameters": [], + "parameters": [ + { + "name": "id", + "code": "id: string", + "type": { + "type": "intrinsic", + "value": "string" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "GridviewPanel", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "GridviewPanelApiImpl", + "source": "dockview-core" + } + ] + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + }, + "code": "(id: string): GridviewPanel | undefined", + "kind": "callSignature" + } + ] }, { "name": "hasMaximizedGroup", "code": "(): boolean", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "hasMaximizedGroup", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "boolean" + }, + "code": "(): boolean", + "kind": "callSignature" + } + ] }, { "name": "isMaximizedGroup", "code": "(panel: GridviewPanel): boolean", "kind": "method", - "pieces": [ - "GridviewPanel" + "signature": [ + { + "name": "isMaximizedGroup", + "typeParameters": [], + "parameters": [ + { + "name": "panel", + "code": "panel: GridviewPanel", + "type": { + "type": "reference", + "value": "GridviewPanel", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "GridviewPanelApiImpl", + "source": "dockview-core" + } + ] + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "boolean" + }, + "code": "(panel: GridviewPanel): boolean", + "kind": "callSignature" + } ] }, { "name": "isVisible", "code": "(panel: GridviewPanel): boolean", "kind": "method", - "pieces": [ - "GridviewPanel" + "signature": [ + { + "name": "isVisible", + "typeParameters": [], + "parameters": [ + { + "name": "panel", + "code": "panel: GridviewPanel", + "type": { + "type": "reference", + "value": "GridviewPanel", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "GridviewPanelApiImpl", + "source": "dockview-core" + } + ] + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "boolean" + }, + "code": "(panel: GridviewPanel): boolean", + "kind": "callSignature" + } ] }, { "name": "layout", "code": "(width: number, height: number, forceResize?: boolean): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "layout", + "typeParameters": [], + "parameters": [ + { + "name": "width", + "code": "width: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + }, + { + "name": "height", + "code": "height: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + }, + { + "name": "forceResize", + "code": "forceResize?: boolean", + "type": { + "type": "intrinsic", + "value": "boolean" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(width: number, height: number, forceResize?: boolean): void", + "kind": "callSignature" + } + ] }, { "name": "maximizeGroup", "code": "(panel: GridviewPanel): void", "kind": "method", - "pieces": [ - "GridviewPanel" + "signature": [ + { + "name": "maximizeGroup", + "typeParameters": [], + "parameters": [ + { + "name": "panel", + "code": "panel: GridviewPanel", + "type": { + "type": "reference", + "value": "GridviewPanel", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "GridviewPanelApiImpl", + "source": "dockview-core" + } + ] + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(panel: GridviewPanel): void", + "kind": "callSignature" + } ] }, { "name": "moveGroup", "code": "(referenceGroup: IGridPanelComponentView, groupId: string, target: Position): void", "kind": "method", - "pieces": [ - "IGridPanelComponentView", - "Position" + "signature": [ + { + "name": "moveGroup", + "typeParameters": [], + "parameters": [ + { + "name": "referenceGroup", + "code": "referenceGroup: IGridPanelComponentView", + "type": { + "type": "reference", + "value": "IGridPanelComponentView", + "source": "dockview-core" + }, + "kind": "parameter" + }, + { + "name": "groupId", + "code": "groupId: string", + "type": { + "type": "intrinsic", + "value": "string" + }, + "kind": "parameter" + }, + { + "name": "target", + "code": "target: Position", + "type": { + "type": "reference", + "value": "Position", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(referenceGroup: IGridPanelComponentView, groupId: string, target: Position): void", + "kind": "callSignature" + } ] }, { "name": "movePanel", "code": "(panel: GridviewPanel, options: { direction: Direction, reference: string, size?: number }): void", "kind": "method", - "pieces": [ - "GridviewPanel" + "signature": [ + { + "name": "movePanel", + "typeParameters": [], + "parameters": [ + { + "name": "panel", + "code": "panel: GridviewPanel", + "type": { + "type": "reference", + "value": "GridviewPanel", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "GridviewPanelApiImpl", + "source": "dockview-core" + } + ] + }, + "kind": "parameter" + }, + { + "name": "options", + "code": "options: { direction: Direction, reference: string, size?: number }", + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "{ direction: Direction, reference: string, size?: number }", + "kind": "typeLiteral", + "properties": [ + { + "name": "direction", + "code": "Direction", + "kind": "property", + "type": { + "type": "reference", + "value": "Direction", + "source": "dockview-core" + }, + "flags": {} + }, + { + "name": "reference", + "code": "string", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "string" + }, + "flags": {} + }, + { + "name": "size", + "code": "number", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, + "flags": { + "isOptional": true + } + } + ] + } + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(panel: GridviewPanel, options: { direction: Direction, reference: string, size?: number }): void", + "kind": "callSignature" + } ] }, { "name": "moveToNext", "code": "(options?: MovementOptions2): void", "kind": "method", - "pieces": [ - "MovementOptions2" + "signature": [ + { + "name": "moveToNext", + "typeParameters": [], + "parameters": [ + { + "name": "options", + "code": "options?: MovementOptions2", + "type": { + "type": "reference", + "value": "MovementOptions2", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(options?: MovementOptions2): void", + "kind": "callSignature" + } ] }, { "name": "moveToPrevious", "code": "(options?: MovementOptions2): void", "kind": "method", - "pieces": [ - "MovementOptions2" + "signature": [ + { + "name": "moveToPrevious", + "typeParameters": [], + "parameters": [ + { + "name": "options", + "code": "options?: MovementOptions2", + "type": { + "type": "reference", + "value": "MovementOptions2", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(options?: MovementOptions2): void", + "kind": "callSignature" + } ] }, { "name": "removeGroup", "code": "(group: GridviewPanel): void", "kind": "method", - "pieces": [ - "GridviewPanel" + "signature": [ + { + "name": "removeGroup", + "typeParameters": [], + "parameters": [ + { + "name": "group", + "code": "group: GridviewPanel", + "type": { + "type": "reference", + "value": "GridviewPanel", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "GridviewPanelApiImpl", + "source": "dockview-core" + } + ] + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(group: GridviewPanel): void", + "kind": "callSignature" + } ] }, { "name": "removePanel", "code": "(panel: GridviewPanel): void", "kind": "method", - "pieces": [ - "GridviewPanel" + "signature": [ + { + "name": "removePanel", + "typeParameters": [], + "parameters": [ + { + "name": "panel", + "code": "panel: GridviewPanel", + "type": { + "type": "reference", + "value": "GridviewPanel", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "GridviewPanelApiImpl", + "source": "dockview-core" + } + ] + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(panel: GridviewPanel): void", + "kind": "callSignature" + } ] }, { "name": "setActive", "code": "(panel: GridviewPanel): void", "kind": "method", - "pieces": [ - "GridviewPanel" + "signature": [ + { + "name": "setActive", + "typeParameters": [], + "parameters": [ + { + "name": "panel", + "code": "panel: GridviewPanel", + "type": { + "type": "reference", + "value": "GridviewPanel", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "GridviewPanelApiImpl", + "source": "dockview-core" + } + ] + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(panel: GridviewPanel): void", + "kind": "callSignature" + } ] }, { "name": "setVisible", "code": "(panel: GridviewPanel, visible: boolean): void", "kind": "method", - "pieces": [ - "GridviewPanel" + "signature": [ + { + "name": "setVisible", + "typeParameters": [], + "parameters": [ + { + "name": "panel", + "code": "panel: GridviewPanel", + "type": { + "type": "reference", + "value": "GridviewPanel", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "GridviewPanelApiImpl", + "source": "dockview-core" + } + ] + }, + "kind": "parameter" + }, + { + "name": "visible", + "code": "visible: boolean", + "type": { + "type": "intrinsic", + "value": "boolean" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(panel: GridviewPanel, visible: boolean): void", + "kind": "callSignature" + } ] }, { "name": "toJSON", "code": "(): SerializedGridviewComponent", "kind": "method", + "signature": [ + { + "name": "toJSON", + "comment": { + "summary": [ + { + "kind": "text", + "text": "Serialize the current state of the layout" + } + ], + "blockTags": [ + { + "tag": "@returns", + "content": [ + { + "kind": "text", + "text": "A JSON respresentation of the layout" + } + ] + } + ] + }, + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "reference", + "value": "SerializedGridviewComponent", + "source": "dockview-core" + }, + "code": "(): SerializedGridviewComponent", + "kind": "callSignature" + } + ], "comment": { "summary": [ { @@ -4371,783 +13721,2127 @@ ] } ] - }, - "pieces": [ - "SerializedGridviewComponent" - ] + } }, { "name": "updateOptions", "code": "(options: Partial): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "updateOptions", + "typeParameters": [], + "parameters": [ + { + "name": "options", + "code": "options: Partial", + "type": { + "type": "reference", + "value": "Partial", + "source": "typescript", + "typeArguments": [ + { + "type": "reference", + "value": "GridviewComponentUpdateOptions", + "source": "dockview-core" + } + ] + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(options: Partial): void", + "kind": "callSignature" + } + ] } ] }, "GridviewPanel": { "kind": "class", + "name": "GridviewPanel", "children": [ { "name": "constructor", - "code": "", - "pieces": [] + "kind": "constructor", + "code": "" }, { "name": "_params", "code": "PanelInitParameters", "kind": "property", + "type": { + "type": "reference", + "value": "PanelInitParameters", + "source": "dockview-core" + }, "flags": { "isProtected": true, "isOptional": true - }, - "pieces": [ - "PanelInitParameters" - ] + } }, { "name": "api", "code": "GridviewPanel.T", "kind": "property", + "type": { + "type": "reference", + "value": "T", + "source": "dockview-core", + "refersToTypeParameter": true + }, "flags": { "isPublic": true, "isReadonly": true - }, - "pieces": [ - "T" - ] + } }, { "name": "component", "code": "string", "kind": "property", + "type": { + "type": "intrinsic", + "value": "string" + }, "flags": { "isProtected": true, "isReadonly": true - }, - "pieces": [] + } }, { "name": "id", "code": "string", "kind": "property", + "type": { + "type": "intrinsic", + "value": "string" + }, "flags": { "isPublic": true, "isReadonly": true - }, - "pieces": [] + } }, { "name": "onDidChange", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "or", + "values": [ + { + "type": "reference", + "value": "IViewSize", + "source": "dockview-core" + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "part", "code": "IFrameworkPart", "kind": "property", + "type": { + "type": "reference", + "value": "IFrameworkPart", + "source": "dockview-core" + }, "flags": { "isProtected": true, "isOptional": true - }, - "pieces": [ - "IFrameworkPart" - ] + } }, { "name": "element", "code": "HTMLElement", "kind": "accessor", - "pieces": [] + "value": { + "name": "element", + "code": "HTMLElement", + "kind": "getSignature", + "returnType": { + "type": "reference", + "value": "HTMLElement", + "source": "typescript" + } + } }, { "name": "height", "code": "number", "kind": "accessor", - "pieces": [] + "value": { + "name": "height", + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + } }, { "name": "isActive", "code": "boolean", "kind": "accessor", - "pieces": [] + "value": { + "name": "isActive", + "code": "boolean", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "boolean" + } + } }, { "name": "isDisposed", "code": "boolean", "kind": "accessor", - "pieces": [] + "value": { + "name": "isDisposed", + "code": "boolean", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "boolean" + } + } }, { "name": "maximumHeight", "code": "number", "kind": "accessor", - "pieces": [] + "value": { + "name": "maximumHeight", + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + } }, { "name": "maximumWidth", "code": "number", "kind": "accessor", - "pieces": [] + "value": { + "name": "maximumWidth", + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + } }, { "name": "minimumHeight", "code": "number", "kind": "accessor", - "pieces": [] + "value": { + "name": "minimumHeight", + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + } }, { "name": "minimumWidth", "code": "number", "kind": "accessor", - "pieces": [] + "value": { + "name": "minimumWidth", + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + } }, { "name": "params", "code": "Parameters | undefined", "kind": "accessor", - "pieces": [] + "value": { + "name": "params", + "code": "Parameters | undefined", + "kind": "getSignature", + "returnType": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "Parameters", + "source": "dockview-core" + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + } + } }, { "name": "priority", "code": "LayoutPriority.Normal | LayoutPriority.High | LayoutPriority.Low | undefined", "kind": "accessor", - "pieces": [] + "value": { + "name": "priority", + "code": "LayoutPriority.Normal | LayoutPriority.High | LayoutPriority.Low | undefined", + "kind": "getSignature", + "returnType": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "LayoutPriority.Normal", + "source": "dockview-core" + }, + { + "type": "reference", + "value": "LayoutPriority.High", + "source": "dockview-core" + }, + { + "type": "reference", + "value": "LayoutPriority.Low", + "source": "dockview-core" + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + } + } }, { "name": "snap", "code": "boolean", "kind": "accessor", - "pieces": [] + "value": { + "name": "snap", + "code": "boolean", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "boolean" + } + } }, { "name": "width", "code": "number", "kind": "accessor", - "pieces": [] + "value": { + "name": "width", + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + } }, { "name": "addDisposables", "code": "(args: IDisposable[]): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "addDisposables", + "typeParameters": [], + "parameters": [ + { + "name": "args", + "code": "args: IDisposable[]", + "type": { + "type": "array", + "value": { + "type": "reference", + "value": "IDisposable", + "source": "dockview-core" + } + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(args: IDisposable[]): void", + "kind": "callSignature" + } + ] }, { "name": "dispose", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "dispose", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] }, { "name": "focus", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "focus", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] }, { "name": "getComponent", "code": "(): IFrameworkPart", "kind": "method", - "pieces": [ - "IFrameworkPart" + "signature": [ + { + "name": "getComponent", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "reference", + "value": "IFrameworkPart", + "source": "dockview-core" + }, + "code": "(): IFrameworkPart", + "kind": "callSignature" + } ] }, { "name": "init", "code": "(parameters: GridviewInitParameters): void", "kind": "method", - "pieces": [ - "GridviewInitParameters" + "signature": [ + { + "name": "init", + "typeParameters": [], + "parameters": [ + { + "name": "parameters", + "code": "parameters: GridviewInitParameters", + "type": { + "type": "reference", + "value": "GridviewInitParameters", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(parameters: GridviewInitParameters): void", + "kind": "callSignature" + } ] }, { "name": "layout", "code": "(width: number, height: number): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "layout", + "typeParameters": [], + "parameters": [ + { + "name": "width", + "code": "width: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + }, + { + "name": "height", + "code": "height: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(width: number, height: number): void", + "kind": "callSignature" + } + ] }, { "name": "setActive", "code": "(isActive: boolean): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "setActive", + "typeParameters": [], + "parameters": [ + { + "name": "isActive", + "code": "isActive: boolean", + "type": { + "type": "intrinsic", + "value": "boolean" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(isActive: boolean): void", + "kind": "callSignature" + } + ] }, { "name": "setVisible", "code": "(isVisible: boolean): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "setVisible", + "typeParameters": [], + "parameters": [ + { + "name": "isVisible", + "code": "isVisible: boolean", + "type": { + "type": "intrinsic", + "value": "boolean" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(isVisible: boolean): void", + "kind": "callSignature" + } + ] }, { "name": "toJSON", "code": "(): GridPanelViewState", "kind": "method", - "pieces": [ - "GridPanelViewState" + "signature": [ + { + "name": "toJSON", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "reference", + "value": "GridPanelViewState", + "source": "dockview-core" + }, + "code": "(): GridPanelViewState", + "kind": "callSignature" + } ] }, { "name": "update", "code": "(event: PanelUpdateEvent): void", "kind": "method", - "pieces": [ - "PanelUpdateEvent" + "signature": [ + { + "name": "update", + "typeParameters": [], + "parameters": [ + { + "name": "event", + "code": "event: PanelUpdateEvent", + "type": { + "type": "reference", + "value": "PanelUpdateEvent", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "Parameters", + "source": "dockview-core" + } + ] + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(event: PanelUpdateEvent): void", + "kind": "callSignature" + } ] } ] }, "LocalSelectionTransfer": { "kind": "class", + "name": "LocalSelectionTransfer", "children": [ { "name": "clearData", "code": "(proto: LocalSelectionTransfer.T): void", "kind": "method", - "pieces": [ - "T" + "signature": [ + { + "name": "clearData", + "typeParameters": [], + "parameters": [ + { + "name": "proto", + "code": "proto: LocalSelectionTransfer.T", + "type": { + "type": "reference", + "value": "T", + "source": "dockview-core", + "refersToTypeParameter": true + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(proto: LocalSelectionTransfer.T): void", + "kind": "callSignature" + } ] }, { "name": "getData", "code": "(proto: LocalSelectionTransfer.T): LocalSelectionTransfer.T[] | undefined", "kind": "method", - "pieces": [ - "T" + "signature": [ + { + "name": "getData", + "typeParameters": [], + "parameters": [ + { + "name": "proto", + "code": "proto: LocalSelectionTransfer.T", + "type": { + "type": "reference", + "value": "T", + "source": "dockview-core", + "refersToTypeParameter": true + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "or", + "values": [ + { + "type": "array", + "value": { + "type": "reference", + "value": "T", + "source": "dockview-core", + "refersToTypeParameter": true + } + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + }, + "code": "(proto: LocalSelectionTransfer.T): LocalSelectionTransfer.T[] | undefined", + "kind": "callSignature" + } ] }, { "name": "hasData", "code": "(proto: LocalSelectionTransfer.T): boolean", "kind": "method", - "pieces": [ - "T" + "signature": [ + { + "name": "hasData", + "typeParameters": [], + "parameters": [ + { + "name": "proto", + "code": "proto: LocalSelectionTransfer.T", + "type": { + "type": "reference", + "value": "T", + "source": "dockview-core", + "refersToTypeParameter": true + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "boolean" + }, + "code": "(proto: LocalSelectionTransfer.T): boolean", + "kind": "callSignature" + } ] }, { "name": "setData", "code": "(data: LocalSelectionTransfer.T[], proto: LocalSelectionTransfer.T): void", "kind": "method", - "pieces": [ - "T" + "signature": [ + { + "name": "setData", + "typeParameters": [], + "parameters": [ + { + "name": "data", + "code": "data: LocalSelectionTransfer.T[]", + "type": { + "type": "array", + "value": { + "type": "reference", + "value": "T", + "source": "dockview-core", + "refersToTypeParameter": true + } + }, + "kind": "parameter" + }, + { + "name": "proto", + "code": "proto: LocalSelectionTransfer.T", + "type": { + "type": "reference", + "value": "T", + "source": "dockview-core", + "refersToTypeParameter": true + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(data: LocalSelectionTransfer.T[], proto: LocalSelectionTransfer.T): void", + "kind": "callSignature" + } ] }, { "name": "getInstance", "code": "(): LocalSelectionTransfer", "kind": "method", - "pieces": [ - "LocalSelectionTransfer" + "signature": [ + { + "name": "getInstance", + "typeParameters": [ + { + "name": "T" + } + ], + "parameters": [], + "returnType": { + "type": "reference", + "value": "LocalSelectionTransfer", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "T", + "source": "dockview-core", + "refersToTypeParameter": true + } + ] + }, + "code": "(): LocalSelectionTransfer", + "kind": "callSignature" + } ] } ] }, "PaneFramework": { "kind": "class", + "name": "PaneFramework", "children": [ { "name": "constructor", - "code": "", - "pieces": [] + "kind": "constructor", + "code": "" }, { "name": "_params", "code": "PanelInitParameters", "kind": "property", + "type": { + "type": "reference", + "value": "PanelInitParameters", + "source": "dockview-core" + }, "flags": { "isProtected": true, "isOptional": true - }, - "pieces": [ - "PanelInitParameters" - ] + } }, { "name": "api", "code": "PaneviewPanelApiImpl", "kind": "property", + "type": { + "type": "reference", + "value": "PaneviewPanelApiImpl", + "source": "dockview-core" + }, "flags": { "isPublic": true, "isReadonly": true - }, - "pieces": [ - "PaneviewPanelApiImpl" - ] + } }, { "name": "body", "code": "HTMLElement", "kind": "property", + "type": { + "type": "reference", + "value": "HTMLElement", + "source": "typescript" + }, "flags": { "isProtected": true, "isOptional": true - }, - "pieces": [] + } }, { "name": "component", "code": "string", "kind": "property", + "type": { + "type": "intrinsic", + "value": "string" + }, "flags": { "isProtected": true, "isReadonly": true - }, - "pieces": [] + } }, { "name": "header", "code": "HTMLElement", "kind": "property", + "type": { + "type": "reference", + "value": "HTMLElement", + "source": "typescript" + }, "flags": { "isProtected": true, "isOptional": true - }, - "pieces": [] + } }, { "name": "id", "code": "string", "kind": "property", + "type": { + "type": "intrinsic", + "value": "string" + }, "flags": { "isPublic": true, "isReadonly": true - }, - "pieces": [] + } }, { "name": "onDidChange", "code": "Event<{ orthogonalSize?: number, size?: number }>", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reflection", + "value": { + "name": "__type", + "code": "{ orthogonalSize?: number, size?: number }", + "kind": "typeLiteral", + "properties": [ + { + "name": "orthogonalSize", + "code": "number", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, + "flags": { + "isOptional": true + } + }, + { + "name": "size", + "code": "number", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, + "flags": { + "isOptional": true + } + } + ] + } + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidChangeExpansionState", "code": "Event", "kind": "property", - "flags": {}, - "pieces": [ - "Event" - ] + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "intrinsic", + "value": "boolean" + } + ] + }, + "flags": {} }, { "name": "onDidDrop", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "PaneviewDropEvent", + "source": "dockview-core" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "part", "code": "IFrameworkPart", "kind": "property", + "type": { + "type": "reference", + "value": "IFrameworkPart", + "source": "dockview-core" + }, "flags": { "isProtected": true, "isOptional": true - }, - "pieces": [ - "IFrameworkPart" - ] + } }, { "name": "element", "code": "HTMLElement", "kind": "accessor", - "pieces": [] + "value": { + "name": "element", + "code": "HTMLElement", + "kind": "getSignature", + "returnType": { + "type": "reference", + "value": "HTMLElement", + "source": "typescript" + } + } }, { "name": "headerVisible", "code": "boolean", "kind": "accessor", - "pieces": [] + "value": { + "name": "headerVisible", + "code": "boolean", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "boolean" + } + } }, { "name": "height", "code": "number", "kind": "accessor", - "pieces": [] + "value": { + "name": "height", + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + } }, { "name": "isDisposed", "code": "boolean", "kind": "accessor", - "pieces": [] + "value": { + "name": "isDisposed", + "code": "boolean", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "boolean" + } + } }, { "name": "maximumBodySize", "code": "number", "kind": "accessor", - "pieces": [] + "value": { + "name": "maximumBodySize", + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + } }, { "name": "maximumSize", "code": "number", "kind": "accessor", - "pieces": [] + "value": { + "name": "maximumSize", + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + } }, { "name": "minimumBodySize", "code": "number", "kind": "accessor", - "pieces": [] + "value": { + "name": "minimumBodySize", + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + } }, { "name": "minimumSize", "code": "number", "kind": "accessor", - "pieces": [] + "value": { + "name": "minimumSize", + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + } }, { "name": "orientation", "code": "Orientation", "kind": "accessor", - "pieces": [ - "Orientation" - ] + "value": { + "name": "orientation", + "code": "Orientation", + "kind": "getSignature", + "returnType": { + "type": "reference", + "value": "Orientation", + "source": "dockview-core" + } + } }, { "name": "orthogonalSize", "code": "number", "kind": "accessor", - "pieces": [] + "value": { + "name": "orthogonalSize", + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + } }, { "name": "params", "code": "Parameters | undefined", "kind": "accessor", - "pieces": [] + "value": { + "name": "params", + "code": "Parameters | undefined", + "kind": "getSignature", + "returnType": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "Parameters", + "source": "dockview-core" + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + } + } }, { "name": "size", "code": "number", "kind": "accessor", - "pieces": [] + "value": { + "name": "size", + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + } }, { "name": "width", "code": "number", "kind": "accessor", - "pieces": [] + "value": { + "name": "width", + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + } }, { "name": "addDisposables", "code": "(args: IDisposable[]): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "addDisposables", + "typeParameters": [], + "parameters": [ + { + "name": "args", + "code": "args: IDisposable[]", + "type": { + "type": "array", + "value": { + "type": "reference", + "value": "IDisposable", + "source": "dockview-core" + } + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(args: IDisposable[]): void", + "kind": "callSignature" + } + ] }, { "name": "dispose", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "dispose", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] }, { "name": "focus", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "focus", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] }, { "name": "getBodyComponent", "code": "(): IPaneBodyPart", "kind": "method", - "pieces": [ - "IPaneBodyPart" + "signature": [ + { + "name": "getBodyComponent", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "reference", + "value": "IPaneBodyPart", + "source": "dockview-core" + }, + "code": "(): IPaneBodyPart", + "kind": "callSignature" + } ] }, { "name": "getComponent", "code": "(): IFrameworkPart", "kind": "method", - "pieces": [ - "IFrameworkPart" + "signature": [ + { + "name": "getComponent", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "reference", + "value": "IFrameworkPart", + "source": "dockview-core" + }, + "code": "(): IFrameworkPart", + "kind": "callSignature" + } ] }, { "name": "getHeaderComponent", "code": "(): IPaneHeaderPart", "kind": "method", - "pieces": [ - "IPaneHeaderPart" + "signature": [ + { + "name": "getHeaderComponent", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "reference", + "value": "IPaneHeaderPart", + "source": "dockview-core" + }, + "code": "(): IPaneHeaderPart", + "kind": "callSignature" + } ] }, { "name": "init", "code": "(parameters: PanePanelInitParameter): void", "kind": "method", - "pieces": [ - "PanePanelInitParameter" + "signature": [ + { + "name": "init", + "typeParameters": [], + "parameters": [ + { + "name": "parameters", + "code": "parameters: PanePanelInitParameter", + "type": { + "type": "reference", + "value": "PanePanelInitParameter", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(parameters: PanePanelInitParameter): void", + "kind": "callSignature" + } ] }, { "name": "isExpanded", "code": "(): boolean", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "isExpanded", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "boolean" + }, + "code": "(): boolean", + "kind": "callSignature" + } + ] }, { "name": "layout", "code": "(size: number, orthogonalSize: number): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "layout", + "typeParameters": [], + "parameters": [ + { + "name": "size", + "code": "size: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + }, + { + "name": "orthogonalSize", + "code": "orthogonalSize: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(size: number, orthogonalSize: number): void", + "kind": "callSignature" + } + ] }, { "name": "setActive", "code": "(isActive: boolean): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "setActive", + "typeParameters": [], + "parameters": [ + { + "name": "isActive", + "code": "isActive: boolean", + "type": { + "type": "intrinsic", + "value": "boolean" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(isActive: boolean): void", + "kind": "callSignature" + } + ] }, { "name": "setExpanded", "code": "(expanded: boolean): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "setExpanded", + "typeParameters": [], + "parameters": [ + { + "name": "expanded", + "code": "expanded: boolean", + "type": { + "type": "intrinsic", + "value": "boolean" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(expanded: boolean): void", + "kind": "callSignature" + } + ] }, { "name": "setVisible", "code": "(isVisible: boolean): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "setVisible", + "typeParameters": [], + "parameters": [ + { + "name": "isVisible", + "code": "isVisible: boolean", + "type": { + "type": "intrinsic", + "value": "boolean" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(isVisible: boolean): void", + "kind": "callSignature" + } + ] }, { "name": "toJSON", "code": "(): PanePanelViewState", "kind": "method", - "pieces": [ - "PanePanelViewState" + "signature": [ + { + "name": "toJSON", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "reference", + "value": "PanePanelViewState", + "source": "dockview-core" + }, + "code": "(): PanePanelViewState", + "kind": "callSignature" + } ] }, { "name": "update", "code": "(event: PanelUpdateEvent): void", "kind": "method", - "pieces": [ - "PanelUpdateEvent" + "signature": [ + { + "name": "update", + "typeParameters": [], + "parameters": [ + { + "name": "event", + "code": "event: PanelUpdateEvent", + "type": { + "type": "reference", + "value": "PanelUpdateEvent", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "Parameters", + "source": "dockview-core" + } + ] + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(event: PanelUpdateEvent): void", + "kind": "callSignature" + } ] } ] }, "PaneTransfer": { "kind": "class", + "name": "PaneTransfer", "children": [ { "name": "constructor", - "code": "", - "pieces": [] + "kind": "constructor", + "code": "" }, { "name": "paneId", "code": "string", "kind": "property", + "type": { + "type": "intrinsic", + "value": "string" + }, "flags": { "isPublic": true, "isReadonly": true - }, - "pieces": [] + } }, { "name": "viewId", "code": "string", "kind": "property", + "type": { + "type": "intrinsic", + "value": "string" + }, "flags": { "isPublic": true, "isReadonly": true - }, - "pieces": [] + } } ] }, "PanelTransfer": { "kind": "class", + "name": "PanelTransfer", "children": [ { "name": "constructor", - "code": "", - "pieces": [] + "kind": "constructor", + "code": "" }, { "name": "groupId", "code": "string", "kind": "property", + "type": { + "type": "intrinsic", + "value": "string" + }, "flags": { "isPublic": true, "isReadonly": true - }, - "pieces": [] + } }, { "name": "panelId", "code": "string | 'null'", "kind": "property", + "type": { + "type": "or", + "values": [ + { + "type": "intrinsic", + "value": "string" + }, + { + "type": "literal", + "value": null + } + ] + }, "flags": { "isPublic": true, "isReadonly": true - }, - "pieces": [] + } }, { "name": "viewId", "code": "string", "kind": "property", + "type": { + "type": "intrinsic", + "value": "string" + }, "flags": { "isPublic": true, "isReadonly": true - }, - "pieces": [] + } } ] }, "Paneview": { "kind": "class", + "name": "Paneview", "children": [ { "name": "constructor", - "code": "", - "pieces": [] + "kind": "constructor", + "code": "" }, { "name": "onDidChange", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "intrinsic", + "value": "void" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "isDisposed", "code": "boolean", "kind": "accessor", - "pieces": [] + "value": { + "name": "isDisposed", + "code": "boolean", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "boolean" + } + } }, { "name": "maximumSize", "code": "number", "kind": "accessor", - "pieces": [] + "value": { + "name": "maximumSize", + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + } }, { "name": "minimumSize", "code": "number", "kind": "accessor", - "pieces": [] + "value": { + "name": "minimumSize", + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + } }, { "name": "onDidAddView", "code": "Event", "kind": "accessor", - "pieces": [ - "Event" - ] + "value": { + "name": "onDidAddView", + "code": "Event", + "kind": "getSignature", + "returnType": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "PaneviewPanel", + "source": "dockview-core" + } + ] + } + } }, { "name": "onDidRemoveView", "code": "Event", "kind": "accessor", - "pieces": [ - "Event" - ] + "value": { + "name": "onDidRemoveView", + "code": "Event", + "kind": "getSignature", + "returnType": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "PaneviewPanel", + "source": "dockview-core" + } + ] + } + } }, { "name": "orientation", "code": "Orientation", "kind": "accessor", - "pieces": [ - "Orientation" - ] + "value": { + "name": "orientation", + "code": "Orientation", + "kind": "getSignature", + "returnType": { + "type": "reference", + "value": "Orientation", + "source": "dockview-core" + } + } }, { "name": "orthogonalSize", "code": "number", "kind": "accessor", - "pieces": [] + "value": { + "name": "orthogonalSize", + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + } }, { "name": "size", "code": "number", "kind": "accessor", - "pieces": [] + "value": { + "name": "size", + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + } }, { "name": "addDisposables", "code": "(args: IDisposable[]): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "addDisposables", + "typeParameters": [], + "parameters": [ + { + "name": "args", + "code": "args: IDisposable[]", + "type": { + "type": "array", + "value": { + "type": "reference", + "value": "IDisposable", + "source": "dockview-core" + } + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(args: IDisposable[]): void", + "kind": "callSignature" + } + ] }, { "name": "addPane", "code": "(pane: PaneviewPanel, size?: InvisibleSizing | SplitSizing | DistributeSizing | number, index: number, skipLayout: boolean): void", "kind": "method", - "pieces": [ - "PaneviewPanel" + "signature": [ + { + "name": "addPane", + "typeParameters": [], + "parameters": [ + { + "name": "pane", + "code": "pane: PaneviewPanel", + "type": { + "type": "reference", + "value": "PaneviewPanel", + "source": "dockview-core" + }, + "kind": "parameter" + }, + { + "name": "size", + "code": "size?: InvisibleSizing | SplitSizing | DistributeSizing | number", + "type": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "InvisibleSizing", + "source": "dockview-core" + }, + { + "type": "reference", + "value": "SplitSizing", + "source": "dockview-core" + }, + { + "type": "reference", + "value": "DistributeSizing", + "source": "dockview-core" + }, + { + "type": "intrinsic", + "value": "number" + } + ] + }, + "kind": "parameter" + }, + { + "name": "index", + "code": "index: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + }, + { + "name": "skipLayout", + "code": "skipLayout: boolean", + "type": { + "type": "intrinsic", + "value": "boolean" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(pane: PaneviewPanel, size?: InvisibleSizing | SplitSizing | DistributeSizing | number, index: number, skipLayout: boolean): void", + "kind": "callSignature" + } ] }, { "name": "dispose", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "dispose", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] }, { "name": "getPanes", "code": "(): PaneviewPanel[]", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "getPanes", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "array", + "value": { + "type": "reference", + "value": "PaneviewPanel", + "source": "dockview-core" + } + }, + "code": "(): PaneviewPanel[]", + "kind": "callSignature" + } + ] }, { "name": "getViewSize", "code": "(index: number): number", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "getViewSize", + "typeParameters": [], + "parameters": [ + { + "name": "index", + "code": "index: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "number" + }, + "code": "(index: number): number", + "kind": "callSignature" + } + ] }, { "name": "layout", "code": "(size: number, orthogonalSize: number): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "layout", + "typeParameters": [], + "parameters": [ + { + "name": "size", + "code": "size: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + }, + { + "name": "orthogonalSize", + "code": "orthogonalSize: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(size: number, orthogonalSize: number): void", + "kind": "callSignature" + } + ] }, { "name": "moveView", "code": "(from: number, to: number): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "moveView", + "typeParameters": [], + "parameters": [ + { + "name": "from", + "code": "from: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + }, + { + "name": "to", + "code": "to: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(from: number, to: number): void", + "kind": "callSignature" + } + ] }, { "name": "removePane", "code": "(index: number, options: { skipDispose: boolean }): PaneItem", "kind": "method", - "pieces": [ - "PaneItem" + "signature": [ + { + "name": "removePane", + "typeParameters": [], + "parameters": [ + { + "name": "index", + "code": "index: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + }, + { + "name": "options", + "code": "options: { skipDispose: boolean }", + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "{ skipDispose: boolean }", + "kind": "typeLiteral", + "properties": [ + { + "name": "skipDispose", + "code": "boolean", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, + "flags": {} + } + ] + } + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "reference", + "value": "PaneItem", + "source": "dockview-core" + }, + "code": "(index: number, options: { skipDispose: boolean }): PaneItem", + "kind": "callSignature" + } ] } ] }, "PaneviewApi": { "kind": "class", + "name": "PaneviewApi", "children": [ { "name": "constructor", - "code": "", - "pieces": [] + "kind": "constructor", + "code": "" }, { "name": "height", "code": "number", "kind": "accessor", + "value": { + "name": "height", + "comment": { + "summary": [ + { + "kind": "text", + "text": "Height of the component." + } + ] + }, + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + }, "comment": { "summary": [ { @@ -5155,13 +15849,29 @@ "text": "Height of the component." } ] - }, - "pieces": [] + } }, { "name": "maximumSize", "code": "number", "kind": "accessor", + "value": { + "name": "maximumSize", + "comment": { + "summary": [ + { + "kind": "text", + "text": "The maximum size the component can reach where size is measured in the direction of orientation provided." + } + ] + }, + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + }, "comment": { "summary": [ { @@ -5169,13 +15879,29 @@ "text": "The maximum size the component can reach where size is measured in the direction of orientation provided." } ] - }, - "pieces": [] + } }, { "name": "minimumSize", "code": "number", "kind": "accessor", + "value": { + "name": "minimumSize", + "comment": { + "summary": [ + { + "kind": "text", + "text": "The minimum size the component can reach where size is measured in the direction of orientation provided." + } + ] + }, + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + }, "comment": { "summary": [ { @@ -5183,13 +15909,37 @@ "text": "The minimum size the component can reach where size is measured in the direction of orientation provided." } ] - }, - "pieces": [] + } }, { "name": "onDidAddView", "code": "Event", "kind": "accessor", + "value": { + "name": "onDidAddView", + "comment": { + "summary": [ + { + "kind": "text", + "text": "Invoked when a panel is added. May be called multiple times when moving panels." + } + ] + }, + "code": "Event", + "kind": "getSignature", + "returnType": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "IPaneviewPanel", + "source": "dockview-core" + } + ] + } + }, "comment": { "summary": [ { @@ -5197,15 +15947,37 @@ "text": "Invoked when a panel is added. May be called multiple times when moving panels." } ] - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidDrop", "code": "Event", "kind": "accessor", + "value": { + "name": "onDidDrop", + "comment": { + "summary": [ + { + "kind": "text", + "text": "Invoked when a Drag'n'Drop event occurs that the component was unable to handle. Exposed for custom Drag'n'Drop functionality." + } + ] + }, + "code": "Event", + "kind": "getSignature", + "returnType": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "PaneviewDropEvent", + "source": "dockview-core" + } + ] + } + }, "comment": { "summary": [ { @@ -5213,15 +15985,36 @@ "text": "Invoked when a Drag'n'Drop event occurs that the component was unable to handle. Exposed for custom Drag'n'Drop functionality." } ] - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidLayoutChange", "code": "Event", "kind": "accessor", + "value": { + "name": "onDidLayoutChange", + "comment": { + "summary": [ + { + "kind": "text", + "text": "Invoked when any layout change occures, an aggregation of many events." + } + ] + }, + "code": "Event", + "kind": "getSignature", + "returnType": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "intrinsic", + "value": "void" + } + ] + } + }, "comment": { "summary": [ { @@ -5229,15 +16022,44 @@ "text": "Invoked when any layout change occures, an aggregation of many events." } ] - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidLayoutFromJSON", "code": "Event", "kind": "accessor", + "value": { + "name": "onDidLayoutFromJSON", + "comment": { + "summary": [ + { + "kind": "text", + "text": "Invoked after a layout is deserialzied using the " + }, + { + "kind": "code", + "text": "`fromJSON`" + }, + { + "kind": "text", + "text": " method." + } + ] + }, + "code": "Event", + "kind": "getSignature", + "returnType": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "intrinsic", + "value": "void" + } + ] + } + }, "comment": { "summary": [ { @@ -5253,15 +16075,37 @@ "text": " method." } ] - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidRemoveView", "code": "Event", "kind": "accessor", + "value": { + "name": "onDidRemoveView", + "comment": { + "summary": [ + { + "kind": "text", + "text": "Invoked when a panel is removed. May be called multiple times when moving panels." + } + ] + }, + "code": "Event", + "kind": "getSignature", + "returnType": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "IPaneviewPanel", + "source": "dockview-core" + } + ] + } + }, "comment": { "summary": [ { @@ -5269,15 +16113,33 @@ "text": "Invoked when a panel is removed. May be called multiple times when moving panels." } ] - }, - "pieces": [ - "Event" - ] + } }, { "name": "panels", "code": "IPaneviewPanel[]", "kind": "accessor", + "value": { + "name": "panels", + "comment": { + "summary": [ + { + "kind": "text", + "text": "All panel objects." + } + ] + }, + "code": "IPaneviewPanel[]", + "kind": "getSignature", + "returnType": { + "type": "array", + "value": { + "type": "reference", + "value": "IPaneviewPanel", + "source": "dockview-core" + } + } + }, "comment": { "summary": [ { @@ -5285,13 +16147,29 @@ "text": "All panel objects." } ] - }, - "pieces": [] + } }, { "name": "width", "code": "number", "kind": "accessor", + "value": { + "name": "width", + "comment": { + "summary": [ + { + "kind": "text", + "text": "Width of the component." + } + ] + }, + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + }, "comment": { "summary": [ { @@ -5299,13 +16177,62 @@ "text": "Width of the component." } ] - }, - "pieces": [] + } }, { "name": "addPanel", "code": "(options: AddPaneviewComponentOptions): IPaneviewPanel", "kind": "method", + "signature": [ + { + "name": "addPanel", + "comment": { + "summary": [ + { + "kind": "text", + "text": "Add a panel and return the created object." + } + ] + }, + "typeParameters": [ + { + "name": "T", + "extends": { + "type": "intrinsic", + "value": "object" + }, + "default": "Parameters" + } + ], + "parameters": [ + { + "name": "options", + "code": "options: AddPaneviewComponentOptions", + "type": { + "type": "reference", + "value": "AddPaneviewComponentOptions", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "T", + "source": "dockview-core", + "refersToTypeParameter": true + } + ] + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "reference", + "value": "IPaneviewPanel", + "source": "dockview-core" + }, + "code": "(options: AddPaneviewComponentOptions): IPaneviewPanel", + "kind": "callSignature" + } + ], "comment": { "summary": [ { @@ -5313,17 +16240,33 @@ "text": "Add a panel and return the created object." } ] - }, - "pieces": [ - "AddPaneviewComponentOptions", - "IPaneviewPanel", - "Parameters" - ] + } }, { "name": "clear", "code": "(): void", "kind": "method", + "signature": [ + { + "name": "clear", + "comment": { + "summary": [ + { + "kind": "text", + "text": "Reset the component back to an empty and default state." + } + ] + }, + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ], "comment": { "summary": [ { @@ -5331,13 +16274,33 @@ "text": "Reset the component back to an empty and default state." } ] - }, - "pieces": [] + } }, { "name": "focus", "code": "(): void", "kind": "method", + "signature": [ + { + "name": "focus", + "comment": { + "summary": [ + { + "kind": "text", + "text": "Focus the component. Will try to focus an active panel if one exists." + } + ] + }, + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ], "comment": { "summary": [ { @@ -5345,13 +16308,44 @@ "text": "Focus the component. Will try to focus an active panel if one exists." } ] - }, - "pieces": [] + } }, { "name": "fromJSON", "code": "(data: SerializedPaneview): void", "kind": "method", + "signature": [ + { + "name": "fromJSON", + "comment": { + "summary": [ + { + "kind": "text", + "text": "Create a component from a serialized object." + } + ] + }, + "typeParameters": [], + "parameters": [ + { + "name": "data", + "code": "data: SerializedPaneview", + "type": { + "type": "reference", + "value": "SerializedPaneview", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(data: SerializedPaneview): void", + "kind": "callSignature" + } + ], "comment": { "summary": [ { @@ -5359,15 +16353,69 @@ "text": "Create a component from a serialized object." } ] - }, - "pieces": [ - "SerializedPaneview" - ] + } }, { "name": "getPanel", "code": "(id: string): IPaneviewPanel | undefined", "kind": "method", + "signature": [ + { + "name": "getPanel", + "comment": { + "summary": [ + { + "kind": "text", + "text": "Get a panel object given a " + }, + { + "kind": "code", + "text": "`string`" + }, + { + "kind": "text", + "text": " id. May return " + }, + { + "kind": "code", + "text": "`undefined`" + }, + { + "kind": "text", + "text": "." + } + ] + }, + "typeParameters": [], + "parameters": [ + { + "name": "id", + "code": "id: string", + "type": { + "type": "intrinsic", + "value": "string" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "IPaneviewPanel", + "source": "dockview-core" + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + }, + "code": "(id: string): IPaneviewPanel | undefined", + "kind": "callSignature" + } + ], "comment": { "summary": [ { @@ -5391,13 +16439,52 @@ "text": "." } ] - }, - "pieces": [] + } }, { "name": "layout", "code": "(width: number, height: number): void", "kind": "method", + "signature": [ + { + "name": "layout", + "comment": { + "summary": [ + { + "kind": "text", + "text": "Force resize the component to an exact width and height. Read about auto-resizing before using." + } + ] + }, + "typeParameters": [], + "parameters": [ + { + "name": "width", + "code": "width: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + }, + { + "name": "height", + "code": "height: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(width: number, height: number): void", + "kind": "callSignature" + } + ], "comment": { "summary": [ { @@ -5405,13 +16492,52 @@ "text": "Force resize the component to an exact width and height. Read about auto-resizing before using." } ] - }, - "pieces": [] + } }, { "name": "movePanel", "code": "(from: number, to: number): void", "kind": "method", + "signature": [ + { + "name": "movePanel", + "comment": { + "summary": [ + { + "kind": "text", + "text": "Move a panel given it's current and desired index." + } + ] + }, + "typeParameters": [], + "parameters": [ + { + "name": "from", + "code": "from: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + }, + { + "name": "to", + "code": "to: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(from: number, to: number): void", + "kind": "callSignature" + } + ], "comment": { "summary": [ { @@ -5419,13 +16545,44 @@ "text": "Move a panel given it's current and desired index." } ] - }, - "pieces": [] + } }, { "name": "removePanel", "code": "(panel: IPaneviewPanel): void", "kind": "method", + "signature": [ + { + "name": "removePanel", + "comment": { + "summary": [ + { + "kind": "text", + "text": "Remove a panel given the panel object." + } + ] + }, + "typeParameters": [], + "parameters": [ + { + "name": "panel", + "code": "panel: IPaneviewPanel", + "type": { + "type": "reference", + "value": "IPaneviewPanel", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(panel: IPaneviewPanel): void", + "kind": "callSignature" + } + ], "comment": { "summary": [ { @@ -5433,15 +16590,34 @@ "text": "Remove a panel given the panel object." } ] - }, - "pieces": [ - "IPaneviewPanel" - ] + } }, { "name": "toJSON", "code": "(): SerializedPaneview", "kind": "method", + "signature": [ + { + "name": "toJSON", + "comment": { + "summary": [ + { + "kind": "text", + "text": "Create a serialized object of the current component." + } + ] + }, + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "reference", + "value": "SerializedPaneview", + "source": "dockview-core" + }, + "code": "(): SerializedPaneview", + "kind": "callSignature" + } + ], "comment": { "summary": [ { @@ -5449,721 +16625,2106 @@ "text": "Create a serialized object of the current component." } ] - }, - "pieces": [ - "SerializedPaneview" - ] + } } ] }, "PaneviewComponent": { "kind": "class", + "name": "PaneviewComponent", "children": [ { "name": "constructor", - "code": "", - "pieces": [] + "kind": "constructor", + "code": "" }, { "name": "onDidAddView", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "PaneviewPanel", + "source": "dockview-core" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidDrop", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "PaneviewDropEvent", + "source": "dockview-core" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidLayoutChange", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "intrinsic", + "value": "void" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidLayoutFromJSON", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "intrinsic", + "value": "void" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidRemoveView", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "PaneviewPanel", + "source": "dockview-core" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "disableResizing", "code": "boolean", "kind": "accessor", - "pieces": [] + "value": { + "name": "disableResizing", + "code": "boolean", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "boolean" + } + } }, { "name": "element", "code": "HTMLElement", "kind": "accessor", - "pieces": [] + "value": { + "name": "element", + "code": "HTMLElement", + "kind": "getSignature", + "returnType": { + "type": "reference", + "value": "HTMLElement", + "source": "typescript" + } + } }, { "name": "height", "code": "number", "kind": "accessor", - "pieces": [] + "value": { + "name": "height", + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + } }, { "name": "id", "code": "string", "kind": "accessor", - "pieces": [] + "value": { + "name": "id", + "code": "string", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "string" + } + } }, { "name": "isDisposed", "code": "boolean", "kind": "accessor", - "pieces": [] + "value": { + "name": "isDisposed", + "code": "boolean", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "boolean" + } + } }, { "name": "maximumSize", "code": "number", "kind": "accessor", - "pieces": [] + "value": { + "name": "maximumSize", + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + } }, { "name": "minimumSize", "code": "number", "kind": "accessor", - "pieces": [] + "value": { + "name": "minimumSize", + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + } }, { "name": "options", "code": "PaneviewComponentOptions", "kind": "accessor", - "pieces": [ - "PaneviewComponentOptions" - ] + "value": { + "name": "options", + "code": "PaneviewComponentOptions", + "kind": "getSignature", + "returnType": { + "type": "reference", + "value": "PaneviewComponentOptions", + "source": "dockview-core" + } + } }, { "name": "panels", "code": "PaneviewPanel[]", "kind": "accessor", - "pieces": [] + "value": { + "name": "panels", + "code": "PaneviewPanel[]", + "kind": "getSignature", + "returnType": { + "type": "array", + "value": { + "type": "reference", + "value": "PaneviewPanel", + "source": "dockview-core" + } + } + } }, { "name": "paneview", "code": "Paneview", "kind": "accessor", - "pieces": [ - "Paneview" - ] + "value": { + "name": "paneview", + "code": "Paneview", + "kind": "getSignature", + "returnType": { + "type": "reference", + "value": "Paneview", + "source": "dockview-core" + } + } }, { "name": "width", "code": "number", "kind": "accessor", - "pieces": [] + "value": { + "name": "width", + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + } }, { "name": "addDisposables", "code": "(args: IDisposable[]): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "addDisposables", + "typeParameters": [], + "parameters": [ + { + "name": "args", + "code": "args: IDisposable[]", + "type": { + "type": "array", + "value": { + "type": "reference", + "value": "IDisposable", + "source": "dockview-core" + } + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(args: IDisposable[]): void", + "kind": "callSignature" + } + ] }, { "name": "addPanel", "code": "(options: AddPaneviewComponentOptions): IPaneviewPanel", "kind": "method", - "pieces": [ - "AddPaneviewComponentOptions", - "IPaneviewPanel", - "Parameters" + "signature": [ + { + "name": "addPanel", + "typeParameters": [ + { + "name": "T", + "extends": { + "type": "intrinsic", + "value": "object" + }, + "default": "Parameters" + } + ], + "parameters": [ + { + "name": "options", + "code": "options: AddPaneviewComponentOptions", + "type": { + "type": "reference", + "value": "AddPaneviewComponentOptions", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "T", + "source": "dockview-core", + "refersToTypeParameter": true + } + ] + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "reference", + "value": "IPaneviewPanel", + "source": "dockview-core" + }, + "code": "(options: AddPaneviewComponentOptions): IPaneviewPanel", + "kind": "callSignature" + } ] }, { "name": "clear", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "clear", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] }, { "name": "dispose", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "dispose", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] }, { "name": "focus", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "focus", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] }, { "name": "fromJSON", "code": "(serializedPaneview: SerializedPaneview): void", "kind": "method", - "pieces": [ - "SerializedPaneview" + "signature": [ + { + "name": "fromJSON", + "typeParameters": [], + "parameters": [ + { + "name": "serializedPaneview", + "code": "serializedPaneview: SerializedPaneview", + "type": { + "type": "reference", + "value": "SerializedPaneview", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(serializedPaneview: SerializedPaneview): void", + "kind": "callSignature" + } ] }, { "name": "getPanel", "code": "(id: string): PaneviewPanel | undefined", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "getPanel", + "typeParameters": [], + "parameters": [ + { + "name": "id", + "code": "id: string", + "type": { + "type": "intrinsic", + "value": "string" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "PaneviewPanel", + "source": "dockview-core" + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + }, + "code": "(id: string): PaneviewPanel | undefined", + "kind": "callSignature" + } + ] }, { "name": "layout", "code": "(width: number, height: number): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "layout", + "typeParameters": [], + "parameters": [ + { + "name": "width", + "code": "width: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + }, + { + "name": "height", + "code": "height: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(width: number, height: number): void", + "kind": "callSignature" + } + ] }, { "name": "movePanel", "code": "(from: number, to: number): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "movePanel", + "typeParameters": [], + "parameters": [ + { + "name": "from", + "code": "from: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + }, + { + "name": "to", + "code": "to: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(from: number, to: number): void", + "kind": "callSignature" + } + ] }, { "name": "removePanel", "code": "(panel: PaneviewPanel): void", "kind": "method", - "pieces": [ - "PaneviewPanel" + "signature": [ + { + "name": "removePanel", + "typeParameters": [], + "parameters": [ + { + "name": "panel", + "code": "panel: PaneviewPanel", + "type": { + "type": "reference", + "value": "PaneviewPanel", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(panel: PaneviewPanel): void", + "kind": "callSignature" + } ] }, { "name": "toJSON", "code": "(): SerializedPaneview", "kind": "method", - "pieces": [ - "SerializedPaneview" + "signature": [ + { + "name": "toJSON", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "reference", + "value": "SerializedPaneview", + "source": "dockview-core" + }, + "code": "(): SerializedPaneview", + "kind": "callSignature" + } ] }, { "name": "updateOptions", "code": "(options: Partial): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "updateOptions", + "typeParameters": [], + "parameters": [ + { + "name": "options", + "code": "options: Partial", + "type": { + "type": "reference", + "value": "Partial", + "source": "typescript", + "typeArguments": [ + { + "type": "reference", + "value": "PaneviewComponentOptions", + "source": "dockview-core" + } + ] + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(options: Partial): void", + "kind": "callSignature" + } + ] } ] }, "PaneviewPanel": { "kind": "class", + "name": "PaneviewPanel", "children": [ { "name": "constructor", - "code": "", - "pieces": [] + "kind": "constructor", + "code": "" }, { "name": "_params", "code": "PanelInitParameters", "kind": "property", + "type": { + "type": "reference", + "value": "PanelInitParameters", + "source": "dockview-core" + }, "flags": { "isProtected": true, "isOptional": true - }, - "pieces": [ - "PanelInitParameters" - ] + } }, { "name": "api", "code": "PaneviewPanelApiImpl", "kind": "property", + "type": { + "type": "reference", + "value": "PaneviewPanelApiImpl", + "source": "dockview-core" + }, "flags": { "isPublic": true, "isReadonly": true - }, - "pieces": [ - "PaneviewPanelApiImpl" - ] + } }, { "name": "body", "code": "HTMLElement", "kind": "property", + "type": { + "type": "reference", + "value": "HTMLElement", + "source": "typescript" + }, "flags": { "isProtected": true, "isOptional": true - }, - "pieces": [] + } }, { "name": "component", "code": "string", "kind": "property", + "type": { + "type": "intrinsic", + "value": "string" + }, "flags": { "isProtected": true, "isReadonly": true - }, - "pieces": [] + } }, { "name": "header", "code": "HTMLElement", "kind": "property", + "type": { + "type": "reference", + "value": "HTMLElement", + "source": "typescript" + }, "flags": { "isProtected": true, "isOptional": true - }, - "pieces": [] + } }, { "name": "id", "code": "string", "kind": "property", + "type": { + "type": "intrinsic", + "value": "string" + }, "flags": { "isPublic": true, "isReadonly": true - }, - "pieces": [] + } }, { "name": "onDidChange", "code": "Event<{ orthogonalSize?: number, size?: number }>", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reflection", + "value": { + "name": "__type", + "code": "{ orthogonalSize?: number, size?: number }", + "kind": "typeLiteral", + "properties": [ + { + "name": "orthogonalSize", + "code": "number", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, + "flags": { + "isOptional": true + } + }, + { + "name": "size", + "code": "number", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, + "flags": { + "isOptional": true + } + } + ] + } + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidChangeExpansionState", "code": "Event", "kind": "property", - "flags": {}, - "pieces": [ - "Event" - ] + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "intrinsic", + "value": "boolean" + } + ] + }, + "flags": {} }, { "name": "part", "code": "IFrameworkPart", "kind": "property", + "type": { + "type": "reference", + "value": "IFrameworkPart", + "source": "dockview-core" + }, "flags": { "isProtected": true, "isOptional": true - }, - "pieces": [ - "IFrameworkPart" - ] + } }, { "name": "element", "code": "HTMLElement", "kind": "accessor", - "pieces": [] + "value": { + "name": "element", + "code": "HTMLElement", + "kind": "getSignature", + "returnType": { + "type": "reference", + "value": "HTMLElement", + "source": "typescript" + } + } }, { "name": "headerVisible", "code": "boolean", "kind": "accessor", - "pieces": [] + "value": { + "name": "headerVisible", + "code": "boolean", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "boolean" + } + } }, { "name": "height", "code": "number", "kind": "accessor", - "pieces": [] + "value": { + "name": "height", + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + } }, { "name": "isDisposed", "code": "boolean", "kind": "accessor", - "pieces": [] + "value": { + "name": "isDisposed", + "code": "boolean", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "boolean" + } + } }, { "name": "maximumBodySize", "code": "number", "kind": "accessor", - "pieces": [] + "value": { + "name": "maximumBodySize", + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + } }, { "name": "maximumSize", "code": "number", "kind": "accessor", - "pieces": [] + "value": { + "name": "maximumSize", + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + } }, { "name": "minimumBodySize", "code": "number", "kind": "accessor", - "pieces": [] + "value": { + "name": "minimumBodySize", + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + } }, { "name": "minimumSize", "code": "number", "kind": "accessor", - "pieces": [] + "value": { + "name": "minimumSize", + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + } }, { "name": "orientation", "code": "Orientation", "kind": "accessor", - "pieces": [ - "Orientation" - ] + "value": { + "name": "orientation", + "code": "Orientation", + "kind": "getSignature", + "returnType": { + "type": "reference", + "value": "Orientation", + "source": "dockview-core" + } + } }, { "name": "orthogonalSize", "code": "number", "kind": "accessor", - "pieces": [] + "value": { + "name": "orthogonalSize", + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + } }, { "name": "params", "code": "Parameters | undefined", "kind": "accessor", - "pieces": [] + "value": { + "name": "params", + "code": "Parameters | undefined", + "kind": "getSignature", + "returnType": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "Parameters", + "source": "dockview-core" + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + } + } }, { "name": "size", "code": "number", "kind": "accessor", - "pieces": [] + "value": { + "name": "size", + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + } }, { "name": "width", "code": "number", "kind": "accessor", - "pieces": [] + "value": { + "name": "width", + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + } }, { "name": "addDisposables", "code": "(args: IDisposable[]): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "addDisposables", + "typeParameters": [], + "parameters": [ + { + "name": "args", + "code": "args: IDisposable[]", + "type": { + "type": "array", + "value": { + "type": "reference", + "value": "IDisposable", + "source": "dockview-core" + } + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(args: IDisposable[]): void", + "kind": "callSignature" + } + ] }, { "name": "dispose", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "dispose", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] }, { "name": "focus", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "focus", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] }, { "name": "getBodyComponent", "code": "(): IPaneBodyPart", "kind": "method", - "pieces": [ - "IPaneBodyPart" + "signature": [ + { + "name": "getBodyComponent", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "reference", + "value": "IPaneBodyPart", + "source": "dockview-core" + }, + "code": "(): IPaneBodyPart", + "kind": "callSignature" + } ] }, { "name": "getComponent", "code": "(): IFrameworkPart", "kind": "method", - "pieces": [ - "IFrameworkPart" + "signature": [ + { + "name": "getComponent", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "reference", + "value": "IFrameworkPart", + "source": "dockview-core" + }, + "code": "(): IFrameworkPart", + "kind": "callSignature" + } ] }, { "name": "getHeaderComponent", "code": "(): IPaneHeaderPart", "kind": "method", - "pieces": [ - "IPaneHeaderPart" + "signature": [ + { + "name": "getHeaderComponent", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "reference", + "value": "IPaneHeaderPart", + "source": "dockview-core" + }, + "code": "(): IPaneHeaderPart", + "kind": "callSignature" + } ] }, { "name": "init", "code": "(parameters: PanePanelInitParameter): void", "kind": "method", - "pieces": [ - "PanePanelInitParameter" + "signature": [ + { + "name": "init", + "typeParameters": [], + "parameters": [ + { + "name": "parameters", + "code": "parameters: PanePanelInitParameter", + "type": { + "type": "reference", + "value": "PanePanelInitParameter", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(parameters: PanePanelInitParameter): void", + "kind": "callSignature" + } ] }, { "name": "isExpanded", "code": "(): boolean", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "isExpanded", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "boolean" + }, + "code": "(): boolean", + "kind": "callSignature" + } + ] }, { "name": "layout", "code": "(size: number, orthogonalSize: number): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "layout", + "typeParameters": [], + "parameters": [ + { + "name": "size", + "code": "size: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + }, + { + "name": "orthogonalSize", + "code": "orthogonalSize: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(size: number, orthogonalSize: number): void", + "kind": "callSignature" + } + ] }, { "name": "setActive", "code": "(isActive: boolean): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "setActive", + "typeParameters": [], + "parameters": [ + { + "name": "isActive", + "code": "isActive: boolean", + "type": { + "type": "intrinsic", + "value": "boolean" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(isActive: boolean): void", + "kind": "callSignature" + } + ] }, { "name": "setExpanded", "code": "(expanded: boolean): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "setExpanded", + "typeParameters": [], + "parameters": [ + { + "name": "expanded", + "code": "expanded: boolean", + "type": { + "type": "intrinsic", + "value": "boolean" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(expanded: boolean): void", + "kind": "callSignature" + } + ] }, { "name": "setVisible", "code": "(isVisible: boolean): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "setVisible", + "typeParameters": [], + "parameters": [ + { + "name": "isVisible", + "code": "isVisible: boolean", + "type": { + "type": "intrinsic", + "value": "boolean" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(isVisible: boolean): void", + "kind": "callSignature" + } + ] }, { "name": "toJSON", "code": "(): PanePanelViewState", "kind": "method", - "pieces": [ - "PanePanelViewState" + "signature": [ + { + "name": "toJSON", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "reference", + "value": "PanePanelViewState", + "source": "dockview-core" + }, + "code": "(): PanePanelViewState", + "kind": "callSignature" + } ] }, { "name": "update", "code": "(event: PanelUpdateEvent): void", "kind": "method", - "pieces": [ - "PanelUpdateEvent" + "signature": [ + { + "name": "update", + "typeParameters": [], + "parameters": [ + { + "name": "event", + "code": "event: PanelUpdateEvent", + "type": { + "type": "reference", + "value": "PanelUpdateEvent", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "Parameters", + "source": "dockview-core" + } + ] + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(event: PanelUpdateEvent): void", + "kind": "callSignature" + } ] } ] }, "Splitview": { "kind": "class", + "name": "Splitview", "children": [ { "name": "constructor", - "code": "", - "pieces": [] + "kind": "constructor", + "code": "" }, { "name": "onDidAddView", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "IView", + "source": "dockview-core" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidRemoveView", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "IView", + "source": "dockview-core" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidSashEnd", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "intrinsic", + "value": "void" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "contentSize", "code": "number", "kind": "accessor", - "pieces": [] + "value": { + "name": "contentSize", + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + } }, { "name": "disabled", "code": "boolean", "kind": "accessor", - "pieces": [] + "value": { + "name": "disabled", + "code": "boolean", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "boolean" + } + } }, { "name": "endSnappingEnabled", "code": "boolean", "kind": "accessor", - "pieces": [] + "value": { + "name": "endSnappingEnabled", + "code": "boolean", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "boolean" + } + } }, { "name": "length", "code": "number", "kind": "accessor", - "pieces": [] + "value": { + "name": "length", + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + } }, { "name": "maximumSize", "code": "number", "kind": "accessor", - "pieces": [] + "value": { + "name": "maximumSize", + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + } }, { "name": "minimumSize", "code": "number", "kind": "accessor", - "pieces": [] + "value": { + "name": "minimumSize", + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + } }, { "name": "orientation", "code": "Orientation", "kind": "accessor", - "pieces": [ - "Orientation" - ] + "value": { + "name": "orientation", + "code": "Orientation", + "kind": "getSignature", + "returnType": { + "type": "reference", + "value": "Orientation", + "source": "dockview-core" + } + } }, { "name": "orthogonalSize", "code": "number", "kind": "accessor", - "pieces": [] + "value": { + "name": "orthogonalSize", + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + } }, { "name": "proportions", "code": "number | undefined[] | undefined", "kind": "accessor", - "pieces": [] + "value": { + "name": "proportions", + "code": "number | undefined[] | undefined", + "kind": "getSignature", + "returnType": { + "type": "or", + "values": [ + { + "type": "array", + "value": { + "type": "or", + "values": [ + { + "type": "intrinsic", + "value": "number" + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + } + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + } + } }, { "name": "size", "code": "number", "kind": "accessor", - "pieces": [] + "value": { + "name": "size", + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + } }, { "name": "startSnappingEnabled", "code": "boolean", "kind": "accessor", - "pieces": [] + "value": { + "name": "startSnappingEnabled", + "code": "boolean", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "boolean" + } + } }, { "name": "addView", "code": "(view: IView, size: InvisibleSizing | SplitSizing | DistributeSizing | number, index: number, skipLayout?: boolean): void", "kind": "method", - "pieces": [ - "IView" + "signature": [ + { + "name": "addView", + "typeParameters": [], + "parameters": [ + { + "name": "view", + "code": "view: IView", + "type": { + "type": "reference", + "value": "IView", + "source": "dockview-core" + }, + "kind": "parameter" + }, + { + "name": "size", + "code": "size: InvisibleSizing | SplitSizing | DistributeSizing | number", + "type": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "InvisibleSizing", + "source": "dockview-core" + }, + { + "type": "reference", + "value": "SplitSizing", + "source": "dockview-core" + }, + { + "type": "reference", + "value": "DistributeSizing", + "source": "dockview-core" + }, + { + "type": "intrinsic", + "value": "number" + } + ] + }, + "kind": "parameter" + }, + { + "name": "index", + "code": "index: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + }, + { + "name": "skipLayout", + "code": "skipLayout?: boolean", + "type": { + "type": "intrinsic", + "value": "boolean" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(view: IView, size: InvisibleSizing | SplitSizing | DistributeSizing | number, index: number, skipLayout?: boolean): void", + "kind": "callSignature" + } ] }, { "name": "dispose", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "dispose", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] }, { "name": "distributeViewSizes", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "distributeViewSizes", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] }, { "name": "getViewCachedVisibleSize", "code": "(index: number): number | undefined", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "getViewCachedVisibleSize", + "typeParameters": [], + "parameters": [ + { + "name": "index", + "code": "index: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "or", + "values": [ + { + "type": "intrinsic", + "value": "number" + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + }, + "code": "(index: number): number | undefined", + "kind": "callSignature" + } + ] }, { "name": "getViewSize", "code": "(index: number): number", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "getViewSize", + "typeParameters": [], + "parameters": [ + { + "name": "index", + "code": "index: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "number" + }, + "code": "(index: number): number", + "kind": "callSignature" + } + ] }, { "name": "getViews", "code": "(): T[]", "kind": "method", - "pieces": [ - "IView" + "signature": [ + { + "name": "getViews", + "typeParameters": [ + { + "name": "T", + "extends": { + "type": "reference", + "value": "IView", + "source": "dockview-core" + } + } + ], + "parameters": [], + "returnType": { + "type": "array", + "value": { + "type": "reference", + "value": "T", + "source": "dockview-core", + "refersToTypeParameter": true + } + }, + "code": "(): T[]", + "kind": "callSignature" + } ] }, { "name": "isViewVisible", "code": "(index: number): boolean", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "isViewVisible", + "typeParameters": [], + "parameters": [ + { + "name": "index", + "code": "index: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "boolean" + }, + "code": "(index: number): boolean", + "kind": "callSignature" + } + ] }, { "name": "layout", "code": "(size: number, orthogonalSize: number): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "layout", + "typeParameters": [], + "parameters": [ + { + "name": "size", + "code": "size: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + }, + { + "name": "orthogonalSize", + "code": "orthogonalSize: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(size: number, orthogonalSize: number): void", + "kind": "callSignature" + } + ] }, { "name": "moveView", "code": "(from: number, to: number): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "moveView", + "typeParameters": [], + "parameters": [ + { + "name": "from", + "code": "from: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + }, + { + "name": "to", + "code": "to: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(from: number, to: number): void", + "kind": "callSignature" + } + ] }, { "name": "removeView", "code": "(index: number, sizing?: InvisibleSizing | SplitSizing | DistributeSizing, skipLayout: boolean): IView", "kind": "method", - "pieces": [ - "IView" + "signature": [ + { + "name": "removeView", + "typeParameters": [], + "parameters": [ + { + "name": "index", + "code": "index: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + }, + { + "name": "sizing", + "code": "sizing?: InvisibleSizing | SplitSizing | DistributeSizing", + "type": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "InvisibleSizing", + "source": "dockview-core" + }, + { + "type": "reference", + "value": "SplitSizing", + "source": "dockview-core" + }, + { + "type": "reference", + "value": "DistributeSizing", + "source": "dockview-core" + } + ] + }, + "kind": "parameter" + }, + { + "name": "skipLayout", + "code": "skipLayout: boolean", + "type": { + "type": "intrinsic", + "value": "boolean" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "reference", + "value": "IView", + "source": "dockview-core" + }, + "code": "(index: number, sizing?: InvisibleSizing | SplitSizing | DistributeSizing, skipLayout: boolean): IView", + "kind": "callSignature" + } ] }, { "name": "resizeView", "code": "(index: number, size: number): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "resizeView", + "typeParameters": [], + "parameters": [ + { + "name": "index", + "code": "index: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + }, + { + "name": "size", + "code": "size: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(index: number, size: number): void", + "kind": "callSignature" + } + ] }, { "name": "setViewVisible", "code": "(index: number, visible: boolean): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "setViewVisible", + "typeParameters": [], + "parameters": [ + { + "name": "index", + "code": "index: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + }, + { + "name": "visible", + "code": "visible: boolean", + "type": { + "type": "intrinsic", + "value": "boolean" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(index: number, visible: boolean): void", + "kind": "callSignature" + } + ] }, { "name": "style", "code": "(styles?: ISplitviewStyles): void", "kind": "method", - "pieces": [ - "ISplitviewStyles" + "signature": [ + { + "name": "style", + "typeParameters": [], + "parameters": [ + { + "name": "styles", + "code": "styles?: ISplitviewStyles", + "type": { + "type": "reference", + "value": "ISplitviewStyles", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(styles?: ISplitviewStyles): void", + "kind": "callSignature" + } ] } ] }, "SplitviewApi": { "kind": "class", + "name": "SplitviewApi", "children": [ { "name": "constructor", - "code": "", - "pieces": [] + "kind": "constructor", + "code": "" }, { "name": "height", "code": "number", "kind": "accessor", + "value": { + "name": "height", + "comment": { + "summary": [ + { + "kind": "text", + "text": "Height of the component." + } + ] + }, + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + }, "comment": { "summary": [ { @@ -6171,13 +18732,29 @@ "text": "Height of the component." } ] - }, - "pieces": [] + } }, { "name": "length", "code": "number", "kind": "accessor", + "value": { + "name": "length", + "comment": { + "summary": [ + { + "kind": "text", + "text": "The current number of panels." + } + ] + }, + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + }, "comment": { "summary": [ { @@ -6185,13 +18762,29 @@ "text": "The current number of panels." } ] - }, - "pieces": [] + } }, { "name": "maximumSize", "code": "number", "kind": "accessor", + "value": { + "name": "maximumSize", + "comment": { + "summary": [ + { + "kind": "text", + "text": "The maximum size the component can reach where size is measured in the direction of orientation provided." + } + ] + }, + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + }, "comment": { "summary": [ { @@ -6199,13 +18792,29 @@ "text": "The maximum size the component can reach where size is measured in the direction of orientation provided." } ] - }, - "pieces": [] + } }, { "name": "minimumSize", "code": "number", "kind": "accessor", + "value": { + "name": "minimumSize", + "comment": { + "summary": [ + { + "kind": "text", + "text": "The minimum size the component can reach where size is measured in the direction of orientation provided." + } + ] + }, + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + }, "comment": { "summary": [ { @@ -6213,13 +18822,37 @@ "text": "The minimum size the component can reach where size is measured in the direction of orientation provided." } ] - }, - "pieces": [] + } }, { "name": "onDidAddView", "code": "Event", "kind": "accessor", + "value": { + "name": "onDidAddView", + "comment": { + "summary": [ + { + "kind": "text", + "text": "Invoked when a view is added." + } + ] + }, + "code": "Event", + "kind": "getSignature", + "returnType": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "IView", + "source": "dockview-core" + } + ] + } + }, "comment": { "summary": [ { @@ -6227,15 +18860,36 @@ "text": "Invoked when a view is added." } ] - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidLayoutChange", "code": "Event", "kind": "accessor", + "value": { + "name": "onDidLayoutChange", + "comment": { + "summary": [ + { + "kind": "text", + "text": "Invoked whenever any aspect of the layout changes.\nIf listening to this event it may be worth debouncing ouputs." + } + ] + }, + "code": "Event", + "kind": "getSignature", + "returnType": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "intrinsic", + "value": "void" + } + ] + } + }, "comment": { "summary": [ { @@ -6243,15 +18897,44 @@ "text": "Invoked whenever any aspect of the layout changes.\nIf listening to this event it may be worth debouncing ouputs." } ] - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidLayoutFromJSON", "code": "Event", "kind": "accessor", + "value": { + "name": "onDidLayoutFromJSON", + "comment": { + "summary": [ + { + "kind": "text", + "text": "Invoked after a layout is loaded through the " + }, + { + "kind": "code", + "text": "`fromJSON`" + }, + { + "kind": "text", + "text": " method." + } + ] + }, + "code": "Event", + "kind": "getSignature", + "returnType": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "intrinsic", + "value": "void" + } + ] + } + }, "comment": { "summary": [ { @@ -6267,15 +18950,37 @@ "text": " method." } ] - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidRemoveView", "code": "Event", "kind": "accessor", + "value": { + "name": "onDidRemoveView", + "comment": { + "summary": [ + { + "kind": "text", + "text": "Invoked when a view is removed." + } + ] + }, + "code": "Event", + "kind": "getSignature", + "returnType": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "IView", + "source": "dockview-core" + } + ] + } + }, "comment": { "summary": [ { @@ -6283,15 +18988,30 @@ "text": "Invoked when a view is removed." } ] - }, - "pieces": [ - "Event" - ] + } }, { "name": "orientation", "code": "Orientation", "kind": "accessor", + "value": { + "name": "orientation", + "comment": { + "summary": [ + { + "kind": "text", + "text": "The current orientation of the component." + } + ] + }, + "code": "Orientation", + "kind": "getSignature", + "returnType": { + "type": "reference", + "value": "Orientation", + "source": "dockview-core" + } + }, "comment": { "summary": [ { @@ -6299,15 +19019,33 @@ "text": "The current orientation of the component." } ] - }, - "pieces": [ - "Orientation" - ] + } }, { "name": "panels", "code": "ISplitviewPanel[]", "kind": "accessor", + "value": { + "name": "panels", + "comment": { + "summary": [ + { + "kind": "text", + "text": "The list of current panels." + } + ] + }, + "code": "ISplitviewPanel[]", + "kind": "getSignature", + "returnType": { + "type": "array", + "value": { + "type": "reference", + "value": "ISplitviewPanel", + "source": "dockview-core" + } + } + }, "comment": { "summary": [ { @@ -6315,13 +19053,29 @@ "text": "The list of current panels." } ] - }, - "pieces": [] + } }, { "name": "width", "code": "number", "kind": "accessor", + "value": { + "name": "width", + "comment": { + "summary": [ + { + "kind": "text", + "text": "Width of the component." + } + ] + }, + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + }, "comment": { "summary": [ { @@ -6329,13 +19083,62 @@ "text": "Width of the component." } ] - }, - "pieces": [] + } }, { "name": "addPanel", "code": "(options: AddSplitviewComponentOptions): ISplitviewPanel", "kind": "method", + "signature": [ + { + "name": "addPanel", + "comment": { + "summary": [ + { + "kind": "text", + "text": "Add a new panel and return the created instance." + } + ] + }, + "typeParameters": [ + { + "name": "T", + "extends": { + "type": "intrinsic", + "value": "object" + }, + "default": "Parameters" + } + ], + "parameters": [ + { + "name": "options", + "code": "options: AddSplitviewComponentOptions", + "type": { + "type": "reference", + "value": "AddSplitviewComponentOptions", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "T", + "source": "dockview-core", + "refersToTypeParameter": true + } + ] + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "reference", + "value": "ISplitviewPanel", + "source": "dockview-core" + }, + "code": "(options: AddSplitviewComponentOptions): ISplitviewPanel", + "kind": "callSignature" + } + ], "comment": { "summary": [ { @@ -6343,17 +19146,33 @@ "text": "Add a new panel and return the created instance." } ] - }, - "pieces": [ - "AddSplitviewComponentOptions", - "ISplitviewPanel", - "Parameters" - ] + } }, { "name": "clear", "code": "(): void", "kind": "method", + "signature": [ + { + "name": "clear", + "comment": { + "summary": [ + { + "kind": "text", + "text": "Remove all panels and clear the component." + } + ] + }, + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ], "comment": { "summary": [ { @@ -6361,13 +19180,33 @@ "text": "Remove all panels and clear the component." } ] - }, - "pieces": [] + } }, { "name": "focus", "code": "(): void", "kind": "method", + "signature": [ + { + "name": "focus", + "comment": { + "summary": [ + { + "kind": "text", + "text": "Focus the component." + } + ] + }, + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ], "comment": { "summary": [ { @@ -6375,13 +19214,44 @@ "text": "Focus the component." } ] - }, - "pieces": [] + } }, { "name": "fromJSON", "code": "(data: SerializedSplitview): void", "kind": "method", + "signature": [ + { + "name": "fromJSON", + "comment": { + "summary": [ + { + "kind": "text", + "text": "Deserialize a layout to built a splitivew." + } + ] + }, + "typeParameters": [], + "parameters": [ + { + "name": "data", + "code": "data: SerializedSplitview", + "type": { + "type": "reference", + "value": "SerializedSplitview", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(data: SerializedSplitview): void", + "kind": "callSignature" + } + ], "comment": { "summary": [ { @@ -6389,15 +19259,61 @@ "text": "Deserialize a layout to built a splitivew." } ] - }, - "pieces": [ - "SerializedSplitview" - ] + } }, { "name": "getPanel", "code": "(id: string): ISplitviewPanel | undefined", "kind": "method", + "signature": [ + { + "name": "getPanel", + "comment": { + "summary": [ + { + "kind": "text", + "text": "Get the reference to a panel given it's " + }, + { + "kind": "code", + "text": "`string`" + }, + { + "kind": "text", + "text": " id." + } + ] + }, + "typeParameters": [], + "parameters": [ + { + "name": "id", + "code": "id: string", + "type": { + "type": "intrinsic", + "value": "string" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "ISplitviewPanel", + "source": "dockview-core" + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + }, + "code": "(id: string): ISplitviewPanel | undefined", + "kind": "callSignature" + } + ], "comment": { "summary": [ { @@ -6413,13 +19329,52 @@ "text": " id." } ] - }, - "pieces": [] + } }, { "name": "layout", "code": "(width: number, height: number): void", "kind": "method", + "signature": [ + { + "name": "layout", + "comment": { + "summary": [ + { + "kind": "text", + "text": "Layout the panel with a width and height." + } + ] + }, + "typeParameters": [], + "parameters": [ + { + "name": "width", + "code": "width: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + }, + { + "name": "height", + "code": "height: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(width: number, height: number): void", + "kind": "callSignature" + } + ], "comment": { "summary": [ { @@ -6427,13 +19382,52 @@ "text": "Layout the panel with a width and height." } ] - }, - "pieces": [] + } }, { "name": "movePanel", "code": "(from: number, to: number): void", "kind": "method", + "signature": [ + { + "name": "movePanel", + "comment": { + "summary": [ + { + "kind": "text", + "text": "Move a panel given it's current and desired index." + } + ] + }, + "typeParameters": [], + "parameters": [ + { + "name": "from", + "code": "from: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + }, + { + "name": "to", + "code": "to: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(from: number, to: number): void", + "kind": "callSignature" + } + ], "comment": { "summary": [ { @@ -6441,13 +19435,77 @@ "text": "Move a panel given it's current and desired index." } ] - }, - "pieces": [] + } }, { "name": "removePanel", "code": "(panel: ISplitviewPanel, sizing?: InvisibleSizing | SplitSizing | DistributeSizing): void", "kind": "method", + "signature": [ + { + "name": "removePanel", + "comment": { + "summary": [ + { + "kind": "text", + "text": "Removes an existing panel and optionally provide a " + }, + { + "kind": "code", + "text": "`Sizing`" + }, + { + "kind": "text", + "text": " method\nfor the subsequent resize." + } + ] + }, + "typeParameters": [], + "parameters": [ + { + "name": "panel", + "code": "panel: ISplitviewPanel", + "type": { + "type": "reference", + "value": "ISplitviewPanel", + "source": "dockview-core" + }, + "kind": "parameter" + }, + { + "name": "sizing", + "code": "sizing?: InvisibleSizing | SplitSizing | DistributeSizing", + "type": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "InvisibleSizing", + "source": "dockview-core" + }, + { + "type": "reference", + "value": "SplitSizing", + "source": "dockview-core" + }, + { + "type": "reference", + "value": "DistributeSizing", + "source": "dockview-core" + } + ] + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(panel: ISplitviewPanel, sizing?: InvisibleSizing | SplitSizing | DistributeSizing): void", + "kind": "callSignature" + } + ], "comment": { "summary": [ { @@ -6463,15 +19521,34 @@ "text": " method\nfor the subsequent resize." } ] - }, - "pieces": [ - "ISplitviewPanel" - ] + } }, { "name": "toJSON", "code": "(): SerializedSplitview", "kind": "method", + "signature": [ + { + "name": "toJSON", + "comment": { + "summary": [ + { + "kind": "text", + "text": "Serialize a layout" + } + ] + }, + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "reference", + "value": "SerializedSplitview", + "source": "dockview-core" + }, + "code": "(): SerializedSplitview", + "kind": "callSignature" + } + ], "comment": { "summary": [ { @@ -6479,15 +19556,44 @@ "text": "Serialize a layout" } ] - }, - "pieces": [ - "SerializedSplitview" - ] + } }, { "name": "updateOptions", "code": "(options: SplitviewComponentUpdateOptions): void", "kind": "method", + "signature": [ + { + "name": "updateOptions", + "comment": { + "summary": [ + { + "kind": "text", + "text": "Update configuratable options." + } + ] + }, + "typeParameters": [], + "parameters": [ + { + "name": "options", + "code": "options: SplitviewComponentUpdateOptions", + "type": { + "type": "reference", + "value": "SplitviewComponentUpdateOptions", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(options: SplitviewComponentUpdateOptions): void", + "kind": "callSignature" + } + ], "comment": { "summary": [ { @@ -6495,1361 +19601,3165 @@ "text": "Update configuratable options." } ] - }, - "pieces": [ - "SplitviewComponentUpdateOptions" - ] + } } ] }, "SplitviewComponent": { "kind": "class", + "name": "SplitviewComponent", "children": [ { "name": "constructor", - "code": "", - "pieces": [] + "kind": "constructor", + "code": "" }, { "name": "onDidAddView", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "IView", + "source": "dockview-core" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidLayoutChange", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "intrinsic", + "value": "void" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidLayoutFromJSON", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "intrinsic", + "value": "void" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidRemoveView", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "IView", + "source": "dockview-core" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "disableResizing", "code": "boolean", "kind": "accessor", - "pieces": [] + "value": { + "name": "disableResizing", + "code": "boolean", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "boolean" + } + } }, { "name": "element", "code": "HTMLElement", "kind": "accessor", - "pieces": [] + "value": { + "name": "element", + "code": "HTMLElement", + "kind": "getSignature", + "returnType": { + "type": "reference", + "value": "HTMLElement", + "source": "typescript" + } + } }, { "name": "height", "code": "number", "kind": "accessor", - "pieces": [] + "value": { + "name": "height", + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + } }, { "name": "isDisposed", "code": "boolean", "kind": "accessor", - "pieces": [] + "value": { + "name": "isDisposed", + "code": "boolean", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "boolean" + } + } }, { "name": "length", "code": "number", "kind": "accessor", - "pieces": [] + "value": { + "name": "length", + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + } }, { "name": "maximumSize", "code": "number", "kind": "accessor", - "pieces": [] + "value": { + "name": "maximumSize", + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + } }, { "name": "minimumSize", "code": "number", "kind": "accessor", - "pieces": [] + "value": { + "name": "minimumSize", + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + } }, { "name": "options", "code": "SplitviewComponentOptions", "kind": "accessor", - "pieces": [ - "SplitviewComponentOptions" - ] + "value": { + "name": "options", + "code": "SplitviewComponentOptions", + "kind": "getSignature", + "returnType": { + "type": "reference", + "value": "SplitviewComponentOptions", + "source": "dockview-core" + } + } }, { "name": "orientation", "code": "Orientation", "kind": "accessor", - "pieces": [ - "Orientation" - ] + "value": { + "name": "orientation", + "code": "Orientation", + "kind": "getSignature", + "returnType": { + "type": "reference", + "value": "Orientation", + "source": "dockview-core" + } + } }, { "name": "panels", "code": "SplitviewPanel[]", "kind": "accessor", - "pieces": [] + "value": { + "name": "panels", + "code": "SplitviewPanel[]", + "kind": "getSignature", + "returnType": { + "type": "array", + "value": { + "type": "reference", + "value": "SplitviewPanel", + "source": "dockview-core" + } + } + } }, { "name": "splitview", "code": "Splitview", "kind": "accessor", - "pieces": [ - "Splitview" - ] + "value": { + "name": "splitview", + "code": "Splitview", + "kind": "getSignature", + "returnType": { + "type": "reference", + "value": "Splitview", + "source": "dockview-core" + } + } }, { "name": "width", "code": "number", "kind": "accessor", - "pieces": [] + "value": { + "name": "width", + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + } }, { "name": "addDisposables", "code": "(args: IDisposable[]): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "addDisposables", + "typeParameters": [], + "parameters": [ + { + "name": "args", + "code": "args: IDisposable[]", + "type": { + "type": "array", + "value": { + "type": "reference", + "value": "IDisposable", + "source": "dockview-core" + } + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(args: IDisposable[]): void", + "kind": "callSignature" + } + ] }, { "name": "addPanel", "code": "(options: AddSplitviewComponentOptions): SplitviewPanel", "kind": "method", - "pieces": [ - "AddSplitviewComponentOptions", - "Parameters", - "SplitviewPanel" + "signature": [ + { + "name": "addPanel", + "typeParameters": [ + { + "name": "T", + "extends": { + "type": "intrinsic", + "value": "object" + }, + "default": "Parameters" + } + ], + "parameters": [ + { + "name": "options", + "code": "options: AddSplitviewComponentOptions", + "type": { + "type": "reference", + "value": "AddSplitviewComponentOptions", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "T", + "source": "dockview-core", + "refersToTypeParameter": true + } + ] + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "reference", + "value": "SplitviewPanel", + "source": "dockview-core" + }, + "code": "(options: AddSplitviewComponentOptions): SplitviewPanel", + "kind": "callSignature" + } ] }, { "name": "clear", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "clear", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] }, { "name": "dispose", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "dispose", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] }, { "name": "focus", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "focus", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] }, { "name": "fromJSON", "code": "(serializedSplitview: SerializedSplitview): void", "kind": "method", - "pieces": [ - "SerializedSplitview" + "signature": [ + { + "name": "fromJSON", + "typeParameters": [], + "parameters": [ + { + "name": "serializedSplitview", + "code": "serializedSplitview: SerializedSplitview", + "type": { + "type": "reference", + "value": "SerializedSplitview", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(serializedSplitview: SerializedSplitview): void", + "kind": "callSignature" + } ] }, { "name": "getPanel", "code": "(id: string): SplitviewPanel | undefined", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "getPanel", + "typeParameters": [], + "parameters": [ + { + "name": "id", + "code": "id: string", + "type": { + "type": "intrinsic", + "value": "string" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "SplitviewPanel", + "source": "dockview-core" + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + }, + "code": "(id: string): SplitviewPanel | undefined", + "kind": "callSignature" + } + ] }, { "name": "layout", "code": "(width: number, height: number): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "layout", + "typeParameters": [], + "parameters": [ + { + "name": "width", + "code": "width: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + }, + { + "name": "height", + "code": "height: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(width: number, height: number): void", + "kind": "callSignature" + } + ] }, { "name": "movePanel", "code": "(from: number, to: number): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "movePanel", + "typeParameters": [], + "parameters": [ + { + "name": "from", + "code": "from: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + }, + { + "name": "to", + "code": "to: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(from: number, to: number): void", + "kind": "callSignature" + } + ] }, { "name": "removePanel", "code": "(panel: SplitviewPanel, sizing?: InvisibleSizing | SplitSizing | DistributeSizing): void", "kind": "method", - "pieces": [ - "SplitviewPanel" + "signature": [ + { + "name": "removePanel", + "typeParameters": [], + "parameters": [ + { + "name": "panel", + "code": "panel: SplitviewPanel", + "type": { + "type": "reference", + "value": "SplitviewPanel", + "source": "dockview-core" + }, + "kind": "parameter" + }, + { + "name": "sizing", + "code": "sizing?: InvisibleSizing | SplitSizing | DistributeSizing", + "type": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "InvisibleSizing", + "source": "dockview-core" + }, + { + "type": "reference", + "value": "SplitSizing", + "source": "dockview-core" + }, + { + "type": "reference", + "value": "DistributeSizing", + "source": "dockview-core" + } + ] + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(panel: SplitviewPanel, sizing?: InvisibleSizing | SplitSizing | DistributeSizing): void", + "kind": "callSignature" + } ] }, { "name": "setActive", "code": "(view: SplitviewPanel, skipFocus?: boolean): void", "kind": "method", - "pieces": [ - "SplitviewPanel" + "signature": [ + { + "name": "setActive", + "typeParameters": [], + "parameters": [ + { + "name": "view", + "code": "view: SplitviewPanel", + "type": { + "type": "reference", + "value": "SplitviewPanel", + "source": "dockview-core" + }, + "kind": "parameter" + }, + { + "name": "skipFocus", + "code": "skipFocus?: boolean", + "type": { + "type": "intrinsic", + "value": "boolean" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(view: SplitviewPanel, skipFocus?: boolean): void", + "kind": "callSignature" + } ] }, { "name": "setVisible", "code": "(panel: SplitviewPanel, visible: boolean): void", "kind": "method", - "pieces": [ - "SplitviewPanel" + "signature": [ + { + "name": "setVisible", + "typeParameters": [], + "parameters": [ + { + "name": "panel", + "code": "panel: SplitviewPanel", + "type": { + "type": "reference", + "value": "SplitviewPanel", + "source": "dockview-core" + }, + "kind": "parameter" + }, + { + "name": "visible", + "code": "visible: boolean", + "type": { + "type": "intrinsic", + "value": "boolean" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(panel: SplitviewPanel, visible: boolean): void", + "kind": "callSignature" + } ] }, { "name": "toJSON", "code": "(): SerializedSplitview", "kind": "method", - "pieces": [ - "SerializedSplitview" + "signature": [ + { + "name": "toJSON", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "reference", + "value": "SerializedSplitview", + "source": "dockview-core" + }, + "code": "(): SerializedSplitview", + "kind": "callSignature" + } ] }, { "name": "updateOptions", "code": "(options: Partial): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "updateOptions", + "typeParameters": [], + "parameters": [ + { + "name": "options", + "code": "options: Partial", + "type": { + "type": "reference", + "value": "Partial", + "source": "typescript", + "typeArguments": [ + { + "type": "reference", + "value": "SplitviewComponentUpdateOptions", + "source": "dockview-core" + } + ] + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(options: Partial): void", + "kind": "callSignature" + } + ] } ] }, "SplitviewPanel": { "kind": "class", + "name": "SplitviewPanel", "children": [ { "name": "constructor", - "code": "", - "pieces": [] + "kind": "constructor", + "code": "" }, { "name": "_params", "code": "PanelInitParameters", "kind": "property", + "type": { + "type": "reference", + "value": "PanelInitParameters", + "source": "dockview-core" + }, "flags": { "isProtected": true, "isOptional": true - }, - "pieces": [ - "PanelInitParameters" - ] + } }, { "name": "api", "code": "SplitviewPanelApiImpl", "kind": "property", + "type": { + "type": "reference", + "value": "SplitviewPanelApiImpl", + "source": "dockview-core" + }, "flags": { "isPublic": true, "isReadonly": true - }, - "pieces": [ - "SplitviewPanelApiImpl" - ] + } }, { "name": "component", "code": "string", "kind": "property", + "type": { + "type": "intrinsic", + "value": "string" + }, "flags": { "isProtected": true, "isReadonly": true - }, - "pieces": [] + } }, { "name": "id", "code": "string", "kind": "property", + "type": { + "type": "intrinsic", + "value": "string" + }, "flags": { "isPublic": true, "isReadonly": true - }, - "pieces": [] + } }, { "name": "onDidChange", "code": "Event<{ orthogonalSize?: number, size?: number }>", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reflection", + "value": { + "name": "__type", + "code": "{ orthogonalSize?: number, size?: number }", + "kind": "typeLiteral", + "properties": [ + { + "name": "orthogonalSize", + "code": "number", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, + "flags": { + "isOptional": true + } + }, + { + "name": "size", + "code": "number", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, + "flags": { + "isOptional": true + } + } + ] + } + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "part", "code": "IFrameworkPart", "kind": "property", + "type": { + "type": "reference", + "value": "IFrameworkPart", + "source": "dockview-core" + }, "flags": { "isProtected": true, "isOptional": true - }, - "pieces": [ - "IFrameworkPart" - ] + } }, { "name": "element", "code": "HTMLElement", "kind": "accessor", - "pieces": [] + "value": { + "name": "element", + "code": "HTMLElement", + "kind": "getSignature", + "returnType": { + "type": "reference", + "value": "HTMLElement", + "source": "typescript" + } + } }, { "name": "height", "code": "number", "kind": "accessor", - "pieces": [] + "value": { + "name": "height", + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + } }, { "name": "isDisposed", "code": "boolean", "kind": "accessor", - "pieces": [] + "value": { + "name": "isDisposed", + "code": "boolean", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "boolean" + } + } }, { "name": "maximumSize", "code": "number", "kind": "accessor", - "pieces": [] + "value": { + "name": "maximumSize", + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + } }, { "name": "minimumSize", "code": "number", "kind": "accessor", - "pieces": [] + "value": { + "name": "minimumSize", + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + } }, { "name": "orientation", "code": "Orientation", "kind": "accessor", - "pieces": [ - "Orientation" - ] + "value": { + "name": "orientation", + "code": "Orientation", + "kind": "getSignature", + "returnType": { + "type": "reference", + "value": "Orientation", + "source": "dockview-core" + } + } }, { "name": "params", "code": "Parameters | undefined", "kind": "accessor", - "pieces": [] + "value": { + "name": "params", + "code": "Parameters | undefined", + "kind": "getSignature", + "returnType": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "Parameters", + "source": "dockview-core" + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + } + } }, { "name": "priority", "code": "LayoutPriority.Normal | LayoutPriority.High | LayoutPriority.Low | undefined", "kind": "accessor", - "pieces": [] + "value": { + "name": "priority", + "code": "LayoutPriority.Normal | LayoutPriority.High | LayoutPriority.Low | undefined", + "kind": "getSignature", + "returnType": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "LayoutPriority.Normal", + "source": "dockview-core" + }, + { + "type": "reference", + "value": "LayoutPriority.High", + "source": "dockview-core" + }, + { + "type": "reference", + "value": "LayoutPriority.Low", + "source": "dockview-core" + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + } + } }, { "name": "snap", "code": "boolean", "kind": "accessor", - "pieces": [] + "value": { + "name": "snap", + "code": "boolean", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "boolean" + } + } }, { "name": "width", "code": "number", "kind": "accessor", - "pieces": [] + "value": { + "name": "width", + "code": "number", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "number" + } + } }, { "name": "addDisposables", "code": "(args: IDisposable[]): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "addDisposables", + "typeParameters": [], + "parameters": [ + { + "name": "args", + "code": "args: IDisposable[]", + "type": { + "type": "array", + "value": { + "type": "reference", + "value": "IDisposable", + "source": "dockview-core" + } + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(args: IDisposable[]): void", + "kind": "callSignature" + } + ] }, { "name": "dispose", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "dispose", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] }, { "name": "focus", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "focus", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] }, { "name": "getComponent", "code": "(): IFrameworkPart", "kind": "method", - "pieces": [ - "IFrameworkPart" + "signature": [ + { + "name": "getComponent", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "reference", + "value": "IFrameworkPart", + "source": "dockview-core" + }, + "code": "(): IFrameworkPart", + "kind": "callSignature" + } ] }, { "name": "init", "code": "(parameters: PanelViewInitParameters): void", "kind": "method", - "pieces": [ - "PanelViewInitParameters" + "signature": [ + { + "name": "init", + "typeParameters": [], + "parameters": [ + { + "name": "parameters", + "code": "parameters: PanelViewInitParameters", + "type": { + "type": "reference", + "value": "PanelViewInitParameters", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(parameters: PanelViewInitParameters): void", + "kind": "callSignature" + } ] }, { "name": "layout", "code": "(size: number, orthogonalSize: number): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "layout", + "typeParameters": [], + "parameters": [ + { + "name": "size", + "code": "size: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + }, + { + "name": "orthogonalSize", + "code": "orthogonalSize: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(size: number, orthogonalSize: number): void", + "kind": "callSignature" + } + ] }, { "name": "setActive", "code": "(isActive: boolean): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "setActive", + "typeParameters": [], + "parameters": [ + { + "name": "isActive", + "code": "isActive: boolean", + "type": { + "type": "intrinsic", + "value": "boolean" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(isActive: boolean): void", + "kind": "callSignature" + } + ] }, { "name": "setVisible", "code": "(isVisible: boolean): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "setVisible", + "typeParameters": [], + "parameters": [ + { + "name": "isVisible", + "code": "isVisible: boolean", + "type": { + "type": "intrinsic", + "value": "boolean" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(isVisible: boolean): void", + "kind": "callSignature" + } + ] }, { "name": "toJSON", "code": "(): { component: string, id: string, maximumSize: number | undefined, minimumSize: number | undefined, params?: Parameters }", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "toJSON", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "reflection", + "value": { + "name": "__type", + "code": "{ component: string, id: string, maximumSize: number | undefined, minimumSize: number | undefined, params?: Parameters }", + "kind": "typeLiteral", + "properties": [ + { + "name": "component", + "code": "string", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "string" + }, + "flags": { + "isReadonly": true + } + }, + { + "name": "id", + "code": "string", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "string" + }, + "flags": { + "isReadonly": true + } + }, + { + "name": "maximumSize", + "code": "number | undefined", + "kind": "property", + "type": { + "type": "or", + "values": [ + { + "type": "intrinsic", + "value": "number" + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + }, + "flags": {} + }, + { + "name": "minimumSize", + "code": "number | undefined", + "kind": "property", + "type": { + "type": "or", + "values": [ + { + "type": "intrinsic", + "value": "number" + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + }, + "flags": {} + }, + { + "name": "params", + "code": "Parameters", + "kind": "property", + "type": { + "type": "reference", + "value": "Parameters", + "source": "dockview-core" + }, + "flags": { + "isOptional": true, + "isReadonly": true + } + } + ] + } + }, + "code": "(): { component: string, id: string, maximumSize: number | undefined, minimumSize: number | undefined, params?: Parameters }", + "kind": "callSignature" + } + ] }, { "name": "update", "code": "(event: PanelUpdateEvent): void", "kind": "method", - "pieces": [ - "PanelUpdateEvent" + "signature": [ + { + "name": "update", + "typeParameters": [], + "parameters": [ + { + "name": "event", + "code": "event: PanelUpdateEvent", + "type": { + "type": "reference", + "value": "PanelUpdateEvent", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "Parameters", + "source": "dockview-core" + } + ] + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(event: PanelUpdateEvent): void", + "kind": "callSignature" + } ] } ] }, "Tab": { "kind": "class", + "name": "Tab", "children": [ { "name": "constructor", - "code": "", - "pieces": [] + "kind": "constructor", + "code": "" }, { "name": "onChanged", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "MouseEvent", + "source": "typescript" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDragStart", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "DragEvent", + "source": "typescript" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDrop", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "DroptargetEvent", + "source": "dockview-core" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onWillShowOverlay", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "WillShowOverlayEvent", + "source": "dockview-core" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "panel", "code": "IDockviewPanel", "kind": "property", + "type": { + "type": "reference", + "value": "IDockviewPanel", + "source": "dockview-core" + }, "flags": { "isPublic": true, "isReadonly": true - }, - "pieces": [ - "IDockviewPanel" - ] + } }, { "name": "element", "code": "HTMLElement", "kind": "accessor", - "pieces": [] + "value": { + "name": "element", + "code": "HTMLElement", + "kind": "getSignature", + "returnType": { + "type": "reference", + "value": "HTMLElement", + "source": "typescript" + } + } }, { "name": "isDisposed", "code": "boolean", "kind": "accessor", - "pieces": [] + "value": { + "name": "isDisposed", + "code": "boolean", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "boolean" + } + } }, { "name": "addDisposables", "code": "(args: IDisposable[]): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "addDisposables", + "typeParameters": [], + "parameters": [ + { + "name": "args", + "code": "args: IDisposable[]", + "type": { + "type": "array", + "value": { + "type": "reference", + "value": "IDisposable", + "source": "dockview-core" + } + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(args: IDisposable[]): void", + "kind": "callSignature" + } + ] }, { "name": "dispose", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "dispose", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] }, { "name": "setActive", "code": "(isActive: boolean): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "setActive", + "typeParameters": [], + "parameters": [ + { + "name": "isActive", + "code": "isActive: boolean", + "type": { + "type": "intrinsic", + "value": "boolean" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(isActive: boolean): void", + "kind": "callSignature" + } + ] }, { "name": "setContent", "code": "(part: ITabRenderer): void", "kind": "method", - "pieces": [ - "ITabRenderer" + "signature": [ + { + "name": "setContent", + "typeParameters": [], + "parameters": [ + { + "name": "part", + "code": "part: ITabRenderer", + "type": { + "type": "reference", + "value": "ITabRenderer", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(part: ITabRenderer): void", + "kind": "callSignature" + } + ] + } + ] + }, + "WillShowOverlayLocationEvent": { + "kind": "class", + "name": "WillShowOverlayLocationEvent", + "children": [ + { + "name": "constructor", + "kind": "constructor", + "code": "" + }, + { + "name": "defaultPrevented", + "code": "boolean", + "kind": "accessor", + "value": { + "name": "defaultPrevented", + "code": "boolean", + "kind": "getSignature", + "returnType": { + "type": "intrinsic", + "value": "boolean" + } + } + }, + { + "name": "kind", + "code": "DockviewGroupDropLocation", + "kind": "accessor", + "value": { + "name": "kind", + "code": "DockviewGroupDropLocation", + "kind": "getSignature", + "returnType": { + "type": "reference", + "value": "DockviewGroupDropLocation", + "source": "dockview-core" + } + } + }, + { + "name": "nativeEvent", + "code": "DragEvent", + "kind": "accessor", + "value": { + "name": "nativeEvent", + "code": "DragEvent", + "kind": "getSignature", + "returnType": { + "type": "reference", + "value": "DragEvent", + "source": "typescript" + } + } + }, + { + "name": "position", + "code": "Position", + "kind": "accessor", + "value": { + "name": "position", + "code": "Position", + "kind": "getSignature", + "returnType": { + "type": "reference", + "value": "Position", + "source": "dockview-core" + } + } + }, + { + "name": "preventDefault", + "code": "(): void", + "kind": "method", + "signature": [ + { + "name": "preventDefault", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } ] } ] }, "ActiveEvent": { "kind": "interface", + "name": "ActiveEvent", "children": [ { "name": "isActive", "code": "boolean", "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } } ] }, "AddComponentOptions": { "kind": "interface", + "name": "AddComponentOptions", "children": [ { "name": "component", "code": "string", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "intrinsic", + "value": "string" + }, + "flags": {} }, { "name": "id", "code": "string", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "intrinsic", + "value": "string" + }, + "flags": {} }, { "name": "location", "code": "number[]", "kind": "property", + "type": { + "type": "array", + "value": { + "type": "intrinsic", + "value": "number" + } + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "maximumHeight", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "maximumWidth", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "minimumHeight", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "minimumWidth", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "params", "code": "AddComponentOptions.T", "kind": "property", + "type": { + "type": "reference", + "value": "T", + "source": "dockview-core", + "refersToTypeParameter": true + }, "flags": { "isOptional": true - }, - "pieces": [ - "T" - ] + } }, { "name": "position", "code": "{ direction: Direction, referencePanel: string }", "kind": "property", + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "{ direction: Direction, referencePanel: string }", + "kind": "typeLiteral", + "properties": [ + { + "name": "direction", + "code": "Direction", + "kind": "property", + "type": { + "type": "reference", + "value": "Direction", + "source": "dockview-core" + }, + "flags": {} + }, + { + "name": "referencePanel", + "code": "string", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "string" + }, + "flags": {} + } + ] + } + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "priority", "code": "LayoutPriority.Normal | LayoutPriority.High | LayoutPriority.Low", "kind": "property", + "type": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "LayoutPriority.Normal", + "source": "dockview-core" + }, + { + "type": "reference", + "value": "LayoutPriority.High", + "source": "dockview-core" + }, + { + "type": "reference", + "value": "LayoutPriority.Low", + "source": "dockview-core" + } + ] + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "size", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "snap", "code": "boolean", "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, "flags": { "isOptional": true - }, - "pieces": [] + } } ] }, "AddPaneviewComponentOptions": { "kind": "interface", + "name": "AddPaneviewComponentOptions", "children": [ { "name": "component", "code": "string", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "intrinsic", + "value": "string" + }, + "flags": {} }, { "name": "headerComponent", "code": "string", "kind": "property", + "type": { + "type": "intrinsic", + "value": "string" + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "id", "code": "string", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "intrinsic", + "value": "string" + }, + "flags": {} }, { "name": "index", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "isExpanded", "code": "boolean", "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "maximumBodySize", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "minimumBodySize", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "params", "code": "AddPaneviewComponentOptions.T", "kind": "property", + "type": { + "type": "reference", + "value": "T", + "source": "dockview-core", + "refersToTypeParameter": true + }, "flags": { "isOptional": true - }, - "pieces": [ - "T" - ] + } }, { "name": "size", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "title", "code": "string", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "intrinsic", + "value": "string" + }, + "flags": {} } ] }, "AddSplitviewComponentOptions": { "kind": "interface", + "name": "AddSplitviewComponentOptions", "children": [ { "name": "component", "code": "string", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "intrinsic", + "value": "string" + }, + "flags": {} }, { "name": "id", "code": "string", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "intrinsic", + "value": "string" + }, + "flags": {} }, { "name": "index", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "maximumSize", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "minimumSize", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "params", "code": "AddSplitviewComponentOptions.T", "kind": "property", + "type": { + "type": "reference", + "value": "T", + "source": "dockview-core", + "refersToTypeParameter": true + }, "flags": { "isOptional": true - }, - "pieces": [ - "T" - ] + } }, { "name": "priority", "code": "LayoutPriority.Normal | LayoutPriority.High | LayoutPriority.Low", "kind": "property", + "type": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "LayoutPriority.Normal", + "source": "dockview-core" + }, + { + "type": "reference", + "value": "LayoutPriority.High", + "source": "dockview-core" + }, + { + "type": "reference", + "value": "LayoutPriority.Low", + "source": "dockview-core" + } + ] + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "size", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "snap", "code": "boolean", "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, "flags": { "isOptional": true - }, - "pieces": [] + } } ] }, "BaseComponentOptions": { "kind": "interface", + "name": "BaseComponentOptions", "children": [ { "name": "component", "code": "string", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "intrinsic", + "value": "string" + }, + "flags": {} }, { "name": "id", "code": "string", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "intrinsic", + "value": "string" + }, + "flags": {} }, { "name": "params", "code": "BaseComponentOptions.T", "kind": "property", + "type": { + "type": "reference", + "value": "T", + "source": "dockview-core", + "refersToTypeParameter": true + }, "flags": { "isOptional": true - }, - "pieces": [ - "T" - ] + } }, { "name": "priority", "code": "LayoutPriority.Normal | LayoutPriority.High | LayoutPriority.Low", "kind": "property", + "type": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "LayoutPriority.Normal", + "source": "dockview-core" + }, + { + "type": "reference", + "value": "LayoutPriority.High", + "source": "dockview-core" + }, + { + "type": "reference", + "value": "LayoutPriority.Low", + "source": "dockview-core" + } + ] + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "size", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "snap", "code": "boolean", "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, "flags": { "isOptional": true - }, - "pieces": [] + } } ] }, "BaseGridOptions": { "kind": "interface", + "name": "BaseGridOptions", "children": [ { "name": "disableAutoResizing", "code": "boolean", "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, "flags": { "isOptional": true, "isReadonly": true - }, - "pieces": [] + } }, { "name": "locked", "code": "boolean", "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, "flags": { "isOptional": true, "isReadonly": true - }, - "pieces": [] + } }, { "name": "orientation", "code": "Orientation", "kind": "property", + "type": { + "type": "reference", + "value": "Orientation", + "source": "dockview-core" + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Orientation" - ] + } }, { "name": "parentElement", "code": "HTMLElement", "kind": "property", + "type": { + "type": "reference", + "value": "HTMLElement", + "source": "typescript" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "proportionalLayout", "code": "boolean", "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "styles", "code": "ISplitviewStyles", "kind": "property", + "type": { + "type": "reference", + "value": "ISplitviewStyles", + "source": "dockview-core" + }, "flags": { "isOptional": true, "isReadonly": true - }, - "pieces": [ - "ISplitviewStyles" - ] + } } ] }, "CommonApi": { "kind": "interface", + "name": "CommonApi", "children": [ { "name": "height", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "onDidLayoutChange", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "intrinsic", + "value": "void" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidLayoutFromJSON", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "intrinsic", + "value": "void" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "width", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "clear", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "clear", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] }, { "name": "focus", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "focus", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] }, { "name": "fromJSON", "code": "(data: CommonApi.T): void", "kind": "method", - "pieces": [ - "T" + "signature": [ + { + "name": "fromJSON", + "typeParameters": [], + "parameters": [ + { + "name": "data", + "code": "data: CommonApi.T", + "type": { + "type": "reference", + "value": "T", + "source": "dockview-core", + "refersToTypeParameter": true + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(data: CommonApi.T): void", + "kind": "callSignature" + } ] }, { "name": "layout", "code": "(width: number, height: number): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "layout", + "typeParameters": [], + "parameters": [ + { + "name": "width", + "code": "width: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + }, + { + "name": "height", + "code": "height: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(width: number, height: number): void", + "kind": "callSignature" + } + ] }, { "name": "toJSON", "code": "(): CommonApi.T", "kind": "method", - "pieces": [ - "T" + "signature": [ + { + "name": "toJSON", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "reference", + "value": "T", + "source": "dockview-core", + "refersToTypeParameter": true + }, + "code": "(): CommonApi.T", + "kind": "callSignature" + } ] } ] }, "DockviewComponentOptions": { "kind": "interface", + "name": "DockviewComponentOptions", "children": [ { "name": "components", "code": "", "kind": "property", + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "", + "kind": "typeLiteral" + } + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "createLeftHeaderActionsElement", "code": "(group: DockviewGroupPanel): IHeaderActionsRenderer", "kind": "property", + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "(group: DockviewGroupPanel): IHeaderActionsRenderer", + "kind": "typeLiteral", + "signatures": [ + { + "name": "__type", + "typeParameters": [], + "parameters": [ + { + "name": "group", + "code": "group: DockviewGroupPanel", + "type": { + "type": "reference", + "value": "DockviewGroupPanel", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "reference", + "value": "IHeaderActionsRenderer", + "source": "dockview-core" + }, + "code": "(group: DockviewGroupPanel): IHeaderActionsRenderer", + "kind": "callSignature" + } + ] + } + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "createPrefixHeaderActionsElement", "code": "(group: DockviewGroupPanel): IHeaderActionsRenderer", "kind": "property", + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "(group: DockviewGroupPanel): IHeaderActionsRenderer", + "kind": "typeLiteral", + "signatures": [ + { + "name": "__type", + "typeParameters": [], + "parameters": [ + { + "name": "group", + "code": "group: DockviewGroupPanel", + "type": { + "type": "reference", + "value": "DockviewGroupPanel", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "reference", + "value": "IHeaderActionsRenderer", + "source": "dockview-core" + }, + "code": "(group: DockviewGroupPanel): IHeaderActionsRenderer", + "kind": "callSignature" + } + ] + } + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "createRightHeaderActionsElement", "code": "(group: DockviewGroupPanel): IHeaderActionsRenderer", "kind": "property", + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "(group: DockviewGroupPanel): IHeaderActionsRenderer", + "kind": "typeLiteral", + "signatures": [ + { + "name": "__type", + "typeParameters": [], + "parameters": [ + { + "name": "group", + "code": "group: DockviewGroupPanel", + "type": { + "type": "reference", + "value": "DockviewGroupPanel", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "reference", + "value": "IHeaderActionsRenderer", + "source": "dockview-core" + }, + "code": "(group: DockviewGroupPanel): IHeaderActionsRenderer", + "kind": "callSignature" + } + ] + } + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "debug", "code": "boolean", "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "defaultRenderer", "code": "'always' | 'onlyWhenVisibile'", "kind": "property", + "type": { + "type": "or", + "values": [ + { + "type": "literal", + "value": "always" + }, + { + "type": "literal", + "value": "onlyWhenVisibile" + } + ] + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "defaultTabComponent", "code": "string", "kind": "property", + "type": { + "type": "intrinsic", + "value": "string" + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "disableAutoResizing", "code": "boolean", "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "disableDnd", "code": "boolean", "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "disableFloatingGroups", "code": "boolean", "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "floatingGroupBounds", "code": "'boundedWithinViewport' | { minimumHeightWithinViewport?: number, minimumWidthWithinViewport?: number }", "kind": "property", + "type": { + "type": "or", + "values": [ + { + "type": "literal", + "value": "boundedWithinViewport" + }, + { + "type": "reflection", + "value": { + "name": "__type", + "code": "{ minimumHeightWithinViewport?: number, minimumWidthWithinViewport?: number }", + "kind": "typeLiteral", + "properties": [ + { + "name": "minimumHeightWithinViewport", + "code": "number", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, + "flags": { + "isOptional": true + } + }, + { + "name": "minimumWidthWithinViewport", + "code": "number", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, + "flags": { + "isOptional": true + } + } + ] + } + } + ] + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "frameworkComponentFactory", "code": "GroupPanelFrameworkComponentFactory", "kind": "property", + "type": { + "type": "reference", + "value": "GroupPanelFrameworkComponentFactory", + "source": "dockview-core" + }, "flags": { "isOptional": true - }, - "pieces": [ - "GroupPanelFrameworkComponentFactory" - ] + } }, { "name": "frameworkComponents", "code": "", "kind": "property", + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "", + "kind": "typeLiteral" + } + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "frameworkTabComponents", "code": "", "kind": "property", + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "", + "kind": "typeLiteral" + } + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "locked", "code": "boolean", "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "orientation", "code": "Orientation.VERTICAL | Orientation.HORIZONTAL", "kind": "property", + "type": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "Orientation.VERTICAL", + "source": "dockview-core" + }, + { + "type": "reference", + "value": "Orientation.HORIZONTAL", + "source": "dockview-core" + } + ] + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "parentElement", "code": "HTMLElement", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "reference", + "value": "HTMLElement", + "source": "typescript" + }, + "flags": {} }, { "name": "popoutUrl", "code": "string", "kind": "property", + "type": { + "type": "intrinsic", + "value": "string" + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "rootOverlayModel", "code": "DroptargetOverlayModel", "kind": "property", + "type": { + "type": "reference", + "value": "DroptargetOverlayModel", + "source": "dockview-core" + }, "flags": { "isOptional": true - }, - "pieces": [ - "DroptargetOverlayModel" - ] + } }, { "name": "showDndOverlay", "code": "(event: DockviewDndOverlayEvent): boolean", "kind": "property", + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "(event: DockviewDndOverlayEvent): boolean", + "kind": "typeLiteral", + "signatures": [ + { + "name": "__type", + "typeParameters": [], + "parameters": [ + { + "name": "event", + "code": "event: DockviewDndOverlayEvent", + "type": { + "type": "reference", + "value": "DockviewDndOverlayEvent", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "boolean" + }, + "code": "(event: DockviewDndOverlayEvent): boolean", + "kind": "callSignature" + } + ] + } + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "singleTabMode", "code": "'default' | 'fullwidth'", "kind": "property", + "type": { + "type": "or", + "values": [ + { + "type": "literal", + "value": "default" + }, + { + "type": "literal", + "value": "fullwidth" + } + ] + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "styles", "code": "ISplitviewStyles", "kind": "property", + "type": { + "type": "reference", + "value": "ISplitviewStyles", + "source": "dockview-core" + }, "flags": { "isOptional": true - }, - "pieces": [ - "ISplitviewStyles" - ] + } }, { "name": "tabComponents", "code": "", "kind": "property", + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "", + "kind": "typeLiteral" + } + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "watermarkComponent", "code": "WatermarkConstructor", "kind": "property", + "type": { + "type": "reference", + "value": "WatermarkConstructor", + "source": "dockview-core" + }, "flags": { "isOptional": true - }, - "pieces": [ - "WatermarkConstructor" - ] + } }, { "name": "watermarkFrameworkComponent", "code": "any", "kind": "property", + "type": { + "type": "intrinsic", + "value": "any" + }, "flags": { "isOptional": true - }, - "pieces": [] + } } ] }, "DockviewDndOverlayEvent": { "kind": "interface", + "name": "DockviewDndOverlayEvent", "children": [ { "name": "getData", "code": "(): PanelTransfer | undefined", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "(): PanelTransfer | undefined", + "kind": "typeLiteral", + "signatures": [ + { + "name": "__type", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "PanelTransfer", + "source": "dockview-core" + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + }, + "code": "(): PanelTransfer | undefined", + "kind": "callSignature" + } + ] + } + }, + "flags": {} }, { "name": "group", "code": "DockviewGroupPanel", "kind": "property", + "type": { + "type": "reference", + "value": "DockviewGroupPanel", + "source": "dockview-core" + }, "flags": { "isOptional": true - }, - "pieces": [ - "DockviewGroupPanel" - ] + } }, { "name": "nativeEvent", "code": "DragEvent", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "reference", + "value": "DragEvent", + "source": "typescript" + }, + "flags": {} }, { "name": "position", "code": "Position", "kind": "property", - "flags": {}, - "pieces": [ - "Position" - ] + "type": { + "type": "reference", + "value": "Position", + "source": "dockview-core" + }, + "flags": {} }, { "name": "target", - "code": "DockviewDropTargets", + "code": "DockviewGroupDropLocation", "kind": "property", - "flags": {}, - "pieces": [ - "DockviewDropTargets" - ] + "type": { + "type": "reference", + "value": "DockviewGroupDropLocation", + "source": "dockview-core" + }, + "flags": {} } ] }, "DockviewGroupChangeEvent": { "kind": "interface", + "name": "DockviewGroupChangeEvent", "children": [ { "name": "panel", "code": "IDockviewPanel", "kind": "property", + "type": { + "type": "reference", + "value": "IDockviewPanel", + "source": "dockview-core" + }, "flags": { "isReadonly": true - }, - "pieces": [ - "IDockviewPanel" - ] + } } ] }, "DockviewGroupPanelApi": { "kind": "interface", + "name": "DockviewGroupPanelApi", "children": [ { "name": "height", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isReadonly": true }, @@ -7860,13 +22770,16 @@ "text": "The panel height in pixels" } ] - }, - "pieces": [] + } }, { "name": "id", "code": "string", "kind": "property", + "type": { + "type": "intrinsic", + "value": "string" + }, "flags": { "isReadonly": true }, @@ -7877,13 +22790,16 @@ "text": "The id of the panel that would have been assigned when the panel was created" } ] - }, - "pieces": [] + } }, { "name": "isActive", "code": "boolean", "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, "flags": { "isReadonly": true }, @@ -7894,13 +22810,16 @@ "text": "Whether the panel is the actively selected panel" } ] - }, - "pieces": [] + } }, { "name": "isFocused", "code": "boolean", "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, "flags": { "isReadonly": true }, @@ -7911,13 +22830,16 @@ "text": "Whether the panel holds the current focus" } ] - }, - "pieces": [] + } }, { "name": "isHidden", "code": "boolean", "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, "flags": { "isReadonly": true }, @@ -7928,13 +22850,16 @@ "text": "Whether the panel is hidden" } ] - }, - "pieces": [] + } }, { "name": "isVisible", "code": "boolean", "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, "flags": { "isReadonly": true }, @@ -7945,112 +22870,189 @@ "text": "Whether the panel is visible" } ] - }, - "pieces": [] + } }, { "name": "location", "code": "DockviewGroupLocation", "kind": "property", + "type": { + "type": "reference", + "value": "DockviewGroupLocation", + "source": "dockview-core" + }, "flags": { "isReadonly": true - }, - "pieces": [ - "DockviewGroupLocation" - ] + } }, { "name": "onDidActiveChange", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "ActiveEvent", + "source": "dockview-core" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidConstraintsChange", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "GridConstraintChangeEvent", + "source": "dockview-core" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidDimensionsChange", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "PanelDimensionChangeEvent", + "source": "dockview-core" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidFocusChange", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "FocusEvent", + "source": "dockview-core" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidHiddenChange", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "HiddenEvent", + "source": "dockview-core" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidLocationChange", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "DockviewGroupPanelFloatingChangeEvent", + "source": "dockview-core" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidVisibilityChange", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "VisibilityEvent", + "source": "dockview-core" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onWillFocus", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "WillFocusEvent", + "source": "dockview-core" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "width", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isReadonly": true }, @@ -8061,19 +23063,70 @@ "text": "The panel width in pixels" } ] - }, - "pieces": [] + } + }, + { + "name": "close", + "code": "(): void", + "kind": "method", + "signature": [ + { + "name": "close", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] }, { "name": "exitMaximized", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "exitMaximized", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] }, { "name": "getWindow", "code": "(): Window", "kind": "method", + "signature": [ + { + "name": "getWindow", + "comment": { + "summary": [ + { + "kind": "text", + "text": "If you require the Window object" + } + ] + }, + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "reference", + "value": "Window", + "source": "typescript" + }, + "code": "(): Window", + "kind": "callSignature" + } + ], "comment": { "summary": [ { @@ -8081,93 +23134,275 @@ "text": "If you require the Window object" } ] - }, - "pieces": [] + } }, { "name": "isMaximized", "code": "(): boolean", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "isMaximized", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "boolean" + }, + "code": "(): boolean", + "kind": "callSignature" + } + ] }, { "name": "maximize", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "maximize", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] }, { "name": "moveTo", "code": "(options: { group?: DockviewGroupPanel, position?: 'right' | 'bottom' | 'top' | 'left' | 'center' }): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "moveTo", + "typeParameters": [], + "parameters": [ + { + "name": "options", + "code": "options: { group?: DockviewGroupPanel, position?: 'right' | 'bottom' | 'top' | 'left' | 'center' }", + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "{ group?: DockviewGroupPanel, position?: 'right' | 'bottom' | 'top' | 'left' | 'center' }", + "kind": "typeLiteral", + "properties": [ + { + "name": "group", + "code": "DockviewGroupPanel", + "kind": "property", + "type": { + "type": "reference", + "value": "DockviewGroupPanel", + "source": "dockview-core" + }, + "flags": { + "isOptional": true + } + }, + { + "name": "position", + "code": "'right' | 'bottom' | 'top' | 'left' | 'center'", + "kind": "property", + "type": { + "type": "or", + "values": [ + { + "type": "literal", + "value": "right" + }, + { + "type": "literal", + "value": "bottom" + }, + { + "type": "literal", + "value": "top" + }, + { + "type": "literal", + "value": "left" + }, + { + "type": "literal", + "value": "center" + } + ] + }, + "flags": { + "isOptional": true + } + } + ] + } + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(options: { group?: DockviewGroupPanel, position?: 'right' | 'bottom' | 'top' | 'left' | 'center' }): void", + "kind": "callSignature" + } + ] }, { "name": "setActive", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "setActive", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] }, { "name": "setConstraints", "code": "(value: GridConstraintChangeEvent2): void", "kind": "method", - "pieces": [ - "GridConstraintChangeEvent2" + "signature": [ + { + "name": "setConstraints", + "typeParameters": [], + "parameters": [ + { + "name": "value", + "code": "value: GridConstraintChangeEvent2", + "type": { + "type": "reference", + "value": "GridConstraintChangeEvent2", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(value: GridConstraintChangeEvent2): void", + "kind": "callSignature" + } ] }, { "name": "setSize", "code": "(event: SizeEvent): void", "kind": "method", - "pieces": [ - "SizeEvent" + "signature": [ + { + "name": "setSize", + "typeParameters": [], + "parameters": [ + { + "name": "event", + "code": "event: SizeEvent", + "type": { + "type": "reference", + "value": "SizeEvent", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(event: SizeEvent): void", + "kind": "callSignature" + } ] }, { "name": "updateParameters", "code": "(parameters: Parameters): void", "kind": "method", - "pieces": [ - "Parameters" + "signature": [ + { + "name": "updateParameters", + "typeParameters": [], + "parameters": [ + { + "name": "parameters", + "code": "parameters: Parameters", + "type": { + "type": "reference", + "value": "Parameters", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(parameters: Parameters): void", + "kind": "callSignature" + } ] } ] }, "DockviewGroupPanelFloatingChangeEvent": { "kind": "interface", + "name": "DockviewGroupPanelFloatingChangeEvent", "children": [ { "name": "location", "code": "DockviewGroupLocation", "kind": "property", + "type": { + "type": "reference", + "value": "DockviewGroupLocation", + "source": "dockview-core" + }, "flags": { "isReadonly": true - }, - "pieces": [ - "DockviewGroupLocation" - ] + } } ] }, "DockviewPanelApi": { "kind": "interface", + "name": "DockviewPanelApi", "children": [ { "name": "group", "code": "DockviewGroupPanel", "kind": "property", + "type": { + "type": "reference", + "value": "DockviewGroupPanel", + "source": "dockview-core" + }, "flags": { "isReadonly": true - }, - "pieces": [ - "DockviewGroupPanel" - ] + } }, { "name": "height", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isReadonly": true }, @@ -8178,13 +23413,16 @@ "text": "The panel height in pixels" } ] - }, - "pieces": [] + } }, { "name": "id", "code": "string", "kind": "property", + "type": { + "type": "intrinsic", + "value": "string" + }, "flags": { "isReadonly": true }, @@ -8195,13 +23433,16 @@ "text": "The id of the panel that would have been assigned when the panel was created" } ] - }, - "pieces": [] + } }, { "name": "isActive", "code": "boolean", "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, "flags": { "isReadonly": true }, @@ -8212,13 +23453,16 @@ "text": "Whether the panel is the actively selected panel" } ] - }, - "pieces": [] + } }, { "name": "isFocused", "code": "boolean", "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, "flags": { "isReadonly": true }, @@ -8229,22 +23473,28 @@ "text": "Whether the panel holds the current focus" } ] - }, - "pieces": [] + } }, { "name": "isGroupActive", "code": "boolean", "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "isHidden", "code": "boolean", "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, "flags": { "isReadonly": true }, @@ -8255,13 +23505,16 @@ "text": "Whether the panel is hidden" } ] - }, - "pieces": [] + } }, { "name": "isVisible", "code": "boolean", "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, "flags": { "isReadonly": true }, @@ -8272,154 +23525,263 @@ "text": "Whether the panel is visible" } ] - }, - "pieces": [] + } }, { "name": "location", "code": "DockviewGroupLocation", "kind": "property", + "type": { + "type": "reference", + "value": "DockviewGroupLocation", + "source": "dockview-core" + }, "flags": { "isReadonly": true - }, - "pieces": [ - "DockviewGroupLocation" - ] + } }, { "name": "onDidActiveChange", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "ActiveEvent", + "source": "dockview-core" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidActiveGroupChange", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "ActiveGroupEvent", + "source": "dockview-core" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidDimensionsChange", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "PanelDimensionChangeEvent", + "source": "dockview-core" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidFocusChange", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "FocusEvent", + "source": "dockview-core" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidGroupChange", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "GroupChangedEvent", + "source": "dockview-core" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidHiddenChange", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "HiddenEvent", + "source": "dockview-core" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidLocationChange", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "DockviewGroupPanelFloatingChangeEvent", + "source": "dockview-core" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidRendererChange", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "RendererChangedEvent", + "source": "dockview-core" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidVisibilityChange", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "VisibilityEvent", + "source": "dockview-core" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onWillFocus", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "WillFocusEvent", + "source": "dockview-core" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "renderer", "code": "DockviewPanelRenderer", "kind": "property", + "type": { + "type": "reference", + "value": "DockviewPanelRenderer", + "source": "dockview-core" + }, "flags": { "isReadonly": true - }, - "pieces": [ - "DockviewPanelRenderer" - ] + } }, { "name": "title", "code": "string | undefined", "kind": "property", + "type": { + "type": "or", + "values": [ + { + "type": "intrinsic", + "value": "string" + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "width", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isReadonly": true }, @@ -8430,25 +23792,70 @@ "text": "The panel width in pixels" } ] - }, - "pieces": [] + } }, { "name": "close", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "close", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] }, { "name": "exitMaximized", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "exitMaximized", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] }, { "name": "getWindow", "code": "(): Window", "kind": "method", + "signature": [ + { + "name": "getWindow", + "comment": { + "summary": [ + { + "kind": "text", + "text": "If you require the Window object" + } + ] + }, + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "reference", + "value": "Window", + "source": "typescript" + }, + "code": "(): Window", + "kind": "callSignature" + } + ], "comment": { "summary": [ { @@ -8456,507 +23863,1044 @@ "text": "If you require the Window object" } ] - }, - "pieces": [] + } }, { "name": "isMaximized", "code": "(): boolean", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "isMaximized", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "boolean" + }, + "code": "(): boolean", + "kind": "callSignature" + } + ] }, { "name": "maximize", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "maximize", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] }, { "name": "moveTo", "code": "(options: { group: DockviewGroupPanel, index?: number, position?: 'right' | 'bottom' | 'top' | 'left' | 'center' }): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "moveTo", + "typeParameters": [], + "parameters": [ + { + "name": "options", + "code": "options: { group: DockviewGroupPanel, index?: number, position?: 'right' | 'bottom' | 'top' | 'left' | 'center' }", + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "{ group: DockviewGroupPanel, index?: number, position?: 'right' | 'bottom' | 'top' | 'left' | 'center' }", + "kind": "typeLiteral", + "properties": [ + { + "name": "group", + "code": "DockviewGroupPanel", + "kind": "property", + "type": { + "type": "reference", + "value": "DockviewGroupPanel", + "source": "dockview-core" + }, + "flags": {} + }, + { + "name": "index", + "code": "number", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, + "flags": { + "isOptional": true + } + }, + { + "name": "position", + "code": "'right' | 'bottom' | 'top' | 'left' | 'center'", + "kind": "property", + "type": { + "type": "or", + "values": [ + { + "type": "literal", + "value": "right" + }, + { + "type": "literal", + "value": "bottom" + }, + { + "type": "literal", + "value": "top" + }, + { + "type": "literal", + "value": "left" + }, + { + "type": "literal", + "value": "center" + } + ] + }, + "flags": { + "isOptional": true + } + } + ] + } + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(options: { group: DockviewGroupPanel, index?: number, position?: 'right' | 'bottom' | 'top' | 'left' | 'center' }): void", + "kind": "callSignature" + } + ] }, { "name": "setActive", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "setActive", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] }, { "name": "setRenderer", "code": "(renderer: DockviewPanelRenderer): void", "kind": "method", - "pieces": [ - "DockviewPanelRenderer" + "signature": [ + { + "name": "setRenderer", + "typeParameters": [], + "parameters": [ + { + "name": "renderer", + "code": "renderer: DockviewPanelRenderer", + "type": { + "type": "reference", + "value": "DockviewPanelRenderer", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(renderer: DockviewPanelRenderer): void", + "kind": "callSignature" + } ] }, { "name": "setSize", "code": "(event: SizeEvent): void", "kind": "method", - "pieces": [ - "SizeEvent" + "signature": [ + { + "name": "setSize", + "typeParameters": [], + "parameters": [ + { + "name": "event", + "code": "event: SizeEvent", + "type": { + "type": "reference", + "value": "SizeEvent", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(event: SizeEvent): void", + "kind": "callSignature" + } ] }, { "name": "setTitle", "code": "(title: string): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "setTitle", + "typeParameters": [], + "parameters": [ + { + "name": "title", + "code": "title: string", + "type": { + "type": "intrinsic", + "value": "string" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(title: string): void", + "kind": "callSignature" + } + ] }, { "name": "updateParameters", "code": "(parameters: Parameters): void", "kind": "method", - "pieces": [ - "Parameters" + "signature": [ + { + "name": "updateParameters", + "typeParameters": [], + "parameters": [ + { + "name": "parameters", + "code": "parameters: Parameters", + "type": { + "type": "reference", + "value": "Parameters", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(parameters: Parameters): void", + "kind": "callSignature" + } ] } ] }, "DockviewRenderFunctions": { "kind": "interface", + "name": "DockviewRenderFunctions", "children": [ { "name": "components", "code": "", "kind": "property", + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "", + "kind": "typeLiteral" + } + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "frameworkComponents", "code": "", "kind": "property", + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "", + "kind": "typeLiteral" + } + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "frameworkTabComponents", "code": "", "kind": "property", + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "", + "kind": "typeLiteral" + } + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "tabComponents", "code": "", "kind": "property", + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "", + "kind": "typeLiteral" + } + }, "flags": { "isOptional": true - }, - "pieces": [] + } } ] }, "ExpansionEvent": { "kind": "interface", + "name": "ExpansionEvent", "children": [ { "name": "isExpanded", "code": "boolean", "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } } ] }, "FocusEvent": { "kind": "interface", + "name": "FocusEvent", "children": [ { "name": "isFocused", "code": "boolean", "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } } ] }, "FrameworkFactory": { "kind": "interface", + "name": "FrameworkFactory", "children": [ { "name": "createComponent", "code": "(id: string, componentId: string, component: any): FrameworkFactory.T", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "(id: string, componentId: string, component: any): FrameworkFactory.T", + "kind": "typeLiteral", + "signatures": [ + { + "name": "__type", + "typeParameters": [], + "parameters": [ + { + "name": "id", + "code": "id: string", + "type": { + "type": "intrinsic", + "value": "string" + }, + "kind": "parameter" + }, + { + "name": "componentId", + "code": "componentId: string", + "type": { + "type": "intrinsic", + "value": "string" + }, + "kind": "parameter" + }, + { + "name": "component", + "code": "component: any", + "type": { + "type": "intrinsic", + "value": "any" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "reference", + "value": "T", + "source": "dockview-core", + "refersToTypeParameter": true + }, + "code": "(id: string, componentId: string, component: any): FrameworkFactory.T", + "kind": "callSignature" + } + ] + } + }, + "flags": {} } ] }, "GridBranchNode": { "kind": "interface", + "name": "GridBranchNode", "children": [ { "name": "box", "code": "{ height: number, width: number }", "kind": "property", + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "{ height: number, width: number }", + "kind": "typeLiteral", + "properties": [ + { + "name": "height", + "code": "number", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, + "flags": {} + }, + { + "name": "width", + "code": "number", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, + "flags": {} + } + ] + } + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "children", "code": "GridNode[]", "kind": "property", + "type": { + "type": "array", + "value": { + "type": "reference", + "value": "GridNode", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "T", + "source": "dockview-core", + "refersToTypeParameter": true + } + ] + } + }, "flags": { "isReadonly": true - }, - "pieces": [] + } } ] }, "GridConstraintChangeEvent": { "kind": "interface", + "name": "GridConstraintChangeEvent", "children": [ { "name": "maximumHeight", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isOptional": true, "isReadonly": true - }, - "pieces": [] + } }, { "name": "maximumWidth", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isOptional": true, "isReadonly": true - }, - "pieces": [] + } }, { "name": "minimumHeight", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isOptional": true, "isReadonly": true - }, - "pieces": [] + } }, { "name": "minimumWidth", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isOptional": true, "isReadonly": true - }, - "pieces": [] + } } ] }, "GridLeafNode": { "kind": "interface", + "name": "GridLeafNode", "children": [ { "name": "box", "code": "{ height: number, width: number }", "kind": "property", + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "{ height: number, width: number }", + "kind": "typeLiteral", + "properties": [ + { + "name": "height", + "code": "number", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, + "flags": {} + }, + { + "name": "width", + "code": "number", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, + "flags": {} + } + ] + } + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "cachedVisibleSize", "code": "number | undefined", "kind": "property", + "type": { + "type": "or", + "values": [ + { + "type": "intrinsic", + "value": "number" + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "view", "code": "GridLeafNode.T", "kind": "property", + "type": { + "type": "reference", + "value": "T", + "source": "dockview-core", + "refersToTypeParameter": true + }, "flags": { "isReadonly": true - }, - "pieces": [ - "T" - ] + } } ] }, "GridPanelViewState": { "kind": "interface", + "name": "GridPanelViewState", "children": [ { "name": "component", "code": "string", "kind": "property", + "type": { + "type": "intrinsic", + "value": "string" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "id", "code": "string", "kind": "property", + "type": { + "type": "intrinsic", + "value": "string" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "maximumHeight", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "maximumWidth", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "minimumHeight", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "minimumWidth", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "params", "code": "Parameters", "kind": "property", + "type": { + "type": "reference", + "value": "Parameters", + "source": "dockview-core" + }, "flags": { "isOptional": true, "isReadonly": true - }, - "pieces": [ - "Parameters" - ] + } }, { "name": "priority", "code": "LayoutPriority.Normal | LayoutPriority.High | LayoutPriority.Low", "kind": "property", + "type": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "LayoutPriority.Normal", + "source": "dockview-core" + }, + { + "type": "reference", + "value": "LayoutPriority.High", + "source": "dockview-core" + }, + { + "type": "reference", + "value": "LayoutPriority.Low", + "source": "dockview-core" + } + ] + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "snap", "code": "boolean", "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, "flags": { "isOptional": true - }, - "pieces": [] + } } ] }, "GridviewComponentOptions": { "kind": "interface", + "name": "GridviewComponentOptions", "children": [ { "name": "components", "code": "", "kind": "property", + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "", + "kind": "typeLiteral" + } + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "disableAutoResizing", "code": "boolean", "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "frameworkComponentFactory", "code": "FrameworkFactory>", "kind": "property", + "type": { + "type": "reference", + "value": "FrameworkFactory", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "GridviewPanel", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "GridviewPanelApiImpl", + "source": "dockview-core" + } + ] + } + ] + }, "flags": { "isOptional": true - }, - "pieces": [ - "FrameworkFactory" - ] + } }, { "name": "frameworkComponents", "code": "", "kind": "property", + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "", + "kind": "typeLiteral" + } + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "orientation", "code": "Orientation", "kind": "property", - "flags": {}, - "pieces": [ - "Orientation" - ] + "type": { + "type": "reference", + "value": "Orientation", + "source": "dockview-core" + }, + "flags": {} }, { "name": "parentElement", "code": "HTMLElement", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "reference", + "value": "HTMLElement", + "source": "typescript" + }, + "flags": {} }, { "name": "proportionalLayout", "code": "boolean", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "intrinsic", + "value": "boolean" + }, + "flags": {} }, { "name": "styles", "code": "ISplitviewStyles", "kind": "property", + "type": { + "type": "reference", + "value": "ISplitviewStyles", + "source": "dockview-core" + }, "flags": { "isOptional": true - }, - "pieces": [ - "ISplitviewStyles" - ] + } } ] }, "GridviewInitParameters": { "kind": "interface", + "name": "GridviewInitParameters", "children": [ { "name": "accessor", "code": "BaseGrid", "kind": "property", - "flags": {}, - "pieces": [ - "BaseGrid" - ] + "type": { + "type": "reference", + "value": "BaseGrid", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "IGridPanelView", + "source": "dockview-core" + } + ] + }, + "flags": {} }, { "name": "isVisible", "code": "boolean", "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "maximumHeight", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "maximumWidth", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "minimumHeight", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "minimumWidth", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "params", "code": "Parameters", "kind": "property", - "flags": {}, - "pieces": [ - "Parameters" - ] + "type": { + "type": "reference", + "value": "Parameters", + "source": "dockview-core" + }, + "flags": {} }, { "name": "priority", "code": "LayoutPriority.Normal | LayoutPriority.High | LayoutPriority.Low", "kind": "property", + "type": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "LayoutPriority.Normal", + "source": "dockview-core" + }, + { + "type": "reference", + "value": "LayoutPriority.High", + "source": "dockview-core" + }, + { + "type": "reference", + "value": "LayoutPriority.Low", + "source": "dockview-core" + } + ] + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "snap", "code": "boolean", "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, "flags": { "isOptional": true - }, - "pieces": [] + } } ] }, "GridviewPanelApi": { "kind": "interface", + "name": "GridviewPanelApi", "children": [ { "name": "height", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isReadonly": true }, @@ -8967,13 +24911,16 @@ "text": "The panel height in pixels" } ] - }, - "pieces": [] + } }, { "name": "id", "code": "string", "kind": "property", + "type": { + "type": "intrinsic", + "value": "string" + }, "flags": { "isReadonly": true }, @@ -8984,13 +24931,16 @@ "text": "The id of the panel that would have been assigned when the panel was created" } ] - }, - "pieces": [] + } }, { "name": "isActive", "code": "boolean", "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, "flags": { "isReadonly": true }, @@ -9001,13 +24951,16 @@ "text": "Whether the panel is the actively selected panel" } ] - }, - "pieces": [] + } }, { "name": "isFocused", "code": "boolean", "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, "flags": { "isReadonly": true }, @@ -9018,13 +24971,16 @@ "text": "Whether the panel holds the current focus" } ] - }, - "pieces": [] + } }, { "name": "isHidden", "code": "boolean", "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, "flags": { "isReadonly": true }, @@ -9035,13 +24991,16 @@ "text": "Whether the panel is hidden" } ] - }, - "pieces": [] + } }, { "name": "isVisible", "code": "boolean", "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, "flags": { "isReadonly": true }, @@ -9052,90 +25011,156 @@ "text": "Whether the panel is visible" } ] - }, - "pieces": [] + } }, { "name": "onDidActiveChange", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "ActiveEvent", + "source": "dockview-core" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidConstraintsChange", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "GridConstraintChangeEvent", + "source": "dockview-core" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidDimensionsChange", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "PanelDimensionChangeEvent", + "source": "dockview-core" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidFocusChange", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "FocusEvent", + "source": "dockview-core" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidHiddenChange", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "HiddenEvent", + "source": "dockview-core" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidVisibilityChange", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "VisibilityEvent", + "source": "dockview-core" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onWillFocus", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "WillFocusEvent", + "source": "dockview-core" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "width", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isReadonly": true }, @@ -9146,4248 +25171,10944 @@ "text": "The panel width in pixels" } ] - }, - "pieces": [] + } }, { "name": "setActive", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "setActive", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] }, { "name": "setConstraints", "code": "(value: GridConstraintChangeEvent2): void", "kind": "method", - "pieces": [ - "GridConstraintChangeEvent2" + "signature": [ + { + "name": "setConstraints", + "typeParameters": [], + "parameters": [ + { + "name": "value", + "code": "value: GridConstraintChangeEvent2", + "type": { + "type": "reference", + "value": "GridConstraintChangeEvent2", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(value: GridConstraintChangeEvent2): void", + "kind": "callSignature" + } ] }, { "name": "setSize", "code": "(event: SizeEvent): void", "kind": "method", - "pieces": [ - "SizeEvent" + "signature": [ + { + "name": "setSize", + "typeParameters": [], + "parameters": [ + { + "name": "event", + "code": "event: SizeEvent", + "type": { + "type": "reference", + "value": "SizeEvent", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(event: SizeEvent): void", + "kind": "callSignature" + } ] }, { "name": "updateParameters", "code": "(parameters: Parameters): void", "kind": "method", - "pieces": [ - "Parameters" + "signature": [ + { + "name": "updateParameters", + "typeParameters": [], + "parameters": [ + { + "name": "parameters", + "code": "parameters: Parameters", + "type": { + "type": "reference", + "value": "Parameters", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(parameters: Parameters): void", + "kind": "callSignature" + } ] } ] }, "GroupDragEvent": { "kind": "interface", + "name": "GroupDragEvent", "children": [ { "name": "group", "code": "DockviewGroupPanel", "kind": "property", + "type": { + "type": "reference", + "value": "DockviewGroupPanel", + "source": "dockview-core" + }, "flags": { "isReadonly": true - }, - "pieces": [ - "DockviewGroupPanel" - ] + } }, { "name": "nativeEvent", "code": "DragEvent", "kind": "property", + "type": { + "type": "reference", + "value": "DragEvent", + "source": "typescript" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } } ] }, "GroupOptions": { "kind": "interface", + "name": "GroupOptions", "children": [ { "name": "activePanel", "code": "IDockviewPanel", "kind": "property", + "type": { + "type": "reference", + "value": "IDockviewPanel", + "source": "dockview-core" + }, "flags": { "isOptional": true, "isReadonly": true - }, - "pieces": [ - "IDockviewPanel" - ] + } }, { "name": "hideHeader", "code": "boolean", "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "id", "code": "string", "kind": "property", + "type": { + "type": "intrinsic", + "value": "string" + }, "flags": { "isOptional": true, "isReadonly": true - }, - "pieces": [] + } }, { "name": "locked", "code": "'no-drop-target' | boolean", "kind": "property", + "type": { + "type": "or", + "values": [ + { + "type": "literal", + "value": "no-drop-target" + }, + { + "type": "intrinsic", + "value": "boolean" + } + ] + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "panels", "code": "IDockviewPanel[]", "kind": "property", + "type": { + "type": "array", + "value": { + "type": "reference", + "value": "IDockviewPanel", + "source": "dockview-core" + } + }, "flags": { "isOptional": true, "isReadonly": true - }, - "pieces": [] + } }, { "name": "skipSetActive", "code": "boolean", "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, "flags": { "isOptional": true - }, - "pieces": [] + } } ] }, "GroupPanelContentPartInitParameters": { "kind": "interface", + "name": "GroupPanelContentPartInitParameters", "children": [ { "name": "api", "code": "DockviewPanelApi", "kind": "property", - "flags": {}, - "pieces": [ - "DockviewPanelApi" - ] + "type": { + "type": "reference", + "value": "DockviewPanelApi", + "source": "dockview-core" + }, + "flags": {} }, { "name": "containerApi", "code": "DockviewApi", "kind": "property", - "flags": {}, - "pieces": [ - "DockviewApi" - ] + "type": { + "type": "reference", + "value": "DockviewApi", + "source": "dockview-core" + }, + "flags": {} }, { "name": "params", "code": "Parameters", "kind": "property", - "flags": {}, - "pieces": [ - "Parameters" - ] + "type": { + "type": "reference", + "value": "Parameters", + "source": "dockview-core" + }, + "flags": {} }, { "name": "tab", "code": "ITabRenderer", "kind": "property", - "flags": {}, - "pieces": [ - "ITabRenderer" - ] + "type": { + "type": "reference", + "value": "ITabRenderer", + "source": "dockview-core" + }, + "flags": {} }, { "name": "title", "code": "string", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "intrinsic", + "value": "string" + }, + "flags": {} } ] }, "GroupPanelFrameworkComponentFactory": { "kind": "interface", + "name": "GroupPanelFrameworkComponentFactory", "children": [ { "name": "content", "code": "FrameworkFactory", "kind": "property", - "flags": {}, - "pieces": [ - "FrameworkFactory" - ] + "type": { + "type": "reference", + "value": "FrameworkFactory", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "IContentRenderer", + "source": "dockview-core" + } + ] + }, + "flags": {} }, { "name": "tab", "code": "FrameworkFactory", "kind": "property", - "flags": {}, - "pieces": [ - "FrameworkFactory" - ] + "type": { + "type": "reference", + "value": "FrameworkFactory", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "ITabRenderer", + "source": "dockview-core" + } + ] + }, + "flags": {} }, { "name": "watermark", "code": "FrameworkFactory", "kind": "property", - "flags": {}, - "pieces": [ - "FrameworkFactory" - ] + "type": { + "type": "reference", + "value": "FrameworkFactory", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "IWatermarkRenderer", + "source": "dockview-core" + } + ] + }, + "flags": {} } ] }, "GroupPanelPartInitParameters": { "kind": "interface", + "name": "GroupPanelPartInitParameters", "children": [ { "name": "api", "code": "DockviewPanelApi", "kind": "property", - "flags": {}, - "pieces": [ - "DockviewPanelApi" - ] + "type": { + "type": "reference", + "value": "DockviewPanelApi", + "source": "dockview-core" + }, + "flags": {} }, { "name": "containerApi", "code": "DockviewApi", "kind": "property", - "flags": {}, - "pieces": [ - "DockviewApi" - ] + "type": { + "type": "reference", + "value": "DockviewApi", + "source": "dockview-core" + }, + "flags": {} }, { "name": "params", "code": "Parameters", "kind": "property", - "flags": {}, - "pieces": [ - "Parameters" - ] + "type": { + "type": "reference", + "value": "Parameters", + "source": "dockview-core" + }, + "flags": {} }, { "name": "title", "code": "string", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "intrinsic", + "value": "string" + }, + "flags": {} } ] }, "GroupPanelViewState": { "kind": "interface", + "name": "GroupPanelViewState", "children": [ { "name": "activeView", "code": "string", "kind": "property", + "type": { + "type": "intrinsic", + "value": "string" + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "hideHeader", "code": "boolean", "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "id", "code": "string", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "intrinsic", + "value": "string" + }, + "flags": {} }, { "name": "locked", "code": "'no-drop-target' | boolean", "kind": "property", + "type": { + "type": "or", + "values": [ + { + "type": "literal", + "value": "no-drop-target" + }, + { + "type": "intrinsic", + "value": "boolean" + } + ] + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "skipSetActive", "code": "boolean", "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "views", "code": "string[]", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "array", + "value": { + "type": "intrinsic", + "value": "string" + } + }, + "flags": {} } ] }, "GroupviewPanelState": { "kind": "interface", + "name": "GroupviewPanelState", "children": [ { "name": "contentComponent", "code": "string", "kind": "property", + "type": { + "type": "intrinsic", + "value": "string" + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "id", "code": "string", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "intrinsic", + "value": "string" + }, + "flags": {} }, { "name": "params", "code": "", "kind": "property", + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "", + "kind": "typeLiteral" + } + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "renderer", "code": "'always' | 'onlyWhenVisibile'", "kind": "property", + "type": { + "type": "or", + "values": [ + { + "type": "literal", + "value": "always" + }, + { + "type": "literal", + "value": "onlyWhenVisibile" + } + ] + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "tabComponent", "code": "string", "kind": "property", + "type": { + "type": "intrinsic", + "value": "string" + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "title", "code": "string", "kind": "property", + "type": { + "type": "intrinsic", + "value": "string" + }, "flags": { "isOptional": true - }, - "pieces": [] + } } ] }, "HeaderPartInitParameters": { "kind": "interface", + "name": "HeaderPartInitParameters", "children": [ { "name": "title", "code": "string", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "intrinsic", + "value": "string" + }, + "flags": {} } ] }, "IBaseGrid": { "kind": "interface", + "name": "IBaseGrid", "children": [ { "name": "activeGroup", "code": "IBaseGrid.T | undefined", "kind": "property", + "type": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "T", + "source": "dockview-core", + "refersToTypeParameter": true + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "element", "code": "HTMLElement", "kind": "property", + "type": { + "type": "reference", + "value": "HTMLElement", + "source": "typescript" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "groups", "code": "IBaseGrid.T[]", "kind": "property", + "type": { + "type": "array", + "value": { + "type": "reference", + "value": "T", + "source": "dockview-core", + "refersToTypeParameter": true + } + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "height", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "id", "code": "string", "kind": "property", + "type": { + "type": "intrinsic", + "value": "string" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "maximumHeight", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "maximumWidth", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "minimumHeight", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "minimumWidth", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "onDidLayoutChange", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "intrinsic", + "value": "void" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { - "name": "onDidMaxmizedGroupChange", + "name": "onDidMaximizedGroupChange", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "intrinsic", + "value": "void" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "size", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "width", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "clear", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "clear", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] }, { "name": "exitMaximizedGroup", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "exitMaximizedGroup", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] }, { "name": "fromJSON", "code": "(data: any): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "fromJSON", + "typeParameters": [], + "parameters": [ + { + "name": "data", + "code": "data: any", + "type": { + "type": "intrinsic", + "value": "any" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(data: any): void", + "kind": "callSignature" + } + ] }, { "name": "getPanel", "code": "(id: string): IBaseGrid.T | undefined", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "getPanel", + "typeParameters": [], + "parameters": [ + { + "name": "id", + "code": "id: string", + "type": { + "type": "intrinsic", + "value": "string" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "T", + "source": "dockview-core", + "refersToTypeParameter": true + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + }, + "code": "(id: string): IBaseGrid.T | undefined", + "kind": "callSignature" + } + ] }, { "name": "hasMaximizedGroup", "code": "(): boolean", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "hasMaximizedGroup", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "boolean" + }, + "code": "(): boolean", + "kind": "callSignature" + } + ] }, { "name": "isMaximizedGroup", "code": "(panel: IBaseGrid.T): boolean", "kind": "method", - "pieces": [ - "T" + "signature": [ + { + "name": "isMaximizedGroup", + "typeParameters": [], + "parameters": [ + { + "name": "panel", + "code": "panel: IBaseGrid.T", + "type": { + "type": "reference", + "value": "T", + "source": "dockview-core", + "refersToTypeParameter": true + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "boolean" + }, + "code": "(panel: IBaseGrid.T): boolean", + "kind": "callSignature" + } ] }, { "name": "isVisible", "code": "(panel: IBaseGrid.T): boolean", "kind": "method", - "pieces": [ - "T" + "signature": [ + { + "name": "isVisible", + "typeParameters": [], + "parameters": [ + { + "name": "panel", + "code": "panel: IBaseGrid.T", + "type": { + "type": "reference", + "value": "T", + "source": "dockview-core", + "refersToTypeParameter": true + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "boolean" + }, + "code": "(panel: IBaseGrid.T): boolean", + "kind": "callSignature" + } ] }, { "name": "layout", "code": "(width: number, height: number, force?: boolean): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "layout", + "typeParameters": [], + "parameters": [ + { + "name": "width", + "code": "width: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + }, + { + "name": "height", + "code": "height: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + }, + { + "name": "force", + "code": "force?: boolean", + "type": { + "type": "intrinsic", + "value": "boolean" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(width: number, height: number, force?: boolean): void", + "kind": "callSignature" + } + ] }, { "name": "maximizeGroup", "code": "(panel: IBaseGrid.T): void", "kind": "method", - "pieces": [ - "T" + "signature": [ + { + "name": "maximizeGroup", + "typeParameters": [], + "parameters": [ + { + "name": "panel", + "code": "panel: IBaseGrid.T", + "type": { + "type": "reference", + "value": "T", + "source": "dockview-core", + "refersToTypeParameter": true + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(panel: IBaseGrid.T): void", + "kind": "callSignature" + } ] }, { "name": "setVisible", "code": "(panel: IBaseGrid.T, visible: boolean): void", "kind": "method", - "pieces": [ - "T" + "signature": [ + { + "name": "setVisible", + "typeParameters": [], + "parameters": [ + { + "name": "panel", + "code": "panel: IBaseGrid.T", + "type": { + "type": "reference", + "value": "T", + "source": "dockview-core", + "refersToTypeParameter": true + }, + "kind": "parameter" + }, + { + "name": "visible", + "code": "visible: boolean", + "type": { + "type": "intrinsic", + "value": "boolean" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(panel: IBaseGrid.T, visible: boolean): void", + "kind": "callSignature" + } ] }, { "name": "toJSON", "code": "(): object", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "toJSON", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "object" + }, + "code": "(): object", + "kind": "callSignature" + } + ] } ] }, "IBaseView": { "kind": "interface", + "name": "IBaseView", "children": [ { "name": "dispose", "code": "(): void", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "(): void", + "kind": "typeLiteral", + "signatures": [ + { + "name": "__type", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] + } + }, + "flags": {} }, { "name": "maximumSize", "code": "number", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "intrinsic", + "value": "number" + }, + "flags": {} }, { "name": "minimumSize", "code": "number", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "intrinsic", + "value": "number" + }, + "flags": {} }, { "name": "priority", "code": "LayoutPriority.Normal | LayoutPriority.High | LayoutPriority.Low", "kind": "property", + "type": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "LayoutPriority.Normal", + "source": "dockview-core" + }, + { + "type": "reference", + "value": "LayoutPriority.High", + "source": "dockview-core" + }, + { + "type": "reference", + "value": "LayoutPriority.Low", + "source": "dockview-core" + } + ] + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "snap", "code": "boolean", "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, "flags": { "isOptional": true - }, - "pieces": [] + } } ] }, "IContentContainer": { "kind": "interface", + "name": "IContentContainer", "children": [ { "name": "closePanel", "code": "(): void", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "(): void", + "kind": "typeLiteral", + "signatures": [ + { + "name": "__type", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] + } + }, + "flags": {} }, { "name": "dispose", "code": "(): void", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "(): void", + "kind": "typeLiteral", + "signatures": [ + { + "name": "__type", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] + } + }, + "flags": {} }, { "name": "dropTarget", "code": "Droptarget", "kind": "property", + "type": { + "type": "reference", + "value": "Droptarget", + "source": "dockview-core" + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Droptarget" - ] + } }, { "name": "element", "code": "HTMLElement", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "reference", + "value": "HTMLElement", + "source": "typescript" + }, + "flags": {} }, { "name": "onDidBlur", "code": "Event", "kind": "property", - "flags": {}, - "pieces": [ - "Event" - ] + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "intrinsic", + "value": "void" + } + ] + }, + "flags": {} }, { "name": "onDidFocus", "code": "Event", "kind": "property", - "flags": {}, - "pieces": [ - "Event" - ] + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "intrinsic", + "value": "void" + } + ] + }, + "flags": {} }, { "name": "openPanel", "code": "(panel: IDockviewPanel): void", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "(panel: IDockviewPanel): void", + "kind": "typeLiteral", + "signatures": [ + { + "name": "__type", + "typeParameters": [], + "parameters": [ + { + "name": "panel", + "code": "panel: IDockviewPanel", + "type": { + "type": "reference", + "value": "IDockviewPanel", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(panel: IDockviewPanel): void", + "kind": "callSignature" + } + ] + } + }, + "flags": {} }, { "name": "hide", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "hide", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] }, { "name": "layout", "code": "(width: number, height: number): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "layout", + "typeParameters": [], + "parameters": [ + { + "name": "width", + "code": "width: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + }, + { + "name": "height", + "code": "height: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(width: number, height: number): void", + "kind": "callSignature" + } + ] }, { "name": "renderPanel", "code": "(panel: IDockviewPanel, options: { asActive: boolean }): void", "kind": "method", - "pieces": [ - "IDockviewPanel" + "signature": [ + { + "name": "renderPanel", + "typeParameters": [], + "parameters": [ + { + "name": "panel", + "code": "panel: IDockviewPanel", + "type": { + "type": "reference", + "value": "IDockviewPanel", + "source": "dockview-core" + }, + "kind": "parameter" + }, + { + "name": "options", + "code": "options: { asActive: boolean }", + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "{ asActive: boolean }", + "kind": "typeLiteral", + "properties": [ + { + "name": "asActive", + "code": "boolean", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, + "flags": {} + } + ] + } + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(panel: IDockviewPanel, options: { asActive: boolean }): void", + "kind": "callSignature" + } ] }, { "name": "show", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "show", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] } ] }, "IContentRenderer": { "kind": "interface", + "name": "IContentRenderer", "children": [ { "name": "dispose", "code": "(): void", "kind": "property", + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "(): void", + "kind": "typeLiteral", + "signatures": [ + { + "name": "__type", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] + } + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "element", "code": "HTMLElement", "kind": "property", + "type": { + "type": "reference", + "value": "HTMLElement", + "source": "typescript" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "onDidBlur", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "intrinsic", + "value": "void" + } + ] + }, "flags": { "isOptional": true, "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidFocus", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "intrinsic", + "value": "void" + } + ] + }, "flags": { "isOptional": true, "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "focus", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "focus", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] }, { "name": "init", "code": "(parameters: GroupPanelContentPartInitParameters): void", "kind": "method", - "pieces": [ - "GroupPanelContentPartInitParameters" + "signature": [ + { + "name": "init", + "typeParameters": [], + "parameters": [ + { + "name": "parameters", + "code": "parameters: GroupPanelContentPartInitParameters", + "type": { + "type": "reference", + "value": "GroupPanelContentPartInitParameters", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(parameters: GroupPanelContentPartInitParameters): void", + "kind": "callSignature" + } ] }, { "name": "layout", "code": "(width: number, height: number): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "layout", + "typeParameters": [], + "parameters": [ + { + "name": "width", + "code": "width: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + }, + { + "name": "height", + "code": "height: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(width: number, height: number): void", + "kind": "callSignature" + } + ] }, { "name": "toJSON", "code": "(): object", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "toJSON", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "object" + }, + "code": "(): object", + "kind": "callSignature" + } + ] }, { "name": "update", "code": "(event: PanelUpdateEvent): void", "kind": "method", - "pieces": [ - "PanelUpdateEvent" + "signature": [ + { + "name": "update", + "typeParameters": [], + "parameters": [ + { + "name": "event", + "code": "event: PanelUpdateEvent", + "type": { + "type": "reference", + "value": "PanelUpdateEvent", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "Parameters", + "source": "dockview-core" + } + ] + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(event: PanelUpdateEvent): void", + "kind": "callSignature" + } ] } ] }, "IDockviewComponent": { "kind": "interface", + "name": "IDockviewComponent", "children": [ { "name": "activeGroup", "code": "DockviewGroupPanel | undefined", "kind": "property", + "type": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "DockviewGroupPanel", + "source": "dockview-core" + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "activePanel", "code": "IDockviewPanel | undefined", "kind": "property", + "type": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "IDockviewPanel", + "source": "dockview-core" + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "doSetGroupActive", "code": "(group: DockviewGroupPanel, skipFocus?: boolean): void", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "(group: DockviewGroupPanel, skipFocus?: boolean): void", + "kind": "typeLiteral", + "signatures": [ + { + "name": "__type", + "typeParameters": [], + "parameters": [ + { + "name": "group", + "code": "group: DockviewGroupPanel", + "type": { + "type": "reference", + "value": "DockviewGroupPanel", + "source": "dockview-core" + }, + "kind": "parameter" + }, + { + "name": "skipFocus", + "code": "skipFocus?: boolean", + "type": { + "type": "intrinsic", + "value": "boolean" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(group: DockviewGroupPanel, skipFocus?: boolean): void", + "kind": "callSignature" + } + ] + } + }, + "flags": {} }, { "name": "element", "code": "HTMLElement", "kind": "property", + "type": { + "type": "reference", + "value": "HTMLElement", + "source": "typescript" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "getGroupPanel", "code": "(id: string): IDockviewPanel | undefined", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "(id: string): IDockviewPanel | undefined", + "kind": "typeLiteral", + "signatures": [ + { + "name": "__type", + "typeParameters": [], + "parameters": [ + { + "name": "id", + "code": "id: string", + "type": { + "type": "intrinsic", + "value": "string" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "IDockviewPanel", + "source": "dockview-core" + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + }, + "code": "(id: string): IDockviewPanel | undefined", + "kind": "callSignature" + } + ] + } + }, + "flags": {} }, { "name": "groups", "code": "DockviewGroupPanel[]", "kind": "property", + "type": { + "type": "array", + "value": { + "type": "reference", + "value": "DockviewGroupPanel", + "source": "dockview-core" + } + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "height", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "id", "code": "string", "kind": "property", + "type": { + "type": "intrinsic", + "value": "string" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "maximumHeight", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "maximumWidth", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "minimumHeight", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "minimumWidth", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "onDidActiveGroupChange", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "or", + "values": [ + { + "type": "reference", + "value": "DockviewGroupPanel", + "source": "dockview-core" + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidActivePanelChange", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "or", + "values": [ + { + "type": "reference", + "value": "IDockviewPanel", + "source": "dockview-core" + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidAddGroup", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "DockviewGroupPanel", + "source": "dockview-core" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidAddPanel", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "IDockviewPanel", + "source": "dockview-core" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidDrop", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "DockviewDidDropEvent", + "source": "dockview-core" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidLayoutChange", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "intrinsic", + "value": "void" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidLayoutFromJSON", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "intrinsic", + "value": "void" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { - "name": "onDidMaxmizedGroupChange", + "name": "onDidMaximizedGroupChange", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "intrinsic", + "value": "void" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidRemoveGroup", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "DockviewGroupPanel", + "source": "dockview-core" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidRemovePanel", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "IDockviewPanel", + "source": "dockview-core" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onWillDragGroup", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "GroupDragEvent", + "source": "dockview-core" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onWillDragPanel", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "TabDragEvent", + "source": "dockview-core" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onWillDrop", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "DockviewWillDropEvent", + "source": "dockview-core" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onWillShowOverlay", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "WillShowOverlayLocationEvent", + "source": "dockview-core" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "options", "code": "DockviewComponentOptions", "kind": "property", - "flags": {}, - "pieces": [ - "DockviewComponentOptions" - ] + "type": { + "type": "reference", + "value": "DockviewComponentOptions", + "source": "dockview-core" + }, + "flags": { + "isReadonly": true + } }, { "name": "orientation", "code": "Orientation", "kind": "property", + "type": { + "type": "reference", + "value": "Orientation", + "source": "dockview-core" + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Orientation" - ] + } }, { "name": "panels", "code": "IDockviewPanel[]", "kind": "property", + "type": { + "type": "array", + "value": { + "type": "reference", + "value": "IDockviewPanel", + "source": "dockview-core" + } + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "removeGroup", "code": "(group: DockviewGroupPanel): void", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "(group: DockviewGroupPanel): void", + "kind": "typeLiteral", + "signatures": [ + { + "name": "__type", + "typeParameters": [], + "parameters": [ + { + "name": "group", + "code": "group: DockviewGroupPanel", + "type": { + "type": "reference", + "value": "DockviewGroupPanel", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(group: DockviewGroupPanel): void", + "kind": "callSignature" + } + ] + } + }, + "flags": {} }, { "name": "size", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "totalPanels", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "width", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "addFloatingGroup", "code": "(item: IDockviewPanel | DockviewGroupPanel, coord?: { x: number, y: number }): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "addFloatingGroup", + "typeParameters": [], + "parameters": [ + { + "name": "item", + "code": "item: IDockviewPanel | DockviewGroupPanel", + "type": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "IDockviewPanel", + "source": "dockview-core" + }, + { + "type": "reference", + "value": "DockviewGroupPanel", + "source": "dockview-core" + } + ] + }, + "kind": "parameter" + }, + { + "name": "coord", + "code": "coord?: { x: number, y: number }", + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "{ x: number, y: number }", + "kind": "typeLiteral", + "properties": [ + { + "name": "x", + "code": "number", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, + "flags": {} + }, + { + "name": "y", + "code": "number", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, + "flags": {} + } + ] + } + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(item: IDockviewPanel | DockviewGroupPanel, coord?: { x: number, y: number }): void", + "kind": "callSignature" + } + ] }, { "name": "addGroup", "code": "(options?: GroupOptions & AddGroupOptionsWithPanel | GroupOptions & AddGroupOptionsWithGroup | GroupOptions & AbsolutePosition): DockviewGroupPanel", "kind": "method", - "pieces": [ - "DockviewGroupPanel" + "signature": [ + { + "name": "addGroup", + "typeParameters": [], + "parameters": [ + { + "name": "options", + "code": "options?: GroupOptions & AddGroupOptionsWithPanel | GroupOptions & AddGroupOptionsWithGroup | GroupOptions & AbsolutePosition", + "type": { + "type": "or", + "values": [ + { + "type": "intersection", + "values": [ + { + "type": "reference", + "value": "GroupOptions", + "source": "dockview-core" + }, + { + "type": "reference", + "value": "AddGroupOptionsWithPanel", + "source": "dockview-core" + } + ] + }, + { + "type": "intersection", + "values": [ + { + "type": "reference", + "value": "GroupOptions", + "source": "dockview-core" + }, + { + "type": "reference", + "value": "AddGroupOptionsWithGroup", + "source": "dockview-core" + } + ] + }, + { + "type": "intersection", + "values": [ + { + "type": "reference", + "value": "GroupOptions", + "source": "dockview-core" + }, + { + "type": "reference", + "value": "AbsolutePosition", + "source": "dockview-core" + } + ] + } + ] + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "reference", + "value": "DockviewGroupPanel", + "source": "dockview-core" + }, + "code": "(options?: GroupOptions & AddGroupOptionsWithPanel | GroupOptions & AddGroupOptionsWithGroup | GroupOptions & AbsolutePosition): DockviewGroupPanel", + "kind": "callSignature" + } ] }, { "name": "addPanel", "code": "(options: AddPanelOptions): IDockviewPanel", "kind": "method", - "pieces": [ - "AddPanelOptions", - "IDockviewPanel", - "Parameters" + "signature": [ + { + "name": "addPanel", + "typeParameters": [ + { + "name": "T", + "extends": { + "type": "intrinsic", + "value": "object" + }, + "default": "Parameters" + } + ], + "parameters": [ + { + "name": "options", + "code": "options: AddPanelOptions", + "type": { + "type": "reference", + "value": "AddPanelOptions", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "T", + "source": "dockview-core", + "refersToTypeParameter": true + } + ] + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "reference", + "value": "IDockviewPanel", + "source": "dockview-core" + }, + "code": "(options: AddPanelOptions): IDockviewPanel", + "kind": "callSignature" + } ] }, { "name": "addPopoutGroup", "code": "(item: IDockviewPanel | DockviewGroupPanel, options?: { onDidOpen?: (event: { id: string, window: Window }): void, onWillClose?: (event: { id: string, window: Window }): void, popoutUrl?: string, position?: Box }): Promise", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "addPopoutGroup", + "typeParameters": [], + "parameters": [ + { + "name": "item", + "code": "item: IDockviewPanel | DockviewGroupPanel", + "type": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "IDockviewPanel", + "source": "dockview-core" + }, + { + "type": "reference", + "value": "DockviewGroupPanel", + "source": "dockview-core" + } + ] + }, + "kind": "parameter" + }, + { + "name": "options", + "code": "options?: { onDidOpen?: (event: { id: string, window: Window }): void, onWillClose?: (event: { id: string, window: Window }): void, popoutUrl?: string, position?: Box }", + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "{ onDidOpen?: (event: { id: string, window: Window }): void, onWillClose?: (event: { id: string, window: Window }): void, popoutUrl?: string, position?: Box }", + "kind": "typeLiteral", + "properties": [ + { + "name": "onDidOpen", + "code": "(event: { id: string, window: Window }): void", + "kind": "property", + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "(event: { id: string, window: Window }): void", + "kind": "typeLiteral", + "signatures": [ + { + "name": "__type", + "typeParameters": [], + "parameters": [ + { + "name": "event", + "code": "event: { id: string, window: Window }", + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "{ id: string, window: Window }", + "kind": "typeLiteral", + "properties": [ + { + "name": "id", + "code": "string", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "string" + }, + "flags": {} + }, + { + "name": "window", + "code": "Window", + "kind": "property", + "type": { + "type": "reference", + "value": "Window", + "source": "typescript" + }, + "flags": {} + } + ] + } + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(event: { id: string, window: Window }): void", + "kind": "callSignature" + } + ] + } + }, + "flags": { + "isOptional": true + } + }, + { + "name": "onWillClose", + "code": "(event: { id: string, window: Window }): void", + "kind": "property", + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "(event: { id: string, window: Window }): void", + "kind": "typeLiteral", + "signatures": [ + { + "name": "__type", + "typeParameters": [], + "parameters": [ + { + "name": "event", + "code": "event: { id: string, window: Window }", + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "{ id: string, window: Window }", + "kind": "typeLiteral", + "properties": [ + { + "name": "id", + "code": "string", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "string" + }, + "flags": {} + }, + { + "name": "window", + "code": "Window", + "kind": "property", + "type": { + "type": "reference", + "value": "Window", + "source": "typescript" + }, + "flags": {} + } + ] + } + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(event: { id: string, window: Window }): void", + "kind": "callSignature" + } + ] + } + }, + "flags": { + "isOptional": true + } + }, + { + "name": "popoutUrl", + "code": "string", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "string" + }, + "flags": { + "isOptional": true + } + }, + { + "name": "position", + "code": "Box", + "kind": "property", + "type": { + "type": "reference", + "value": "Box", + "source": "dockview-core" + }, + "flags": { + "isOptional": true + } + } + ] + } + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "reference", + "value": "Promise", + "source": "typescript", + "typeArguments": [ + { + "type": "intrinsic", + "value": "void" + } + ] + }, + "code": "(item: IDockviewPanel | DockviewGroupPanel, options?: { onDidOpen?: (event: { id: string, window: Window }): void, onWillClose?: (event: { id: string, window: Window }): void, popoutUrl?: string, position?: Box }): Promise", + "kind": "callSignature" + } + ] }, { "name": "clear", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "clear", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] }, { "name": "closeAllGroups", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "closeAllGroups", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] }, { "name": "createWatermarkComponent", "code": "(): IWatermarkRenderer", "kind": "method", - "pieces": [ - "IWatermarkRenderer" + "signature": [ + { + "name": "createWatermarkComponent", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "reference", + "value": "IWatermarkRenderer", + "source": "dockview-core" + }, + "code": "(): IWatermarkRenderer", + "kind": "callSignature" + } ] }, { "name": "exitMaximizedGroup", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "exitMaximizedGroup", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] }, { "name": "focus", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "focus", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] }, { "name": "fromJSON", "code": "(data: SerializedDockview): void", "kind": "method", - "pieces": [ - "SerializedDockview" + "signature": [ + { + "name": "fromJSON", + "typeParameters": [], + "parameters": [ + { + "name": "data", + "code": "data: SerializedDockview", + "type": { + "type": "reference", + "value": "SerializedDockview", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(data: SerializedDockview): void", + "kind": "callSignature" + } ] }, { "name": "getPanel", "code": "(id: string): DockviewGroupPanel | undefined", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "getPanel", + "typeParameters": [], + "parameters": [ + { + "name": "id", + "code": "id: string", + "type": { + "type": "intrinsic", + "value": "string" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "DockviewGroupPanel", + "source": "dockview-core" + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + }, + "code": "(id: string): DockviewGroupPanel | undefined", + "kind": "callSignature" + } + ] }, { "name": "hasMaximizedGroup", "code": "(): boolean", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "hasMaximizedGroup", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "boolean" + }, + "code": "(): boolean", + "kind": "callSignature" + } + ] }, { "name": "isMaximizedGroup", "code": "(panel: DockviewGroupPanel): boolean", "kind": "method", - "pieces": [ - "DockviewGroupPanel" + "signature": [ + { + "name": "isMaximizedGroup", + "typeParameters": [], + "parameters": [ + { + "name": "panel", + "code": "panel: DockviewGroupPanel", + "type": { + "type": "reference", + "value": "DockviewGroupPanel", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "boolean" + }, + "code": "(panel: DockviewGroupPanel): boolean", + "kind": "callSignature" + } ] }, { "name": "isVisible", "code": "(panel: DockviewGroupPanel): boolean", "kind": "method", - "pieces": [ - "DockviewGroupPanel" + "signature": [ + { + "name": "isVisible", + "typeParameters": [], + "parameters": [ + { + "name": "panel", + "code": "panel: DockviewGroupPanel", + "type": { + "type": "reference", + "value": "DockviewGroupPanel", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "boolean" + }, + "code": "(panel: DockviewGroupPanel): boolean", + "kind": "callSignature" + } ] }, { "name": "layout", "code": "(width: number, height: number, force?: boolean): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "layout", + "typeParameters": [], + "parameters": [ + { + "name": "width", + "code": "width: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + }, + { + "name": "height", + "code": "height: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + }, + { + "name": "force", + "code": "force?: boolean", + "type": { + "type": "intrinsic", + "value": "boolean" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(width: number, height: number, force?: boolean): void", + "kind": "callSignature" + } + ] }, { "name": "maximizeGroup", "code": "(panel: DockviewGroupPanel): void", "kind": "method", - "pieces": [ - "DockviewGroupPanel" + "signature": [ + { + "name": "maximizeGroup", + "typeParameters": [], + "parameters": [ + { + "name": "panel", + "code": "panel: DockviewGroupPanel", + "type": { + "type": "reference", + "value": "DockviewGroupPanel", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(panel: DockviewGroupPanel): void", + "kind": "callSignature" + } ] }, { "name": "moveGroup", "code": "(options: MoveGroupOptions): void", "kind": "method", - "pieces": [ - "MoveGroupOptions" + "signature": [ + { + "name": "moveGroup", + "typeParameters": [], + "parameters": [ + { + "name": "options", + "code": "options: MoveGroupOptions", + "type": { + "type": "reference", + "value": "MoveGroupOptions", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(options: MoveGroupOptions): void", + "kind": "callSignature" + } ] }, { "name": "moveGroupOrPanel", "code": "(options: MoveGroupOrPanelOptions): void", "kind": "method", - "pieces": [ - "MoveGroupOrPanelOptions" + "signature": [ + { + "name": "moveGroupOrPanel", + "typeParameters": [], + "parameters": [ + { + "name": "options", + "code": "options: MoveGroupOrPanelOptions", + "type": { + "type": "reference", + "value": "MoveGroupOrPanelOptions", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(options: MoveGroupOrPanelOptions): void", + "kind": "callSignature" + } ] }, { "name": "moveToNext", "code": "(options?: MovementOptions): void", "kind": "method", - "pieces": [ - "MovementOptions" + "signature": [ + { + "name": "moveToNext", + "typeParameters": [], + "parameters": [ + { + "name": "options", + "code": "options?: MovementOptions", + "type": { + "type": "reference", + "value": "MovementOptions", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(options?: MovementOptions): void", + "kind": "callSignature" + } ] }, { "name": "moveToPrevious", "code": "(options?: MovementOptions): void", "kind": "method", - "pieces": [ - "MovementOptions" + "signature": [ + { + "name": "moveToPrevious", + "typeParameters": [], + "parameters": [ + { + "name": "options", + "code": "options?: MovementOptions", + "type": { + "type": "reference", + "value": "MovementOptions", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(options?: MovementOptions): void", + "kind": "callSignature" + } ] }, { "name": "removePanel", "code": "(panel: IDockviewPanel): void", "kind": "method", - "pieces": [ - "IDockviewPanel" + "signature": [ + { + "name": "removePanel", + "typeParameters": [], + "parameters": [ + { + "name": "panel", + "code": "panel: IDockviewPanel", + "type": { + "type": "reference", + "value": "IDockviewPanel", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(panel: IDockviewPanel): void", + "kind": "callSignature" + } ] }, { "name": "setActivePanel", "code": "(panel: IDockviewPanel): void", "kind": "method", - "pieces": [ - "IDockviewPanel" + "signature": [ + { + "name": "setActivePanel", + "typeParameters": [], + "parameters": [ + { + "name": "panel", + "code": "panel: IDockviewPanel", + "type": { + "type": "reference", + "value": "IDockviewPanel", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(panel: IDockviewPanel): void", + "kind": "callSignature" + } ] }, { "name": "setVisible", "code": "(panel: DockviewGroupPanel, visible: boolean): void", "kind": "method", - "pieces": [ - "DockviewGroupPanel" + "signature": [ + { + "name": "setVisible", + "typeParameters": [], + "parameters": [ + { + "name": "panel", + "code": "panel: DockviewGroupPanel", + "type": { + "type": "reference", + "value": "DockviewGroupPanel", + "source": "dockview-core" + }, + "kind": "parameter" + }, + { + "name": "visible", + "code": "visible: boolean", + "type": { + "type": "intrinsic", + "value": "boolean" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(panel: DockviewGroupPanel, visible: boolean): void", + "kind": "callSignature" + } ] }, { "name": "toJSON", "code": "(): SerializedDockview", "kind": "method", - "pieces": [ - "SerializedDockview" + "signature": [ + { + "name": "toJSON", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "reference", + "value": "SerializedDockview", + "source": "dockview-core" + }, + "code": "(): SerializedDockview", + "kind": "callSignature" + } ] }, { "name": "updateOptions", "code": "(options: DockviewComponentUpdateOptions): void", "kind": "method", - "pieces": [ - "DockviewComponentUpdateOptions" + "signature": [ + { + "name": "updateOptions", + "typeParameters": [], + "parameters": [ + { + "name": "options", + "code": "options: DockviewComponentUpdateOptions", + "type": { + "type": "reference", + "value": "DockviewComponentUpdateOptions", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(options: DockviewComponentUpdateOptions): void", + "kind": "callSignature" + } ] } ] }, "IDockviewDisposable": { "kind": "interface", + "name": "IDockviewDisposable", "children": [ { "name": "dispose", "code": "(): void", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "(): void", + "kind": "typeLiteral", + "signatures": [ + { + "name": "__type", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] + } + }, + "flags": {} } ] }, "IDockviewGroupPanel": { "kind": "interface", + "name": "IDockviewGroupPanel", "children": [ { "name": "activePanel", "code": "IDockviewPanel | undefined", "kind": "property", + "type": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "IDockviewPanel", + "source": "dockview-core" + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "api", "code": "DockviewGroupPanelApi", "kind": "property", + "type": { + "type": "reference", + "value": "DockviewGroupPanelApi", + "source": "dockview-core" + }, "flags": { "isReadonly": true - }, - "pieces": [ - "DockviewGroupPanelApi" - ] + } }, { "name": "height", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "id", "code": "string", "kind": "property", + "type": { + "type": "intrinsic", + "value": "string" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "locked", "code": "DockviewGroupPanelLocked", "kind": "property", - "flags": {}, - "pieces": [ - "DockviewGroupPanelLocked" - ] + "type": { + "type": "reference", + "value": "DockviewGroupPanelLocked", + "source": "dockview-core" + }, + "flags": {} }, { "name": "maximumHeight", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "maximumWidth", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "minimumHeight", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "minimumWidth", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "model", "code": "IDockviewGroupPanelModel", "kind": "property", - "flags": {}, - "pieces": [ - "IDockviewGroupPanelModel" - ] + "type": { + "type": "reference", + "value": "IDockviewGroupPanelModel", + "source": "dockview-core" + }, + "flags": {} }, { "name": "panels", "code": "IDockviewPanel[]", "kind": "property", + "type": { + "type": "array", + "value": { + "type": "reference", + "value": "IDockviewPanel", + "source": "dockview-core" + } + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "params", "code": "Parameters | undefined", "kind": "property", + "type": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "Parameters", + "source": "dockview-core" + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "priority", "code": "LayoutPriority.Normal | LayoutPriority.High | LayoutPriority.Low | undefined", "kind": "property", + "type": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "LayoutPriority.Normal", + "source": "dockview-core" + }, + { + "type": "reference", + "value": "LayoutPriority.High", + "source": "dockview-core" + }, + { + "type": "reference", + "value": "LayoutPriority.Low", + "source": "dockview-core" + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "size", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "snap", "code": "boolean", "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "width", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "focus", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "focus", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] }, { "name": "toJSON", "code": "(): object", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "toJSON", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "object" + }, + "code": "(): object", + "kind": "callSignature" + } + ] }, { "name": "update", "code": "(event: PanelUpdateEvent): void", "kind": "method", - "pieces": [ - "PanelUpdateEvent" + "signature": [ + { + "name": "update", + "typeParameters": [], + "parameters": [ + { + "name": "event", + "code": "event: PanelUpdateEvent", + "type": { + "type": "reference", + "value": "PanelUpdateEvent", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "Parameters", + "source": "dockview-core" + } + ] + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(event: PanelUpdateEvent): void", + "kind": "callSignature" + } ] } ] }, "IDockviewGroupPanelModel": { "kind": "interface", + "name": "IDockviewGroupPanelModel", "children": [ { "name": "activePanel", "code": "IDockviewPanel | undefined", "kind": "property", + "type": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "IDockviewPanel", + "source": "dockview-core" + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "dispose", "code": "(): void", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "(): void", + "kind": "typeLiteral", + "signatures": [ + { + "name": "__type", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] + } + }, + "flags": {} }, { "name": "header", "code": "IHeader", "kind": "property", + "type": { + "type": "reference", + "value": "IHeader", + "source": "dockview-core" + }, "flags": { "isReadonly": true - }, - "pieces": [ - "IHeader" - ] + } }, { "name": "id", "code": "string", "kind": "property", + "type": { + "type": "intrinsic", + "value": "string" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "isActive", "code": "boolean", "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "isContentFocused", "code": "boolean", "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "isPanelActive", "code": "(panel: IDockviewPanel): boolean", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "(panel: IDockviewPanel): boolean", + "kind": "typeLiteral", + "signatures": [ + { + "name": "__type", + "typeParameters": [], + "parameters": [ + { + "name": "panel", + "code": "panel: IDockviewPanel", + "type": { + "type": "reference", + "value": "IDockviewPanel", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "boolean" + }, + "code": "(panel: IDockviewPanel): boolean", + "kind": "callSignature" + } + ] + } + }, + "flags": {} }, { "name": "locked", "code": "DockviewGroupPanelLocked", "kind": "property", - "flags": {}, - "pieces": [ - "DockviewGroupPanelLocked" - ] + "type": { + "type": "reference", + "value": "DockviewGroupPanelLocked", + "source": "dockview-core" + }, + "flags": {} }, { "name": "onDidActivePanelChange", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "DockviewGroupChangeEvent", + "source": "dockview-core" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidAddPanel", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "DockviewGroupChangeEvent", + "source": "dockview-core" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidDrop", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "DockviewDidDropEvent", + "source": "dockview-core" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidRemovePanel", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "DockviewGroupChangeEvent", + "source": "dockview-core" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onMove", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "GroupMoveEvent", + "source": "dockview-core" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onWillDrop", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "DockviewWillDropEvent", + "source": "dockview-core" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "panels", "code": "IDockviewPanel[]", "kind": "property", + "type": { + "type": "array", + "value": { + "type": "reference", + "value": "IDockviewPanel", + "source": "dockview-core" + } + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "removePanel", "code": "(panelOrId: IDockviewPanel | string): IDockviewPanel", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "(panelOrId: IDockviewPanel | string): IDockviewPanel", + "kind": "typeLiteral", + "signatures": [ + { + "name": "__type", + "typeParameters": [], + "parameters": [ + { + "name": "panelOrId", + "code": "panelOrId: IDockviewPanel | string", + "type": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "IDockviewPanel", + "source": "dockview-core" + }, + { + "type": "intrinsic", + "value": "string" + } + ] + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "reference", + "value": "IDockviewPanel", + "source": "dockview-core" + }, + "code": "(panelOrId: IDockviewPanel | string): IDockviewPanel", + "kind": "callSignature" + } + ] + } + }, + "flags": {} }, { "name": "size", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "canDisplayOverlay", - "code": "(event: DragEvent, position: Position, target: DockviewDropTargets): boolean", + "code": "(event: DragEvent, position: Position, target: DockviewGroupDropLocation): boolean", "kind": "method", - "pieces": [ - "DockviewDropTargets", - "Position" + "signature": [ + { + "name": "canDisplayOverlay", + "typeParameters": [], + "parameters": [ + { + "name": "event", + "code": "event: DragEvent", + "type": { + "type": "reference", + "value": "DragEvent", + "source": "typescript" + }, + "kind": "parameter" + }, + { + "name": "position", + "code": "position: Position", + "type": { + "type": "reference", + "value": "Position", + "source": "dockview-core" + }, + "kind": "parameter" + }, + { + "name": "target", + "code": "target: DockviewGroupDropLocation", + "type": { + "type": "reference", + "value": "DockviewGroupDropLocation", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "boolean" + }, + "code": "(event: DragEvent, position: Position, target: DockviewGroupDropLocation): boolean", + "kind": "callSignature" + } ] }, { "name": "closeAllPanels", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "closeAllPanels", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] }, { "name": "closePanel", "code": "(panel: IDockviewPanel): void", "kind": "method", - "pieces": [ - "IDockviewPanel" + "signature": [ + { + "name": "closePanel", + "typeParameters": [], + "parameters": [ + { + "name": "panel", + "code": "panel: IDockviewPanel", + "type": { + "type": "reference", + "value": "IDockviewPanel", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(panel: IDockviewPanel): void", + "kind": "callSignature" + } ] }, { "name": "containsPanel", "code": "(panel: IDockviewPanel): boolean", "kind": "method", - "pieces": [ - "IDockviewPanel" + "signature": [ + { + "name": "containsPanel", + "typeParameters": [], + "parameters": [ + { + "name": "panel", + "code": "panel: IDockviewPanel", + "type": { + "type": "reference", + "value": "IDockviewPanel", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "boolean" + }, + "code": "(panel: IDockviewPanel): boolean", + "kind": "callSignature" + } ] }, { "name": "focus", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "focus", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] }, { "name": "indexOf", "code": "(panel: IDockviewPanel): number", "kind": "method", - "pieces": [ - "IDockviewPanel" + "signature": [ + { + "name": "indexOf", + "typeParameters": [], + "parameters": [ + { + "name": "panel", + "code": "panel: IDockviewPanel", + "type": { + "type": "reference", + "value": "IDockviewPanel", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "number" + }, + "code": "(panel: IDockviewPanel): number", + "kind": "callSignature" + } ] }, { "name": "init", "code": "(params: PanelInitParameters): void", "kind": "method", - "pieces": [ - "PanelInitParameters" + "signature": [ + { + "name": "init", + "typeParameters": [], + "parameters": [ + { + "name": "params", + "code": "params: PanelInitParameters", + "type": { + "type": "reference", + "value": "PanelInitParameters", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(params: PanelInitParameters): void", + "kind": "callSignature" + } ] }, { "name": "initialize", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "initialize", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] }, { "name": "layout", "code": "(width: number, height: number): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "layout", + "typeParameters": [], + "parameters": [ + { + "name": "width", + "code": "width: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + }, + { + "name": "height", + "code": "height: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(width: number, height: number): void", + "kind": "callSignature" + } + ] }, { "name": "moveToNext", "code": "(options?: { panel?: IDockviewPanel, suppressRoll?: boolean }): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "moveToNext", + "typeParameters": [], + "parameters": [ + { + "name": "options", + "code": "options?: { panel?: IDockviewPanel, suppressRoll?: boolean }", + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "{ panel?: IDockviewPanel, suppressRoll?: boolean }", + "kind": "typeLiteral", + "properties": [ + { + "name": "panel", + "code": "IDockviewPanel", + "kind": "property", + "type": { + "type": "reference", + "value": "IDockviewPanel", + "source": "dockview-core" + }, + "flags": { + "isOptional": true + } + }, + { + "name": "suppressRoll", + "code": "boolean", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, + "flags": { + "isOptional": true + } + } + ] + } + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(options?: { panel?: IDockviewPanel, suppressRoll?: boolean }): void", + "kind": "callSignature" + } + ] }, { "name": "moveToPrevious", "code": "(options?: { panel?: IDockviewPanel, suppressRoll?: boolean }): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "moveToPrevious", + "typeParameters": [], + "parameters": [ + { + "name": "options", + "code": "options?: { panel?: IDockviewPanel, suppressRoll?: boolean }", + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "{ panel?: IDockviewPanel, suppressRoll?: boolean }", + "kind": "typeLiteral", + "properties": [ + { + "name": "panel", + "code": "IDockviewPanel", + "kind": "property", + "type": { + "type": "reference", + "value": "IDockviewPanel", + "source": "dockview-core" + }, + "flags": { + "isOptional": true + } + }, + { + "name": "suppressRoll", + "code": "boolean", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, + "flags": { + "isOptional": true + } + } + ] + } + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(options?: { panel?: IDockviewPanel, suppressRoll?: boolean }): void", + "kind": "callSignature" + } + ] }, { "name": "openPanel", "code": "(panel: IDockviewPanel, options?: { index?: number, skipFocus?: boolean, skipSetGroupActive?: boolean, skipSetPanelActive?: boolean }): void", "kind": "method", - "pieces": [ - "IDockviewPanel" + "signature": [ + { + "name": "openPanel", + "typeParameters": [], + "parameters": [ + { + "name": "panel", + "code": "panel: IDockviewPanel", + "type": { + "type": "reference", + "value": "IDockviewPanel", + "source": "dockview-core" + }, + "kind": "parameter" + }, + { + "name": "options", + "code": "options?: { index?: number, skipFocus?: boolean, skipSetGroupActive?: boolean, skipSetPanelActive?: boolean }", + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "{ index?: number, skipFocus?: boolean, skipSetGroupActive?: boolean, skipSetPanelActive?: boolean }", + "kind": "typeLiteral", + "properties": [ + { + "name": "index", + "code": "number", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, + "flags": { + "isOptional": true + } + }, + { + "name": "skipFocus", + "code": "boolean", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, + "flags": { + "isOptional": true + } + }, + { + "name": "skipSetGroupActive", + "code": "boolean", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, + "flags": { + "isOptional": true + } + }, + { + "name": "skipSetPanelActive", + "code": "boolean", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, + "flags": { + "isOptional": true + } + } + ] + } + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(panel: IDockviewPanel, options?: { index?: number, skipFocus?: boolean, skipSetGroupActive?: boolean, skipSetPanelActive?: boolean }): void", + "kind": "callSignature" + } ] }, { "name": "setActive", "code": "(isActive: boolean): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "setActive", + "typeParameters": [], + "parameters": [ + { + "name": "isActive", + "code": "isActive: boolean", + "type": { + "type": "intrinsic", + "value": "boolean" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(isActive: boolean): void", + "kind": "callSignature" + } + ] }, { "name": "toJSON", "code": "(): object", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "toJSON", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "object" + }, + "code": "(): object", + "kind": "callSignature" + } + ] }, { "name": "update", "code": "(event: PanelUpdateEvent): void", "kind": "method", - "pieces": [ - "PanelUpdateEvent" + "signature": [ + { + "name": "update", + "typeParameters": [], + "parameters": [ + { + "name": "event", + "code": "event: PanelUpdateEvent", + "type": { + "type": "reference", + "value": "PanelUpdateEvent", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "Parameters", + "source": "dockview-core" + } + ] + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(event: PanelUpdateEvent): void", + "kind": "callSignature" + } ] } ] }, "IDockviewPanel": { "kind": "interface", + "name": "IDockviewPanel", "children": [ { "name": "api", "code": "DockviewPanelApi", "kind": "property", + "type": { + "type": "reference", + "value": "DockviewPanelApi", + "source": "dockview-core" + }, "flags": { "isReadonly": true - }, - "pieces": [ - "DockviewPanelApi" - ] + } }, { "name": "dispose", "code": "(): void", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "(): void", + "kind": "typeLiteral", + "signatures": [ + { + "name": "__type", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] + } + }, + "flags": {} }, { "name": "group", "code": "DockviewGroupPanel", "kind": "property", + "type": { + "type": "reference", + "value": "DockviewGroupPanel", + "source": "dockview-core" + }, "flags": { "isReadonly": true - }, - "pieces": [ - "DockviewGroupPanel" - ] + } }, { "name": "id", "code": "string", "kind": "property", + "type": { + "type": "intrinsic", + "value": "string" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "params", "code": "Parameters | undefined", "kind": "property", + "type": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "Parameters", + "source": "dockview-core" + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "title", "code": "string | undefined", "kind": "property", + "type": { + "type": "or", + "values": [ + { + "type": "intrinsic", + "value": "string" + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "view", "code": "IDockviewPanelModel", "kind": "property", + "type": { + "type": "reference", + "value": "IDockviewPanelModel", + "source": "dockview-core" + }, "flags": { "isReadonly": true - }, - "pieces": [ - "IDockviewPanelModel" - ] + } }, { "name": "focus", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "focus", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] }, { "name": "init", "code": "(params: IGroupPanelInitParameters): void", "kind": "method", - "pieces": [ - "IGroupPanelInitParameters" + "signature": [ + { + "name": "init", + "typeParameters": [], + "parameters": [ + { + "name": "params", + "code": "params: IGroupPanelInitParameters", + "type": { + "type": "reference", + "value": "IGroupPanelInitParameters", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(params: IGroupPanelInitParameters): void", + "kind": "callSignature" + } ] }, { "name": "layout", "code": "(width: number, height: number): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "layout", + "typeParameters": [], + "parameters": [ + { + "name": "width", + "code": "width: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + }, + { + "name": "height", + "code": "height: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(width: number, height: number): void", + "kind": "callSignature" + } + ] }, { "name": "runEvents", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "runEvents", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] }, { "name": "setTitle", "code": "(title: string): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "setTitle", + "typeParameters": [], + "parameters": [ + { + "name": "title", + "code": "title: string", + "type": { + "type": "intrinsic", + "value": "string" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(title: string): void", + "kind": "callSignature" + } + ] }, { "name": "toJSON", "code": "(): GroupviewPanelState", "kind": "method", - "pieces": [ - "GroupviewPanelState" + "signature": [ + { + "name": "toJSON", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "reference", + "value": "GroupviewPanelState", + "source": "dockview-core" + }, + "code": "(): GroupviewPanelState", + "kind": "callSignature" + } ] }, { "name": "update", "code": "(event: PanelUpdateEvent): void", "kind": "method", - "pieces": [ - "PanelUpdateEvent" + "signature": [ + { + "name": "update", + "typeParameters": [], + "parameters": [ + { + "name": "event", + "code": "event: PanelUpdateEvent", + "type": { + "type": "reference", + "value": "PanelUpdateEvent", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "Parameters", + "source": "dockview-core" + } + ] + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(event: PanelUpdateEvent): void", + "kind": "callSignature" + } ] }, { "name": "updateParentGroup", "code": "(group: DockviewGroupPanel, options?: { skipSetActive?: boolean }): void", "kind": "method", - "pieces": [ - "DockviewGroupPanel" + "signature": [ + { + "name": "updateParentGroup", + "typeParameters": [], + "parameters": [ + { + "name": "group", + "code": "group: DockviewGroupPanel", + "type": { + "type": "reference", + "value": "DockviewGroupPanel", + "source": "dockview-core" + }, + "kind": "parameter" + }, + { + "name": "options", + "code": "options?: { skipSetActive?: boolean }", + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "{ skipSetActive?: boolean }", + "kind": "typeLiteral", + "properties": [ + { + "name": "skipSetActive", + "code": "boolean", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, + "flags": { + "isOptional": true + } + } + ] + } + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(group: DockviewGroupPanel, options?: { skipSetActive?: boolean }): void", + "kind": "callSignature" + } ] } ] }, "IFrameworkPart": { "kind": "interface", + "name": "IFrameworkPart", "children": [ { "name": "dispose", "code": "(): void", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "(): void", + "kind": "typeLiteral", + "signatures": [ + { + "name": "__type", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] + } + }, + "flags": {} }, { "name": "update", "code": "(params: Parameters): void", "kind": "method", - "pieces": [ - "Parameters" + "signature": [ + { + "name": "update", + "typeParameters": [], + "parameters": [ + { + "name": "params", + "code": "params: Parameters", + "type": { + "type": "reference", + "value": "Parameters", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(params: Parameters): void", + "kind": "callSignature" + } ] } ] }, "IGridPanelComponentView": { "kind": "interface", + "name": "IGridPanelComponentView", "children": [ { "name": "dispose", "code": "(): void", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "(): void", + "kind": "typeLiteral", + "signatures": [ + { + "name": "__type", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] + } + }, + "flags": {} }, { "name": "element", "code": "HTMLElement", "kind": "property", + "type": { + "type": "reference", + "value": "HTMLElement", + "source": "typescript" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "id", "code": "string", "kind": "property", + "type": { + "type": "intrinsic", + "value": "string" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "init", "code": "(params: GridviewInitParameters): void", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "(params: GridviewInitParameters): void", + "kind": "typeLiteral", + "signatures": [ + { + "name": "__type", + "typeParameters": [], + "parameters": [ + { + "name": "params", + "code": "params: GridviewInitParameters", + "type": { + "type": "reference", + "value": "GridviewInitParameters", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(params: GridviewInitParameters): void", + "kind": "callSignature" + } + ] + } + }, + "flags": {} }, { "name": "isActive", "code": "boolean", "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "maximumHeight", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "maximumWidth", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "minimumHeight", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "minimumWidth", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "onDidChange", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "or", + "values": [ + { + "type": "reference", + "value": "IViewSize", + "source": "dockview-core" + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "priority", "code": "LayoutPriority.Normal | LayoutPriority.High | LayoutPriority.Low", "kind": "property", + "type": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "LayoutPriority.Normal", + "source": "dockview-core" + }, + { + "type": "reference", + "value": "LayoutPriority.High", + "source": "dockview-core" + }, + { + "type": "reference", + "value": "LayoutPriority.Low", + "source": "dockview-core" + } + ] + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "snap", "code": "boolean", "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "focus", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "focus", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] }, { "name": "fromJSON", "code": "(json: object): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "fromJSON", + "typeParameters": [], + "parameters": [ + { + "name": "json", + "code": "json: object", + "type": { + "type": "intrinsic", + "value": "object" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(json: object): void", + "kind": "callSignature" + } + ] }, { "name": "layout", "code": "(width: number, height: number): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "layout", + "typeParameters": [], + "parameters": [ + { + "name": "width", + "code": "width: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + }, + { + "name": "height", + "code": "height: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(width: number, height: number): void", + "kind": "callSignature" + } + ] }, { "name": "setActive", "code": "(isActive: boolean): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "setActive", + "typeParameters": [], + "parameters": [ + { + "name": "isActive", + "code": "isActive: boolean", + "type": { + "type": "intrinsic", + "value": "boolean" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(isActive: boolean): void", + "kind": "callSignature" + } + ] }, { "name": "setVisible", "code": "(visible: boolean): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "setVisible", + "typeParameters": [], + "parameters": [ + { + "name": "visible", + "code": "visible: boolean", + "type": { + "type": "intrinsic", + "value": "boolean" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(visible: boolean): void", + "kind": "callSignature" + } + ] }, { "name": "toJSON", "code": "(): object", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "toJSON", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "object" + }, + "code": "(): object", + "kind": "callSignature" + } + ] }, { "name": "update", "code": "(event: PanelUpdateEvent): void", "kind": "method", - "pieces": [ - "PanelUpdateEvent" + "signature": [ + { + "name": "update", + "typeParameters": [], + "parameters": [ + { + "name": "event", + "code": "event: PanelUpdateEvent", + "type": { + "type": "reference", + "value": "PanelUpdateEvent", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "Parameters", + "source": "dockview-core" + } + ] + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(event: PanelUpdateEvent): void", + "kind": "callSignature" + } ] } ] }, "IGridPanelView": { "kind": "interface", + "name": "IGridPanelView", "children": [ { "name": "dispose", "code": "(): void", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "(): void", + "kind": "typeLiteral", + "signatures": [ + { + "name": "__type", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] + } + }, + "flags": {} }, { "name": "element", "code": "HTMLElement", "kind": "property", + "type": { + "type": "reference", + "value": "HTMLElement", + "source": "typescript" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "id", "code": "string", "kind": "property", + "type": { + "type": "intrinsic", + "value": "string" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "isActive", "code": "boolean", "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "maximumHeight", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "maximumWidth", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "minimumHeight", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "minimumWidth", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "onDidChange", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "or", + "values": [ + { + "type": "reference", + "value": "IViewSize", + "source": "dockview-core" + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "priority", "code": "LayoutPriority.Normal | LayoutPriority.High | LayoutPriority.Low", "kind": "property", + "type": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "LayoutPriority.Normal", + "source": "dockview-core" + }, + { + "type": "reference", + "value": "LayoutPriority.High", + "source": "dockview-core" + }, + { + "type": "reference", + "value": "LayoutPriority.Low", + "source": "dockview-core" + } + ] + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "snap", "code": "boolean", "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "focus", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "focus", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] }, { "name": "fromJSON", "code": "(json: object): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "fromJSON", + "typeParameters": [], + "parameters": [ + { + "name": "json", + "code": "json: object", + "type": { + "type": "intrinsic", + "value": "object" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(json: object): void", + "kind": "callSignature" + } + ] }, { "name": "init", "code": "(params: PanelInitParameters): void", "kind": "method", - "pieces": [ - "PanelInitParameters" + "signature": [ + { + "name": "init", + "typeParameters": [], + "parameters": [ + { + "name": "params", + "code": "params: PanelInitParameters", + "type": { + "type": "reference", + "value": "PanelInitParameters", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(params: PanelInitParameters): void", + "kind": "callSignature" + } ] }, { "name": "layout", "code": "(width: number, height: number): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "layout", + "typeParameters": [], + "parameters": [ + { + "name": "width", + "code": "width: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + }, + { + "name": "height", + "code": "height: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(width: number, height: number): void", + "kind": "callSignature" + } + ] }, { "name": "setActive", "code": "(isActive: boolean): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "setActive", + "typeParameters": [], + "parameters": [ + { + "name": "isActive", + "code": "isActive: boolean", + "type": { + "type": "intrinsic", + "value": "boolean" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(isActive: boolean): void", + "kind": "callSignature" + } + ] }, { "name": "setVisible", "code": "(visible: boolean): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "setVisible", + "typeParameters": [], + "parameters": [ + { + "name": "visible", + "code": "visible: boolean", + "type": { + "type": "intrinsic", + "value": "boolean" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(visible: boolean): void", + "kind": "callSignature" + } + ] }, { "name": "toJSON", "code": "(): object", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "toJSON", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "object" + }, + "code": "(): object", + "kind": "callSignature" + } + ] }, { "name": "update", "code": "(event: PanelUpdateEvent): void", "kind": "method", - "pieces": [ - "PanelUpdateEvent" + "signature": [ + { + "name": "update", + "typeParameters": [], + "parameters": [ + { + "name": "event", + "code": "event: PanelUpdateEvent", + "type": { + "type": "reference", + "value": "PanelUpdateEvent", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "Parameters", + "source": "dockview-core" + } + ] + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(event: PanelUpdateEvent): void", + "kind": "callSignature" + } ] } ] }, "IGridView": { "kind": "interface", + "name": "IGridView", "children": [ { "name": "element", "code": "HTMLElement", "kind": "property", + "type": { + "type": "reference", + "value": "HTMLElement", + "source": "typescript" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "maximumHeight", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "maximumWidth", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "minimumHeight", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "minimumWidth", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "onDidChange", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "or", + "values": [ + { + "type": "reference", + "value": "IViewSize", + "source": "dockview-core" + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "priority", "code": "LayoutPriority.Normal | LayoutPriority.High | LayoutPriority.Low", "kind": "property", + "type": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "LayoutPriority.Normal", + "source": "dockview-core" + }, + { + "type": "reference", + "value": "LayoutPriority.High", + "source": "dockview-core" + }, + { + "type": "reference", + "value": "LayoutPriority.Low", + "source": "dockview-core" + } + ] + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "snap", "code": "boolean", "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "fromJSON", "code": "(json: object): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "fromJSON", + "typeParameters": [], + "parameters": [ + { + "name": "json", + "code": "json: object", + "type": { + "type": "intrinsic", + "value": "object" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(json: object): void", + "kind": "callSignature" + } + ] }, { "name": "layout", "code": "(width: number, height: number): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "layout", + "typeParameters": [], + "parameters": [ + { + "name": "width", + "code": "width: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + }, + { + "name": "height", + "code": "height: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(width: number, height: number): void", + "kind": "callSignature" + } + ] }, { "name": "setVisible", "code": "(visible: boolean): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "setVisible", + "typeParameters": [], + "parameters": [ + { + "name": "visible", + "code": "visible: boolean", + "type": { + "type": "intrinsic", + "value": "boolean" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(visible: boolean): void", + "kind": "callSignature" + } + ] }, { "name": "toJSON", "code": "(): object", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "toJSON", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "object" + }, + "code": "(): object", + "kind": "callSignature" + } + ] } ] }, "IGridviewComponent": { "kind": "interface", + "name": "IGridviewComponent", "children": [ { "name": "activeGroup", "code": "GridviewPanel | undefined", "kind": "property", + "type": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "GridviewPanel", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "GridviewPanelApiImpl", + "source": "dockview-core" + } + ] + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "element", "code": "HTMLElement", "kind": "property", + "type": { + "type": "reference", + "value": "HTMLElement", + "source": "typescript" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "groups", "code": "GridviewPanel[]", "kind": "property", + "type": { + "type": "array", + "value": { + "type": "reference", + "value": "GridviewPanel", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "GridviewPanelApiImpl", + "source": "dockview-core" + } + ] + } + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "height", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "id", "code": "string", "kind": "property", + "type": { + "type": "intrinsic", + "value": "string" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "maximumHeight", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "maximumWidth", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "minimumHeight", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "minimumWidth", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "onDidActiveGroupChange", "code": "Event | undefined>", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "or", + "values": [ + { + "type": "reference", + "value": "GridviewPanel", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "GridviewPanelApiImpl", + "source": "dockview-core" + } + ] + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidAddGroup", "code": "Event>", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "GridviewPanel", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "GridviewPanelApiImpl", + "source": "dockview-core" + } + ] + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidLayoutChange", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "intrinsic", + "value": "void" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidLayoutFromJSON", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "intrinsic", + "value": "void" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { - "name": "onDidMaxmizedGroupChange", + "name": "onDidMaximizedGroupChange", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "intrinsic", + "value": "void" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidRemoveGroup", "code": "Event>", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "GridviewPanel", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "GridviewPanelApiImpl", + "source": "dockview-core" + } + ] + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "orientation", "code": "Orientation", "kind": "property", + "type": { + "type": "reference", + "value": "Orientation", + "source": "dockview-core" + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Orientation" - ] + } }, { "name": "size", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "width", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "addPanel", "code": "(options: AddComponentOptions): IGridviewPanel", "kind": "method", - "pieces": [ - "AddComponentOptions", - "IGridviewPanel", - "Parameters" + "signature": [ + { + "name": "addPanel", + "typeParameters": [ + { + "name": "T", + "extends": { + "type": "intrinsic", + "value": "object" + }, + "default": "Parameters" + } + ], + "parameters": [ + { + "name": "options", + "code": "options: AddComponentOptions", + "type": { + "type": "reference", + "value": "AddComponentOptions", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "T", + "source": "dockview-core", + "refersToTypeParameter": true + } + ] + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "reference", + "value": "IGridviewPanel", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "GridviewPanelApi", + "source": "dockview-core" + } + ] + }, + "code": "(options: AddComponentOptions): IGridviewPanel", + "kind": "callSignature" + } ] }, { "name": "clear", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "clear", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] }, { "name": "exitMaximizedGroup", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "exitMaximizedGroup", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] }, { "name": "focus", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "focus", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] }, { "name": "fromJSON", "code": "(serializedGridview: SerializedGridviewComponent): void", "kind": "method", - "pieces": [ - "SerializedGridviewComponent" + "signature": [ + { + "name": "fromJSON", + "typeParameters": [], + "parameters": [ + { + "name": "serializedGridview", + "code": "serializedGridview: SerializedGridviewComponent", + "type": { + "type": "reference", + "value": "SerializedGridviewComponent", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(serializedGridview: SerializedGridviewComponent): void", + "kind": "callSignature" + } ] }, { "name": "getPanel", "code": "(id: string): GridviewPanel | undefined", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "getPanel", + "typeParameters": [], + "parameters": [ + { + "name": "id", + "code": "id: string", + "type": { + "type": "intrinsic", + "value": "string" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "GridviewPanel", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "GridviewPanelApiImpl", + "source": "dockview-core" + } + ] + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + }, + "code": "(id: string): GridviewPanel | undefined", + "kind": "callSignature" + } + ] }, { "name": "hasMaximizedGroup", "code": "(): boolean", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "hasMaximizedGroup", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "boolean" + }, + "code": "(): boolean", + "kind": "callSignature" + } + ] }, { "name": "isMaximizedGroup", "code": "(panel: GridviewPanel): boolean", "kind": "method", - "pieces": [ - "GridviewPanel" + "signature": [ + { + "name": "isMaximizedGroup", + "typeParameters": [], + "parameters": [ + { + "name": "panel", + "code": "panel: GridviewPanel", + "type": { + "type": "reference", + "value": "GridviewPanel", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "GridviewPanelApiImpl", + "source": "dockview-core" + } + ] + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "boolean" + }, + "code": "(panel: GridviewPanel): boolean", + "kind": "callSignature" + } ] }, { "name": "isVisible", "code": "(panel: GridviewPanel): boolean", "kind": "method", - "pieces": [ - "GridviewPanel" + "signature": [ + { + "name": "isVisible", + "typeParameters": [], + "parameters": [ + { + "name": "panel", + "code": "panel: GridviewPanel", + "type": { + "type": "reference", + "value": "GridviewPanel", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "GridviewPanelApiImpl", + "source": "dockview-core" + } + ] + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "boolean" + }, + "code": "(panel: GridviewPanel): boolean", + "kind": "callSignature" + } ] }, { "name": "layout", "code": "(width: number, height: number, force?: boolean): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "layout", + "typeParameters": [], + "parameters": [ + { + "name": "width", + "code": "width: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + }, + { + "name": "height", + "code": "height: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + }, + { + "name": "force", + "code": "force?: boolean", + "type": { + "type": "intrinsic", + "value": "boolean" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(width: number, height: number, force?: boolean): void", + "kind": "callSignature" + } + ] }, { "name": "maximizeGroup", "code": "(panel: GridviewPanel): void", "kind": "method", - "pieces": [ - "GridviewPanel" + "signature": [ + { + "name": "maximizeGroup", + "typeParameters": [], + "parameters": [ + { + "name": "panel", + "code": "panel: GridviewPanel", + "type": { + "type": "reference", + "value": "GridviewPanel", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "GridviewPanelApiImpl", + "source": "dockview-core" + } + ] + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(panel: GridviewPanel): void", + "kind": "callSignature" + } ] }, { "name": "movePanel", "code": "(panel: IGridviewPanel, options: { direction: Direction, reference: string, size?: number }): void", "kind": "method", - "pieces": [ - "IGridviewPanel" + "signature": [ + { + "name": "movePanel", + "typeParameters": [], + "parameters": [ + { + "name": "panel", + "code": "panel: IGridviewPanel", + "type": { + "type": "reference", + "value": "IGridviewPanel", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "GridviewPanelApi", + "source": "dockview-core" + } + ] + }, + "kind": "parameter" + }, + { + "name": "options", + "code": "options: { direction: Direction, reference: string, size?: number }", + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "{ direction: Direction, reference: string, size?: number }", + "kind": "typeLiteral", + "properties": [ + { + "name": "direction", + "code": "Direction", + "kind": "property", + "type": { + "type": "reference", + "value": "Direction", + "source": "dockview-core" + }, + "flags": {} + }, + { + "name": "reference", + "code": "string", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "string" + }, + "flags": {} + }, + { + "name": "size", + "code": "number", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, + "flags": { + "isOptional": true + } + } + ] + } + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(panel: IGridviewPanel, options: { direction: Direction, reference: string, size?: number }): void", + "kind": "callSignature" + } ] }, { "name": "removePanel", "code": "(panel: IGridviewPanel, sizing?: InvisibleSizing | SplitSizing | DistributeSizing): void", "kind": "method", - "pieces": [ - "IGridviewPanel" + "signature": [ + { + "name": "removePanel", + "typeParameters": [], + "parameters": [ + { + "name": "panel", + "code": "panel: IGridviewPanel", + "type": { + "type": "reference", + "value": "IGridviewPanel", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "GridviewPanelApi", + "source": "dockview-core" + } + ] + }, + "kind": "parameter" + }, + { + "name": "sizing", + "code": "sizing?: InvisibleSizing | SplitSizing | DistributeSizing", + "type": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "InvisibleSizing", + "source": "dockview-core" + }, + { + "type": "reference", + "value": "SplitSizing", + "source": "dockview-core" + }, + { + "type": "reference", + "value": "DistributeSizing", + "source": "dockview-core" + } + ] + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(panel: IGridviewPanel, sizing?: InvisibleSizing | SplitSizing | DistributeSizing): void", + "kind": "callSignature" + } ] }, { "name": "setActive", "code": "(panel: IGridviewPanel): void", "kind": "method", - "pieces": [ - "IGridviewPanel" + "signature": [ + { + "name": "setActive", + "typeParameters": [], + "parameters": [ + { + "name": "panel", + "code": "panel: IGridviewPanel", + "type": { + "type": "reference", + "value": "IGridviewPanel", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "GridviewPanelApi", + "source": "dockview-core" + } + ] + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(panel: IGridviewPanel): void", + "kind": "callSignature" + } ] }, { "name": "setVisible", "code": "(panel: IGridviewPanel, visible: boolean): void", "kind": "method", - "pieces": [ - "IGridviewPanel" + "signature": [ + { + "name": "setVisible", + "typeParameters": [], + "parameters": [ + { + "name": "panel", + "code": "panel: IGridviewPanel", + "type": { + "type": "reference", + "value": "IGridviewPanel", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "GridviewPanelApi", + "source": "dockview-core" + } + ] + }, + "kind": "parameter" + }, + { + "name": "visible", + "code": "visible: boolean", + "type": { + "type": "intrinsic", + "value": "boolean" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(panel: IGridviewPanel, visible: boolean): void", + "kind": "callSignature" + } ] }, { "name": "toJSON", "code": "(): SerializedGridviewComponent", "kind": "method", - "pieces": [ - "SerializedGridviewComponent" + "signature": [ + { + "name": "toJSON", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "reference", + "value": "SerializedGridviewComponent", + "source": "dockview-core" + }, + "code": "(): SerializedGridviewComponent", + "kind": "callSignature" + } ] }, { "name": "updateOptions", "code": "(options: Partial): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "updateOptions", + "typeParameters": [], + "parameters": [ + { + "name": "options", + "code": "options: Partial", + "type": { + "type": "reference", + "value": "Partial", + "source": "typescript", + "typeArguments": [ + { + "type": "reference", + "value": "GridviewComponentUpdateOptions", + "source": "dockview-core" + } + ] + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(options: Partial): void", + "kind": "callSignature" + } + ] } ] }, "IGridviewPanel": { "kind": "interface", + "name": "IGridviewPanel", "children": [ { "name": "api", "code": "IGridviewPanel.T", "kind": "property", + "type": { + "type": "reference", + "value": "T", + "source": "dockview-core", + "refersToTypeParameter": true + }, "flags": { "isReadonly": true - }, - "pieces": [ - "T" - ] + } }, { "name": "height", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "id", "code": "string", "kind": "property", + "type": { + "type": "intrinsic", + "value": "string" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "maximumHeight", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "maximumWidth", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "minimumHeight", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "minimumWidth", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "params", "code": "Parameters | undefined", "kind": "property", + "type": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "Parameters", + "source": "dockview-core" + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "priority", "code": "LayoutPriority.Normal | LayoutPriority.High | LayoutPriority.Low | undefined", "kind": "property", + "type": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "LayoutPriority.Normal", + "source": "dockview-core" + }, + { + "type": "reference", + "value": "LayoutPriority.High", + "source": "dockview-core" + }, + { + "type": "reference", + "value": "LayoutPriority.Low", + "source": "dockview-core" + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "snap", "code": "boolean", "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "width", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "focus", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "focus", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] }, { "name": "toJSON", "code": "(): object", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "toJSON", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "object" + }, + "code": "(): object", + "kind": "callSignature" + } + ] }, { "name": "update", "code": "(event: PanelUpdateEvent): void", "kind": "method", - "pieces": [ - "PanelUpdateEvent" + "signature": [ + { + "name": "update", + "typeParameters": [], + "parameters": [ + { + "name": "event", + "code": "event: PanelUpdateEvent", + "type": { + "type": "reference", + "value": "PanelUpdateEvent", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "Parameters", + "source": "dockview-core" + } + ] + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(event: PanelUpdateEvent): void", + "kind": "callSignature" + } ] } ] }, "IGroupPanelInitParameters": { "kind": "interface", + "name": "IGroupPanelInitParameters", "children": [ { "name": "params", "code": "Parameters", "kind": "property", - "flags": {}, - "pieces": [ - "Parameters" - ] + "type": { + "type": "reference", + "value": "Parameters", + "source": "dockview-core" + }, + "flags": {} }, { "name": "title", "code": "string", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "intrinsic", + "value": "string" + }, + "flags": {} } ] }, "IHeader": { "kind": "interface", + "name": "IHeader", "children": [ { "name": "hidden", "code": "boolean", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "intrinsic", + "value": "boolean" + }, + "flags": {} } ] }, "IHeaderActionsRenderer": { "kind": "interface", + "name": "IHeaderActionsRenderer", "children": [ { "name": "dispose", "code": "(): void", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "(): void", + "kind": "typeLiteral", + "signatures": [ + { + "name": "__type", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] + } + }, + "flags": {} }, { "name": "element", "code": "HTMLElement", "kind": "property", + "type": { + "type": "reference", + "value": "HTMLElement", + "source": "typescript" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "init", "code": "(params: { api: DockviewGroupPanelApi, containerApi: DockviewApi }): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "init", + "typeParameters": [], + "parameters": [ + { + "name": "params", + "code": "params: { api: DockviewGroupPanelApi, containerApi: DockviewApi }", + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "{ api: DockviewGroupPanelApi, containerApi: DockviewApi }", + "kind": "typeLiteral", + "properties": [ + { + "name": "api", + "code": "DockviewGroupPanelApi", + "kind": "property", + "type": { + "type": "reference", + "value": "DockviewGroupPanelApi", + "source": "dockview-core" + }, + "flags": {} + }, + { + "name": "containerApi", + "code": "DockviewApi", + "kind": "property", + "type": { + "type": "reference", + "value": "DockviewApi", + "source": "dockview-core" + }, + "flags": {} + } + ] + } + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(params: { api: DockviewGroupPanelApi, containerApi: DockviewApi }): void", + "kind": "callSignature" + } + ] } ] }, "INodeDescriptor": { "kind": "interface", + "name": "INodeDescriptor", "children": [ { "name": "node", "code": "Node", "kind": "property", - "flags": {}, - "pieces": [ - "Node" - ] + "type": { + "type": "reference", + "value": "Node", + "source": "dockview-core" + }, + "flags": {} }, { "name": "visible", "code": "boolean", "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, "flags": { "isOptional": true - }, - "pieces": [] + } } ] }, "IPaneBodyPart": { "kind": "interface", + "name": "IPaneBodyPart", "children": [ { "name": "dispose", "code": "(): void", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "(): void", + "kind": "typeLiteral", + "signatures": [ + { + "name": "__type", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] + } + }, + "flags": {} }, { "name": "element", "code": "HTMLElement", "kind": "property", + "type": { + "type": "reference", + "value": "HTMLElement", + "source": "typescript" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "init", "code": "(parameters: PanePanelComponentInitParameter): void", "kind": "method", - "pieces": [ - "PanePanelComponentInitParameter" + "signature": [ + { + "name": "init", + "typeParameters": [], + "parameters": [ + { + "name": "parameters", + "code": "parameters: PanePanelComponentInitParameter", + "type": { + "type": "reference", + "value": "PanePanelComponentInitParameter", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(parameters: PanePanelComponentInitParameter): void", + "kind": "callSignature" + } ] }, { "name": "update", "code": "(params: PanelUpdateEvent): void", "kind": "method", - "pieces": [ - "PanelUpdateEvent" + "signature": [ + { + "name": "update", + "typeParameters": [], + "parameters": [ + { + "name": "params", + "code": "params: PanelUpdateEvent", + "type": { + "type": "reference", + "value": "PanelUpdateEvent", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "Parameters", + "source": "dockview-core" + } + ] + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(params: PanelUpdateEvent): void", + "kind": "callSignature" + } ] } ] }, "IPaneHeaderPart": { "kind": "interface", + "name": "IPaneHeaderPart", "children": [ { "name": "dispose", "code": "(): void", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "(): void", + "kind": "typeLiteral", + "signatures": [ + { + "name": "__type", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] + } + }, + "flags": {} }, { "name": "element", "code": "HTMLElement", "kind": "property", + "type": { + "type": "reference", + "value": "HTMLElement", + "source": "typescript" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "init", "code": "(parameters: PanePanelComponentInitParameter): void", "kind": "method", - "pieces": [ - "PanePanelComponentInitParameter" + "signature": [ + { + "name": "init", + "typeParameters": [], + "parameters": [ + { + "name": "parameters", + "code": "parameters: PanePanelComponentInitParameter", + "type": { + "type": "reference", + "value": "PanePanelComponentInitParameter", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(parameters: PanePanelComponentInitParameter): void", + "kind": "callSignature" + } ] }, { "name": "update", "code": "(params: PanelUpdateEvent): void", "kind": "method", - "pieces": [ - "PanelUpdateEvent" + "signature": [ + { + "name": "update", + "typeParameters": [], + "parameters": [ + { + "name": "params", + "code": "params: PanelUpdateEvent", + "type": { + "type": "reference", + "value": "PanelUpdateEvent", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "Parameters", + "source": "dockview-core" + } + ] + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(params: PanelUpdateEvent): void", + "kind": "callSignature" + } ] } ] }, "IPanel": { "kind": "interface", + "name": "IPanel", "children": [ { "name": "dispose", "code": "(): void", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "(): void", + "kind": "typeLiteral", + "signatures": [ + { + "name": "__type", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] + } + }, + "flags": {} }, { "name": "id", "code": "string", "kind": "property", + "type": { + "type": "intrinsic", + "value": "string" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "focus", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "focus", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] }, { "name": "init", "code": "(params: PanelInitParameters): void", "kind": "method", - "pieces": [ - "PanelInitParameters" + "signature": [ + { + "name": "init", + "typeParameters": [], + "parameters": [ + { + "name": "params", + "code": "params: PanelInitParameters", + "type": { + "type": "reference", + "value": "PanelInitParameters", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(params: PanelInitParameters): void", + "kind": "callSignature" + } ] }, { "name": "layout", "code": "(width: number, height: number): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "layout", + "typeParameters": [], + "parameters": [ + { + "name": "width", + "code": "width: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + }, + { + "name": "height", + "code": "height: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(width: number, height: number): void", + "kind": "callSignature" + } + ] }, { "name": "toJSON", "code": "(): object", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "toJSON", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "object" + }, + "code": "(): object", + "kind": "callSignature" + } + ] }, { "name": "update", "code": "(event: PanelUpdateEvent): void", "kind": "method", - "pieces": [ - "PanelUpdateEvent" + "signature": [ + { + "name": "update", + "typeParameters": [], + "parameters": [ + { + "name": "event", + "code": "event: PanelUpdateEvent", + "type": { + "type": "reference", + "value": "PanelUpdateEvent", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "Parameters", + "source": "dockview-core" + } + ] + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(event: PanelUpdateEvent): void", + "kind": "callSignature" + } ] } ] }, "IPanelDeserializer": { "kind": "interface", + "name": "IPanelDeserializer", "children": [ { "name": "fromJSON", "code": "(panelData: GroupviewPanelState, group: DockviewGroupPanel): IDockviewPanel", "kind": "method", - "pieces": [ - "DockviewGroupPanel", - "GroupviewPanelState", - "IDockviewPanel" + "signature": [ + { + "name": "fromJSON", + "typeParameters": [], + "parameters": [ + { + "name": "panelData", + "code": "panelData: GroupviewPanelState", + "type": { + "type": "reference", + "value": "GroupviewPanelState", + "source": "dockview-core" + }, + "kind": "parameter" + }, + { + "name": "group", + "code": "group: DockviewGroupPanel", + "type": { + "type": "reference", + "value": "DockviewGroupPanel", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "reference", + "value": "IDockviewPanel", + "source": "dockview-core" + }, + "code": "(panelData: GroupviewPanelState, group: DockviewGroupPanel): IDockviewPanel", + "kind": "callSignature" + } ] } ] }, "IPaneview": { "kind": "interface", + "name": "IPaneview", "children": [ { "name": "dispose", "code": "(): void", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "(): void", + "kind": "typeLiteral", + "signatures": [ + { + "name": "__type", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] + } + }, + "flags": {} }, { "name": "element", "code": "DocumentFragment | HTMLElement", "kind": "property", + "type": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "DocumentFragment", + "source": "typescript" + }, + { + "type": "reference", + "value": "HTMLElement", + "source": "typescript" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "maximumSize", "code": "number", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "intrinsic", + "value": "number" + }, + "flags": {} }, { "name": "minimumSize", "code": "number", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "intrinsic", + "value": "number" + }, + "flags": {} }, { "name": "onDidChange", "code": "Event<{ orthogonalSize?: number, size?: number }>", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reflection", + "value": { + "name": "__type", + "code": "{ orthogonalSize?: number, size?: number }", + "kind": "typeLiteral", + "properties": [ + { + "name": "orthogonalSize", + "code": "number", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, + "flags": { + "isOptional": true + } + }, + { + "name": "size", + "code": "number", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, + "flags": { + "isOptional": true + } + } + ] + } + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidChangeExpansionState", "code": "Event", "kind": "property", - "flags": {}, - "pieces": [ - "Event" - ] + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "intrinsic", + "value": "boolean" + } + ] + }, + "flags": {} }, { "name": "priority", "code": "LayoutPriority.Normal | LayoutPriority.High | LayoutPriority.Low", "kind": "property", + "type": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "LayoutPriority.Normal", + "source": "dockview-core" + }, + { + "type": "reference", + "value": "LayoutPriority.High", + "source": "dockview-core" + }, + { + "type": "reference", + "value": "LayoutPriority.Low", + "source": "dockview-core" + } + ] + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "snap", "code": "boolean", "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "layout", "code": "(size: number, orthogonalSize: number): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "layout", + "typeParameters": [], + "parameters": [ + { + "name": "size", + "code": "size: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + }, + { + "name": "orthogonalSize", + "code": "orthogonalSize: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(size: number, orthogonalSize: number): void", + "kind": "callSignature" + } + ] }, { "name": "setVisible", "code": "(visible: boolean): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "setVisible", + "typeParameters": [], + "parameters": [ + { + "name": "visible", + "code": "visible: boolean", + "type": { + "type": "intrinsic", + "value": "boolean" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(visible: boolean): void", + "kind": "callSignature" + } + ] } ] }, "IPaneviewComponent": { "kind": "interface", + "name": "IPaneviewComponent", "children": [ { "name": "dispose", "code": "(): void", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "(): void", + "kind": "typeLiteral", + "signatures": [ + { + "name": "__type", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] + } + }, + "flags": {} }, { "name": "height", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "id", "code": "string", "kind": "property", + "type": { + "type": "intrinsic", + "value": "string" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "maximumSize", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "minimumSize", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "onDidAddView", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "PaneviewPanel", + "source": "dockview-core" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidDrop", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "PaneviewDropEvent", + "source": "dockview-core" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidLayoutChange", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "intrinsic", + "value": "void" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidLayoutFromJSON", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "intrinsic", + "value": "void" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidRemoveView", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "PaneviewPanel", + "source": "dockview-core" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "options", "code": "PaneviewComponentOptions", "kind": "property", + "type": { + "type": "reference", + "value": "PaneviewComponentOptions", + "source": "dockview-core" + }, "flags": { "isReadonly": true - }, - "pieces": [ - "PaneviewComponentOptions" - ] + } }, { "name": "panels", "code": "IPaneviewPanel[]", "kind": "property", + "type": { + "type": "array", + "value": { + "type": "reference", + "value": "IPaneviewPanel", + "source": "dockview-core" + } + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "width", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "addPanel", "code": "(options: AddPaneviewComponentOptions): IPaneviewPanel", "kind": "method", - "pieces": [ - "AddPaneviewComponentOptions", - "IPaneviewPanel", - "Parameters" + "signature": [ + { + "name": "addPanel", + "typeParameters": [ + { + "name": "T", + "extends": { + "type": "intrinsic", + "value": "object" + }, + "default": "Parameters" + } + ], + "parameters": [ + { + "name": "options", + "code": "options: AddPaneviewComponentOptions", + "type": { + "type": "reference", + "value": "AddPaneviewComponentOptions", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "T", + "source": "dockview-core", + "refersToTypeParameter": true + } + ] + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "reference", + "value": "IPaneviewPanel", + "source": "dockview-core" + }, + "code": "(options: AddPaneviewComponentOptions): IPaneviewPanel", + "kind": "callSignature" + } ] }, { "name": "clear", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "clear", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] }, { "name": "focus", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "focus", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] }, { "name": "fromJSON", "code": "(serializedPaneview: SerializedPaneview): void", "kind": "method", - "pieces": [ - "SerializedPaneview" + "signature": [ + { + "name": "fromJSON", + "typeParameters": [], + "parameters": [ + { + "name": "serializedPaneview", + "code": "serializedPaneview: SerializedPaneview", + "type": { + "type": "reference", + "value": "SerializedPaneview", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(serializedPaneview: SerializedPaneview): void", + "kind": "callSignature" + } ] }, { "name": "getPanel", "code": "(id: string): IPaneviewPanel | undefined", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "getPanel", + "typeParameters": [], + "parameters": [ + { + "name": "id", + "code": "id: string", + "type": { + "type": "intrinsic", + "value": "string" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "IPaneviewPanel", + "source": "dockview-core" + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + }, + "code": "(id: string): IPaneviewPanel | undefined", + "kind": "callSignature" + } + ] }, { "name": "layout", "code": "(width: number, height: number): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "layout", + "typeParameters": [], + "parameters": [ + { + "name": "width", + "code": "width: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + }, + { + "name": "height", + "code": "height: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(width: number, height: number): void", + "kind": "callSignature" + } + ] }, { "name": "movePanel", "code": "(from: number, to: number): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "movePanel", + "typeParameters": [], + "parameters": [ + { + "name": "from", + "code": "from: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + }, + { + "name": "to", + "code": "to: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(from: number, to: number): void", + "kind": "callSignature" + } + ] }, { "name": "removePanel", "code": "(panel: IPaneviewPanel): void", "kind": "method", - "pieces": [ - "IPaneviewPanel" + "signature": [ + { + "name": "removePanel", + "typeParameters": [], + "parameters": [ + { + "name": "panel", + "code": "panel: IPaneviewPanel", + "type": { + "type": "reference", + "value": "IPaneviewPanel", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(panel: IPaneviewPanel): void", + "kind": "callSignature" + } ] }, { "name": "toJSON", "code": "(): SerializedPaneview", "kind": "method", - "pieces": [ - "SerializedPaneview" + "signature": [ + { + "name": "toJSON", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "reference", + "value": "SerializedPaneview", + "source": "dockview-core" + }, + "code": "(): SerializedPaneview", + "kind": "callSignature" + } ] }, { "name": "updateOptions", "code": "(options: Partial): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "updateOptions", + "typeParameters": [], + "parameters": [ + { + "name": "options", + "code": "options: Partial", + "type": { + "type": "reference", + "value": "Partial", + "source": "typescript", + "typeArguments": [ + { + "type": "reference", + "value": "PaneviewComponentOptions", + "source": "dockview-core" + } + ] + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(options: Partial): void", + "kind": "callSignature" + } + ] } ] }, "IPaneviewPanel": { "kind": "interface", + "name": "IPaneviewPanel", "children": [ { "name": "api", "code": "PaneviewPanelApiImpl", "kind": "property", + "type": { + "type": "reference", + "value": "PaneviewPanelApiImpl", + "source": "dockview-core" + }, "flags": { "isReadonly": true - }, - "pieces": [ - "PaneviewPanelApiImpl" - ] + } }, { "name": "headerVisible", "code": "boolean", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "intrinsic", + "value": "boolean" + }, + "flags": {} }, { "name": "height", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "id", "code": "string", "kind": "property", + "type": { + "type": "intrinsic", + "value": "string" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "maximumBodySize", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "maximumSize", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "minimumBodySize", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "minimumSize", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "params", "code": "Parameters | undefined", "kind": "property", + "type": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "Parameters", + "source": "dockview-core" + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "width", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "focus", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "focus", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] }, { "name": "isExpanded", "code": "(): boolean", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "isExpanded", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "boolean" + }, + "code": "(): boolean", + "kind": "callSignature" + } + ] }, { "name": "setExpanded", "code": "(isExpanded: boolean): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "setExpanded", + "typeParameters": [], + "parameters": [ + { + "name": "isExpanded", + "code": "isExpanded: boolean", + "type": { + "type": "intrinsic", + "value": "boolean" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(isExpanded: boolean): void", + "kind": "callSignature" + } + ] }, { "name": "toJSON", "code": "(): object", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "toJSON", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "object" + }, + "code": "(): object", + "kind": "callSignature" + } + ] }, { "name": "update", "code": "(event: PanelUpdateEvent): void", "kind": "method", - "pieces": [ - "PanelUpdateEvent" + "signature": [ + { + "name": "update", + "typeParameters": [], + "parameters": [ + { + "name": "event", + "code": "event: PanelUpdateEvent", + "type": { + "type": "reference", + "value": "PanelUpdateEvent", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "Parameters", + "source": "dockview-core" + } + ] + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(event: PanelUpdateEvent): void", + "kind": "callSignature" + } ] } ] }, "ISerializedBranchNode": { "kind": "interface", + "name": "ISerializedBranchNode", "children": [ { "name": "data", "code": "ISerializedNode[]", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "array", + "value": { + "type": "reference", + "value": "ISerializedNode", + "source": "dockview-core" + } + }, + "flags": {} }, { "name": "size", "code": "number", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "intrinsic", + "value": "number" + }, + "flags": {} }, { "name": "type", "code": "'branch'", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "literal", + "value": "branch" + }, + "flags": {} } ] }, "ISerializedLeafNode": { "kind": "interface", + "name": "ISerializedLeafNode", "children": [ { "name": "data", "code": "ISerializedLeafNode.T", "kind": "property", - "flags": {}, - "pieces": [ - "T" - ] + "type": { + "type": "reference", + "value": "T", + "source": "dockview-core", + "refersToTypeParameter": true + }, + "flags": {} }, { "name": "size", "code": "number", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "intrinsic", + "value": "number" + }, + "flags": {} }, { "name": "type", "code": "'leaf'", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "literal", + "value": "leaf" + }, + "flags": {} }, { "name": "visible", "code": "boolean", "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, "flags": { "isOptional": true - }, - "pieces": [] + } } ] }, "ISplitViewDescriptor": { "kind": "interface", + "name": "ISplitViewDescriptor", "children": [ { "name": "size", "code": "number", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "intrinsic", + "value": "number" + }, + "flags": {} }, { "name": "views", "code": "{ size: number, view: IView, visible?: boolean }[]", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "array", + "value": { + "type": "reflection", + "value": { + "name": "__type", + "code": "{ size: number, view: IView, visible?: boolean }", + "kind": "typeLiteral", + "properties": [ + { + "name": "size", + "code": "number", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, + "flags": {} + }, + { + "name": "view", + "code": "IView", + "kind": "property", + "type": { + "type": "reference", + "value": "IView", + "source": "dockview-core" + }, + "flags": {} + }, + { + "name": "visible", + "code": "boolean", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, + "flags": { + "isOptional": true + } + } + ] + } + } + }, + "flags": {} } ] }, "ISplitviewComponent": { "kind": "interface", + "name": "ISplitviewComponent", "children": [ { "name": "dispose", "code": "(): void", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "(): void", + "kind": "typeLiteral", + "signatures": [ + { + "name": "__type", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] + } + }, + "flags": {} }, { "name": "height", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "length", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "maximumSize", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "minimumSize", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "onDidAddView", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "IView", + "source": "dockview-core" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidLayoutChange", "code": "Event", "kind": "property", - "flags": {}, - "pieces": [ - "Event" - ] + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "intrinsic", + "value": "void" + } + ] + }, + "flags": {} }, { "name": "onDidLayoutFromJSON", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "intrinsic", + "value": "void" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidRemoveView", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "IView", + "source": "dockview-core" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "orientation", "code": "Orientation", "kind": "property", + "type": { + "type": "reference", + "value": "Orientation", + "source": "dockview-core" + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Orientation" - ] + } }, { "name": "panels", "code": "SplitviewPanel[]", "kind": "property", + "type": { + "type": "array", + "value": { + "type": "reference", + "value": "SplitviewPanel", + "source": "dockview-core" + } + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "width", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "addPanel", "code": "(options: AddSplitviewComponentOptions): ISplitviewPanel", "kind": "method", - "pieces": [ - "AddSplitviewComponentOptions", - "ISplitviewPanel", - "Parameters" + "signature": [ + { + "name": "addPanel", + "typeParameters": [ + { + "name": "T", + "extends": { + "type": "intrinsic", + "value": "object" + }, + "default": "Parameters" + } + ], + "parameters": [ + { + "name": "options", + "code": "options: AddSplitviewComponentOptions", + "type": { + "type": "reference", + "value": "AddSplitviewComponentOptions", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "T", + "source": "dockview-core", + "refersToTypeParameter": true + } + ] + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "reference", + "value": "ISplitviewPanel", + "source": "dockview-core" + }, + "code": "(options: AddSplitviewComponentOptions): ISplitviewPanel", + "kind": "callSignature" + } ] }, { "name": "clear", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "clear", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] }, { "name": "focus", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "focus", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] }, { "name": "fromJSON", "code": "(serializedSplitview: SerializedSplitview): void", "kind": "method", - "pieces": [ - "SerializedSplitview" + "signature": [ + { + "name": "fromJSON", + "typeParameters": [], + "parameters": [ + { + "name": "serializedSplitview", + "code": "serializedSplitview: SerializedSplitview", + "type": { + "type": "reference", + "value": "SerializedSplitview", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(serializedSplitview: SerializedSplitview): void", + "kind": "callSignature" + } ] }, { "name": "getPanel", "code": "(id: string): ISplitviewPanel | undefined", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "getPanel", + "typeParameters": [], + "parameters": [ + { + "name": "id", + "code": "id: string", + "type": { + "type": "intrinsic", + "value": "string" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "ISplitviewPanel", + "source": "dockview-core" + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + }, + "code": "(id: string): ISplitviewPanel | undefined", + "kind": "callSignature" + } + ] }, { "name": "layout", "code": "(width: number, height: number): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "layout", + "typeParameters": [], + "parameters": [ + { + "name": "width", + "code": "width: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + }, + { + "name": "height", + "code": "height: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(width: number, height: number): void", + "kind": "callSignature" + } + ] }, { "name": "movePanel", "code": "(from: number, to: number): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "movePanel", + "typeParameters": [], + "parameters": [ + { + "name": "from", + "code": "from: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + }, + { + "name": "to", + "code": "to: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(from: number, to: number): void", + "kind": "callSignature" + } + ] }, { "name": "removePanel", "code": "(panel: ISplitviewPanel, sizing?: InvisibleSizing | SplitSizing | DistributeSizing): void", "kind": "method", - "pieces": [ - "ISplitviewPanel" + "signature": [ + { + "name": "removePanel", + "typeParameters": [], + "parameters": [ + { + "name": "panel", + "code": "panel: ISplitviewPanel", + "type": { + "type": "reference", + "value": "ISplitviewPanel", + "source": "dockview-core" + }, + "kind": "parameter" + }, + { + "name": "sizing", + "code": "sizing?: InvisibleSizing | SplitSizing | DistributeSizing", + "type": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "InvisibleSizing", + "source": "dockview-core" + }, + { + "type": "reference", + "value": "SplitSizing", + "source": "dockview-core" + }, + { + "type": "reference", + "value": "DistributeSizing", + "source": "dockview-core" + } + ] + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(panel: ISplitviewPanel, sizing?: InvisibleSizing | SplitSizing | DistributeSizing): void", + "kind": "callSignature" + } ] }, { "name": "setVisible", "code": "(panel: ISplitviewPanel, visible: boolean): void", "kind": "method", - "pieces": [ - "ISplitviewPanel" + "signature": [ + { + "name": "setVisible", + "typeParameters": [], + "parameters": [ + { + "name": "panel", + "code": "panel: ISplitviewPanel", + "type": { + "type": "reference", + "value": "ISplitviewPanel", + "source": "dockview-core" + }, + "kind": "parameter" + }, + { + "name": "visible", + "code": "visible: boolean", + "type": { + "type": "intrinsic", + "value": "boolean" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(panel: ISplitviewPanel, visible: boolean): void", + "kind": "callSignature" + } ] }, { "name": "toJSON", "code": "(): SerializedSplitview", "kind": "method", - "pieces": [ - "SerializedSplitview" + "signature": [ + { + "name": "toJSON", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "reference", + "value": "SerializedSplitview", + "source": "dockview-core" + }, + "code": "(): SerializedSplitview", + "kind": "callSignature" + } ] }, { "name": "updateOptions", "code": "(options: Partial): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "updateOptions", + "typeParameters": [], + "parameters": [ + { + "name": "options", + "code": "options: Partial", + "type": { + "type": "reference", + "value": "Partial", + "source": "typescript", + "typeArguments": [ + { + "type": "reference", + "value": "SplitviewComponentUpdateOptions", + "source": "dockview-core" + } + ] + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(options: Partial): void", + "kind": "callSignature" + } + ] } ] }, "ISplitviewPanel": { "kind": "interface", + "name": "ISplitviewPanel", "children": [ { "name": "api", "code": "SplitviewPanelApiImpl", "kind": "property", + "type": { + "type": "reference", + "value": "SplitviewPanelApiImpl", + "source": "dockview-core" + }, "flags": { "isReadonly": true - }, - "pieces": [ - "SplitviewPanelApiImpl" - ] + } }, { "name": "height", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "id", "code": "string", "kind": "property", + "type": { + "type": "intrinsic", + "value": "string" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "maximumSize", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "minimumSize", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "orientation", "code": "Orientation", "kind": "property", + "type": { + "type": "reference", + "value": "Orientation", + "source": "dockview-core" + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Orientation" - ] + } }, { "name": "params", "code": "Parameters | undefined", "kind": "property", + "type": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "Parameters", + "source": "dockview-core" + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "priority", "code": "LayoutPriority.Normal | LayoutPriority.High | LayoutPriority.Low | undefined", "kind": "property", + "type": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "LayoutPriority.Normal", + "source": "dockview-core" + }, + { + "type": "reference", + "value": "LayoutPriority.High", + "source": "dockview-core" + }, + { + "type": "reference", + "value": "LayoutPriority.Low", + "source": "dockview-core" + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "snap", "code": "boolean", "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "width", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "focus", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "focus", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] }, { "name": "toJSON", "code": "(): object", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "toJSON", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "object" + }, + "code": "(): object", + "kind": "callSignature" + } + ] }, { "name": "update", "code": "(event: PanelUpdateEvent): void", "kind": "method", - "pieces": [ - "PanelUpdateEvent" + "signature": [ + { + "name": "update", + "typeParameters": [], + "parameters": [ + { + "name": "event", + "code": "event: PanelUpdateEvent", + "type": { + "type": "reference", + "value": "PanelUpdateEvent", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "Parameters", + "source": "dockview-core" + } + ] + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(event: PanelUpdateEvent): void", + "kind": "callSignature" + } ] } ] }, "ISplitviewStyles": { "kind": "interface", + "name": "ISplitviewStyles", "children": [ { "name": "separatorBorder", "code": "string", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "intrinsic", + "value": "string" + }, + "flags": {} } ] }, "ITabRenderer": { "kind": "interface", + "name": "ITabRenderer", "children": [ { "name": "dispose", "code": "(): void", "kind": "property", + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "(): void", + "kind": "typeLiteral", + "signatures": [ + { + "name": "__type", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] + } + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "element", "code": "HTMLElement", "kind": "property", + "type": { + "type": "reference", + "value": "HTMLElement", + "source": "typescript" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "focus", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "focus", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] }, { "name": "init", "code": "(parameters: GroupPanelPartInitParameters): void", "kind": "method", - "pieces": [ - "GroupPanelPartInitParameters" + "signature": [ + { + "name": "init", + "typeParameters": [], + "parameters": [ + { + "name": "parameters", + "code": "parameters: GroupPanelPartInitParameters", + "type": { + "type": "reference", + "value": "GroupPanelPartInitParameters", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(parameters: GroupPanelPartInitParameters): void", + "kind": "callSignature" + } ] }, { "name": "layout", "code": "(width: number, height: number): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "layout", + "typeParameters": [], + "parameters": [ + { + "name": "width", + "code": "width: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + }, + { + "name": "height", + "code": "height: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(width: number, height: number): void", + "kind": "callSignature" + } + ] }, { "name": "toJSON", "code": "(): object", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "toJSON", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "object" + }, + "code": "(): object", + "kind": "callSignature" + } + ] }, { "name": "update", "code": "(event: PanelUpdateEvent): void", "kind": "method", - "pieces": [ - "PanelUpdateEvent" + "signature": [ + { + "name": "update", + "typeParameters": [], + "parameters": [ + { + "name": "event", + "code": "event: PanelUpdateEvent", + "type": { + "type": "reference", + "value": "PanelUpdateEvent", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "Parameters", + "source": "dockview-core" + } + ] + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(event: PanelUpdateEvent): void", + "kind": "callSignature" + } ] } ] }, "IView": { "kind": "interface", + "name": "IView", "children": [ { "name": "dispose", "code": "(): void", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "(): void", + "kind": "typeLiteral", + "signatures": [ + { + "name": "__type", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] + } + }, + "flags": {} }, { "name": "element", "code": "DocumentFragment | HTMLElement", "kind": "property", + "type": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "DocumentFragment", + "source": "typescript" + }, + { + "type": "reference", + "value": "HTMLElement", + "source": "typescript" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "maximumSize", "code": "number", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "intrinsic", + "value": "number" + }, + "flags": {} }, { "name": "minimumSize", "code": "number", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "intrinsic", + "value": "number" + }, + "flags": {} }, { "name": "onDidChange", "code": "Event<{ orthogonalSize?: number, size?: number }>", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reflection", + "value": { + "name": "__type", + "code": "{ orthogonalSize?: number, size?: number }", + "kind": "typeLiteral", + "properties": [ + { + "name": "orthogonalSize", + "code": "number", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, + "flags": { + "isOptional": true + } + }, + { + "name": "size", + "code": "number", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, + "flags": { + "isOptional": true + } + } + ] + } + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "priority", "code": "LayoutPriority.Normal | LayoutPriority.High | LayoutPriority.Low", "kind": "property", + "type": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "LayoutPriority.Normal", + "source": "dockview-core" + }, + { + "type": "reference", + "value": "LayoutPriority.High", + "source": "dockview-core" + }, + { + "type": "reference", + "value": "LayoutPriority.Low", + "source": "dockview-core" + } + ] + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "snap", "code": "boolean", "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "layout", "code": "(size: number, orthogonalSize: number): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "layout", + "typeParameters": [], + "parameters": [ + { + "name": "size", + "code": "size: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + }, + { + "name": "orthogonalSize", + "code": "orthogonalSize: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(size: number, orthogonalSize: number): void", + "kind": "callSignature" + } + ] }, { "name": "setVisible", "code": "(visible: boolean): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "setVisible", + "typeParameters": [], + "parameters": [ + { + "name": "visible", + "code": "visible: boolean", + "type": { + "type": "intrinsic", + "value": "boolean" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(visible: boolean): void", + "kind": "callSignature" + } + ] } ] }, "IViewDeserializer": { "kind": "interface", + "name": "IViewDeserializer", "children": [ { "name": "fromJSON", "code": "(data: ISerializedLeafNode): IGridView", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "(data: ISerializedLeafNode): IGridView", + "kind": "typeLiteral", + "signatures": [ + { + "name": "__type", + "typeParameters": [], + "parameters": [ + { + "name": "data", + "code": "data: ISerializedLeafNode", + "type": { + "type": "reference", + "value": "ISerializedLeafNode", + "source": "dockview-core", + "typeArguments": [ + { + "type": "intrinsic", + "value": "any" + } + ] + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "reference", + "value": "IGridView", + "source": "dockview-core" + }, + "code": "(data: ISerializedLeafNode): IGridView", + "kind": "callSignature" + } + ] + } + }, + "flags": {} } ] }, "IViewSize": { "kind": "interface", + "name": "IViewSize", "children": [ { "name": "height", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "width", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isOptional": true - }, - "pieces": [] + } } ] }, "IWatermarkRenderer": { "kind": "interface", + "name": "IWatermarkRenderer", "children": [ { "name": "dispose", "code": "(): void", "kind": "property", + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "(): void", + "kind": "typeLiteral", + "signatures": [ + { + "name": "__type", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] + } + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "element", "code": "HTMLElement", "kind": "property", + "type": { + "type": "reference", + "value": "HTMLElement", + "source": "typescript" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "init", "code": "(params: WatermarkRendererInitParameters): void", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "(params: WatermarkRendererInitParameters): void", + "kind": "typeLiteral", + "signatures": [ + { + "name": "__type", + "typeParameters": [], + "parameters": [ + { + "name": "params", + "code": "params: WatermarkRendererInitParameters", + "type": { + "type": "reference", + "value": "WatermarkRendererInitParameters", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(params: WatermarkRendererInitParameters): void", + "kind": "callSignature" + } + ] + } + }, + "flags": {} }, { "name": "focus", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "focus", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] }, { "name": "layout", "code": "(width: number, height: number): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "layout", + "typeParameters": [], + "parameters": [ + { + "name": "width", + "code": "width: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + }, + { + "name": "height", + "code": "height: number", + "type": { + "type": "intrinsic", + "value": "number" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(width: number, height: number): void", + "kind": "callSignature" + } + ] }, { "name": "toJSON", "code": "(): object", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "toJSON", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "object" + }, + "code": "(): object", + "kind": "callSignature" + } + ] }, { "name": "update", "code": "(event: PanelUpdateEvent): void", "kind": "method", - "pieces": [ - "PanelUpdateEvent" + "signature": [ + { + "name": "update", + "typeParameters": [], + "parameters": [ + { + "name": "event", + "code": "event: PanelUpdateEvent", + "type": { + "type": "reference", + "value": "PanelUpdateEvent", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "Parameters", + "source": "dockview-core" + } + ] + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(event: PanelUpdateEvent): void", + "kind": "callSignature" + } ] }, { "name": "updateParentGroup", "code": "(group: DockviewGroupPanel, visible: boolean): void", "kind": "method", - "pieces": [ - "DockviewGroupPanel" + "signature": [ + { + "name": "updateParentGroup", + "typeParameters": [], + "parameters": [ + { + "name": "group", + "code": "group: DockviewGroupPanel", + "type": { + "type": "reference", + "value": "DockviewGroupPanel", + "source": "dockview-core" + }, + "kind": "parameter" + }, + { + "name": "visible", + "code": "visible: boolean", + "type": { + "type": "intrinsic", + "value": "boolean" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(group: DockviewGroupPanel, visible: boolean): void", + "kind": "callSignature" + } ] } ] }, "MovementOptions": { "kind": "interface", + "name": "MovementOptions", "children": [ { "name": "group", "code": "DockviewGroupPanel", "kind": "property", + "type": { + "type": "reference", + "value": "DockviewGroupPanel", + "source": "dockview-core" + }, "flags": { "isOptional": true - }, - "pieces": [ - "DockviewGroupPanel" - ] + } }, { "name": "includePanel", "code": "boolean", "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, "flags": { "isOptional": true - }, - "pieces": [] + } } ] }, "MovementOptions2": { "kind": "interface", + "name": "MovementOptions2", "children": [ { "name": "group", "code": "IGridView", "kind": "property", + "type": { + "type": "reference", + "value": "IGridView", + "source": "dockview-core" + }, "flags": { "isOptional": true - }, - "pieces": [ - "IGridView" - ] + } } ] }, "PanePanelComponentInitParameter": { "kind": "interface", + "name": "PanePanelComponentInitParameter", "children": [ { "name": "api", "code": "PaneviewPanelApiImpl", "kind": "property", - "flags": {}, - "pieces": [ - "PaneviewPanelApiImpl" - ] + "type": { + "type": "reference", + "value": "PaneviewPanelApiImpl", + "source": "dockview-core" + }, + "flags": {} }, { "name": "containerApi", "code": "PaneviewApi", "kind": "property", - "flags": {}, - "pieces": [ - "PaneviewApi" - ] + "type": { + "type": "reference", + "value": "PaneviewApi", + "source": "dockview-core" + }, + "flags": {} }, { "name": "isExpanded", "code": "boolean", "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "maximumBodySize", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "minimumBodySize", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "params", "code": "Parameters", "kind": "property", - "flags": {}, - "pieces": [ - "Parameters" - ] + "type": { + "type": "reference", + "value": "Parameters", + "source": "dockview-core" + }, + "flags": {} }, { "name": "title", "code": "string", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "intrinsic", + "value": "string" + }, + "flags": {} } ] }, "PanePanelInitParameter": { "kind": "interface", + "name": "PanePanelInitParameter", "children": [ { "name": "containerApi", "code": "PaneviewApi", "kind": "property", - "flags": {}, - "pieces": [ - "PaneviewApi" - ] + "type": { + "type": "reference", + "value": "PaneviewApi", + "source": "dockview-core" + }, + "flags": {} }, { "name": "isExpanded", "code": "boolean", "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "maximumBodySize", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "minimumBodySize", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "params", "code": "Parameters", "kind": "property", - "flags": {}, - "pieces": [ - "Parameters" - ] + "type": { + "type": "reference", + "value": "Parameters", + "source": "dockview-core" + }, + "flags": {} }, { "name": "title", "code": "string", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "intrinsic", + "value": "string" + }, + "flags": {} } ] }, "PanePanelViewState": { "kind": "interface", + "name": "PanePanelViewState", "children": [ { "name": "component", "code": "string", "kind": "property", + "type": { + "type": "intrinsic", + "value": "string" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "headerComponent", "code": "string", "kind": "property", + "type": { + "type": "intrinsic", + "value": "string" + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "id", "code": "string", "kind": "property", + "type": { + "type": "intrinsic", + "value": "string" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "params", "code": "Parameters", "kind": "property", + "type": { + "type": "reference", + "value": "Parameters", + "source": "dockview-core" + }, "flags": { "isOptional": true, "isReadonly": true - }, - "pieces": [ - "Parameters" - ] + } }, { "name": "title", "code": "string", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "intrinsic", + "value": "string" + }, + "flags": {} } ] }, "PanelApi": { "kind": "interface", + "name": "PanelApi", "children": [ { "name": "height", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isReadonly": true }, @@ -13398,13 +36119,16 @@ "text": "The panel height in pixels" } ] - }, - "pieces": [] + } }, { "name": "id", "code": "string", "kind": "property", + "type": { + "type": "intrinsic", + "value": "string" + }, "flags": { "isReadonly": true }, @@ -13415,13 +36139,16 @@ "text": "The id of the panel that would have been assigned when the panel was created" } ] - }, - "pieces": [] + } }, { "name": "isActive", "code": "boolean", "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, "flags": { "isReadonly": true }, @@ -13432,13 +36159,16 @@ "text": "Whether the panel is the actively selected panel" } ] - }, - "pieces": [] + } }, { "name": "isFocused", "code": "boolean", "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, "flags": { "isReadonly": true }, @@ -13449,13 +36179,16 @@ "text": "Whether the panel holds the current focus" } ] - }, - "pieces": [] + } }, { "name": "isHidden", "code": "boolean", "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, "flags": { "isReadonly": true }, @@ -13466,13 +36199,16 @@ "text": "Whether the panel is hidden" } ] - }, - "pieces": [] + } }, { "name": "isVisible", "code": "boolean", "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, "flags": { "isReadonly": true }, @@ -13483,79 +36219,136 @@ "text": "Whether the panel is visible" } ] - }, - "pieces": [] + } }, { "name": "onDidActiveChange", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "ActiveEvent", + "source": "dockview-core" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidDimensionsChange", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "PanelDimensionChangeEvent", + "source": "dockview-core" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidFocusChange", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "FocusEvent", + "source": "dockview-core" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidHiddenChange", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "HiddenEvent", + "source": "dockview-core" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidVisibilityChange", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "VisibilityEvent", + "source": "dockview-core" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onWillFocus", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "WillFocusEvent", + "source": "dockview-core" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "width", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isReadonly": true }, @@ -13566,408 +36359,792 @@ "text": "The panel width in pixels" } ] - }, - "pieces": [] + } }, { "name": "setActive", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "setActive", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] }, { "name": "updateParameters", "code": "(parameters: Parameters): void", "kind": "method", - "pieces": [ - "Parameters" + "signature": [ + { + "name": "updateParameters", + "typeParameters": [], + "parameters": [ + { + "name": "parameters", + "code": "parameters: Parameters", + "type": { + "type": "reference", + "value": "Parameters", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(parameters: Parameters): void", + "kind": "callSignature" + } ] } ] }, "PanelConstraintChangeEvent": { "kind": "interface", + "name": "PanelConstraintChangeEvent", "children": [ { "name": "maximumSize", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isOptional": true, "isReadonly": true - }, - "pieces": [] + } }, { "name": "minimumSize", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isOptional": true, "isReadonly": true - }, - "pieces": [] + } } ] }, "PanelDimensionChangeEvent": { "kind": "interface", + "name": "PanelDimensionChangeEvent", "children": [ { "name": "height", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "width", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } } ] }, "PanelInitParameters": { "kind": "interface", + "name": "PanelInitParameters", "children": [ { "name": "params", "code": "Parameters", "kind": "property", - "flags": {}, - "pieces": [ - "Parameters" - ] + "type": { + "type": "reference", + "value": "Parameters", + "source": "dockview-core" + }, + "flags": {} } ] }, "PanelOptions": { "kind": "interface", + "name": "PanelOptions", "children": [ { "name": "component", "code": "string", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "intrinsic", + "value": "string" + }, + "flags": {} }, { "name": "id", "code": "string", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "intrinsic", + "value": "string" + }, + "flags": {} }, { "name": "params", "code": "PanelOptions.P", "kind": "property", + "type": { + "type": "reference", + "value": "P", + "source": "dockview-core", + "refersToTypeParameter": true + }, "flags": { "isOptional": true - }, - "pieces": [ - "P" - ] + } }, { "name": "tabComponent", "code": "string", "kind": "property", + "type": { + "type": "intrinsic", + "value": "string" + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "title", "code": "string", "kind": "property", + "type": { + "type": "intrinsic", + "value": "string" + }, "flags": { "isOptional": true - }, - "pieces": [] + } } ] }, "PanelReference": { "kind": "interface", + "name": "PanelReference", "children": [ { "name": "remove", "code": "(): void", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "(): void", + "kind": "typeLiteral", + "signatures": [ + { + "name": "__type", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] + } + }, + "flags": {} }, { "name": "update", "code": "(event: { params: }): void", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "(event: { params: }): void", + "kind": "typeLiteral", + "signatures": [ + { + "name": "__type", + "typeParameters": [], + "parameters": [ + { + "name": "event", + "code": "event: { params: }", + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "{ params: }", + "kind": "typeLiteral", + "properties": [ + { + "name": "params", + "code": "", + "kind": "property", + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "", + "kind": "typeLiteral" + } + }, + "flags": {} + } + ] + } + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(event: { params: }): void", + "kind": "callSignature" + } + ] + } + }, + "flags": {} } ] }, "PanelSizeEvent": { "kind": "interface", + "name": "PanelSizeEvent", "children": [ { "name": "size", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } } ] }, "PanelUpdateEvent": { "kind": "interface", + "name": "PanelUpdateEvent", "children": [ { "name": "params", "code": "Partial", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "reference", + "value": "Partial", + "source": "typescript", + "typeArguments": [ + { + "type": "reference", + "value": "T", + "source": "dockview-core", + "refersToTypeParameter": true + } + ] + }, + "flags": {} } ] }, "PanelViewInitParameters": { "kind": "interface", + "name": "PanelViewInitParameters", "children": [ { "name": "accessor", "code": "SplitviewComponent", "kind": "property", - "flags": {}, - "pieces": [ - "SplitviewComponent" - ] + "type": { + "type": "reference", + "value": "SplitviewComponent", + "source": "dockview-core" + }, + "flags": {} }, { "name": "maximumSize", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "minimumSize", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "params", "code": "Parameters", "kind": "property", - "flags": {}, - "pieces": [ - "Parameters" - ] + "type": { + "type": "reference", + "value": "Parameters", + "source": "dockview-core" + }, + "flags": {} }, { "name": "priority", "code": "LayoutPriority.Normal | LayoutPriority.High | LayoutPriority.Low", "kind": "property", + "type": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "LayoutPriority.Normal", + "source": "dockview-core" + }, + { + "type": "reference", + "value": "LayoutPriority.High", + "source": "dockview-core" + }, + { + "type": "reference", + "value": "LayoutPriority.Low", + "source": "dockview-core" + } + ] + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "snap", "code": "boolean", "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, "flags": { "isOptional": true - }, - "pieces": [] + } } ] }, "PaneviewComponentOptions": { "kind": "interface", + "name": "PaneviewComponentOptions", "children": [ { "name": "components", "code": "", "kind": "property", + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "", + "kind": "typeLiteral" + } + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "disableAutoResizing", "code": "boolean", "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "disableDnd", "code": "boolean", "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "frameworkComponents", "code": "", "kind": "property", + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "", + "kind": "typeLiteral" + } + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "frameworkWrapper", "code": "{ body: FrameworkFactory, header: FrameworkFactory }", "kind": "property", + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "{ body: FrameworkFactory, header: FrameworkFactory }", + "kind": "typeLiteral", + "properties": [ + { + "name": "body", + "code": "FrameworkFactory", + "kind": "property", + "type": { + "type": "reference", + "value": "FrameworkFactory", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "IPaneBodyPart", + "source": "dockview-core" + } + ] + }, + "flags": {} + }, + { + "name": "header", + "code": "FrameworkFactory", + "kind": "property", + "type": { + "type": "reference", + "value": "FrameworkFactory", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "IPaneHeaderPart", + "source": "dockview-core" + } + ] + }, + "flags": {} + } + ] + } + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "headerComponents", "code": "", "kind": "property", + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "", + "kind": "typeLiteral" + } + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "headerframeworkComponents", "code": "", "kind": "property", + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "", + "kind": "typeLiteral" + } + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "parentElement", "code": "HTMLElement", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "reference", + "value": "HTMLElement", + "source": "typescript" + }, + "flags": {} }, { "name": "showDndOverlay", "code": "(event: PaneviewDndOverlayEvent): boolean", "kind": "property", + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "(event: PaneviewDndOverlayEvent): boolean", + "kind": "typeLiteral", + "signatures": [ + { + "name": "__type", + "typeParameters": [], + "parameters": [ + { + "name": "event", + "code": "event: PaneviewDndOverlayEvent", + "type": { + "type": "reference", + "value": "PaneviewDndOverlayEvent", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "boolean" + }, + "code": "(event: PaneviewDndOverlayEvent): boolean", + "kind": "callSignature" + } + ] + } + }, "flags": { "isOptional": true - }, - "pieces": [] + } } ] }, "PaneviewDndOverlayEvent": { "kind": "interface", + "name": "PaneviewDndOverlayEvent", "children": [ { "name": "getData", "code": "(): PaneTransfer | undefined", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "(): PaneTransfer | undefined", + "kind": "typeLiteral", + "signatures": [ + { + "name": "__type", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "PaneTransfer", + "source": "dockview-core" + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + }, + "code": "(): PaneTransfer | undefined", + "kind": "callSignature" + } + ] + } + }, + "flags": {} }, { "name": "nativeEvent", "code": "DragEvent", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "reference", + "value": "DragEvent", + "source": "typescript" + }, + "flags": {} }, { "name": "panel", "code": "IPaneviewPanel", "kind": "property", - "flags": {}, - "pieces": [ - "IPaneviewPanel" - ] + "type": { + "type": "reference", + "value": "IPaneviewPanel", + "source": "dockview-core" + }, + "flags": {} } ] }, "PaneviewDropEvent": { "kind": "interface", + "name": "PaneviewDropEvent", "children": [ { "name": "api", "code": "PaneviewApi", "kind": "property", - "flags": {}, - "pieces": [ - "PaneviewApi" - ] + "type": { + "type": "reference", + "value": "PaneviewApi", + "source": "dockview-core" + }, + "flags": {} }, { "name": "getData", "code": "(): PaneTransfer | undefined", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "(): PaneTransfer | undefined", + "kind": "typeLiteral", + "signatures": [ + { + "name": "__type", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "PaneTransfer", + "source": "dockview-core" + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + }, + "code": "(): PaneTransfer | undefined", + "kind": "callSignature" + } + ] + } + }, + "flags": {} }, { "name": "nativeEvent", "code": "DragEvent", "kind": "property", + "type": { + "type": "reference", + "value": "DragEvent", + "source": "typescript" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "panel", "code": "IPaneviewPanel", "kind": "property", - "flags": {}, - "pieces": [ - "IPaneviewPanel" - ] + "type": { + "type": "reference", + "value": "IPaneviewPanel", + "source": "dockview-core" + }, + "flags": {} }, { "name": "position", "code": "Position", "kind": "property", + "type": { + "type": "reference", + "value": "Position", + "source": "dockview-core" + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Position" - ] + } } ] }, "PaneviewPanelApi": { "kind": "interface", + "name": "PaneviewPanelApi", "children": [ { "name": "height", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isReadonly": true }, @@ -13978,13 +37155,16 @@ "text": "The panel height in pixels" } ] - }, - "pieces": [] + } }, { "name": "id", "code": "string", "kind": "property", + "type": { + "type": "intrinsic", + "value": "string" + }, "flags": { "isReadonly": true }, @@ -13995,13 +37175,16 @@ "text": "The id of the panel that would have been assigned when the panel was created" } ] - }, - "pieces": [] + } }, { "name": "isActive", "code": "boolean", "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, "flags": { "isReadonly": true }, @@ -14012,22 +37195,28 @@ "text": "Whether the panel is the actively selected panel" } ] - }, - "pieces": [] + } }, { "name": "isExpanded", "code": "boolean", "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "isFocused", "code": "boolean", "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, "flags": { "isReadonly": true }, @@ -14038,13 +37227,16 @@ "text": "Whether the panel holds the current focus" } ] - }, - "pieces": [] + } }, { "name": "isHidden", "code": "boolean", "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, "flags": { "isReadonly": true }, @@ -14055,13 +37247,16 @@ "text": "Whether the panel is hidden" } ] - }, - "pieces": [] + } }, { "name": "isVisible", "code": "boolean", "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, "flags": { "isReadonly": true }, @@ -14072,123 +37267,216 @@ "text": "Whether the panel is visible" } ] - }, - "pieces": [] + } }, { "name": "onDidActiveChange", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "ActiveEvent", + "source": "dockview-core" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidConstraintsChange", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "PanelConstraintChangeEvent", + "source": "dockview-core" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidDimensionsChange", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "PanelDimensionChangeEvent", + "source": "dockview-core" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidExpansionChange", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "ExpansionEvent", + "source": "dockview-core" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidFocusChange", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "FocusEvent", + "source": "dockview-core" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidHiddenChange", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "HiddenEvent", + "source": "dockview-core" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidVisibilityChange", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "VisibilityEvent", + "source": "dockview-core" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onMouseEnter", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "MouseEvent", + "source": "typescript" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onMouseLeave", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "MouseEvent", + "source": "typescript" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onWillFocus", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "WillFocusEvent", + "source": "dockview-core" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "width", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isReadonly": true }, @@ -14199,658 +37487,1184 @@ "text": "The panel width in pixels" } ] - }, - "pieces": [] + } }, { "name": "setActive", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "setActive", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] }, { "name": "setConstraints", "code": "(value: PanelConstraintChangeEvent2): void", "kind": "method", - "pieces": [ - "PanelConstraintChangeEvent2" + "signature": [ + { + "name": "setConstraints", + "typeParameters": [], + "parameters": [ + { + "name": "value", + "code": "value: PanelConstraintChangeEvent2", + "type": { + "type": "reference", + "value": "PanelConstraintChangeEvent2", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(value: PanelConstraintChangeEvent2): void", + "kind": "callSignature" + } ] }, { "name": "setExpanded", "code": "(isExpanded: boolean): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "setExpanded", + "typeParameters": [], + "parameters": [ + { + "name": "isExpanded", + "code": "isExpanded: boolean", + "type": { + "type": "intrinsic", + "value": "boolean" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(isExpanded: boolean): void", + "kind": "callSignature" + } + ] }, { "name": "setSize", "code": "(event: PanelSizeEvent): void", "kind": "method", - "pieces": [ - "PanelSizeEvent" + "signature": [ + { + "name": "setSize", + "typeParameters": [], + "parameters": [ + { + "name": "event", + "code": "event: PanelSizeEvent", + "type": { + "type": "reference", + "value": "PanelSizeEvent", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(event: PanelSizeEvent): void", + "kind": "callSignature" + } ] }, { "name": "updateParameters", "code": "(parameters: Parameters): void", "kind": "method", - "pieces": [ - "Parameters" + "signature": [ + { + "name": "updateParameters", + "typeParameters": [], + "parameters": [ + { + "name": "parameters", + "code": "parameters: Parameters", + "type": { + "type": "reference", + "value": "Parameters", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(parameters: Parameters): void", + "kind": "callSignature" + } ] } ] }, "Parameters": { - "kind": "interface", - "children": [], - "metadata": { - "name": "Parameters", - "comment": { - "summary": [ - { - "kind": "text", - "text": "A key-value object of anything that is a valid JavaScript Object." - } - ] - }, - "code": "", - "pieces": [] - } + "name": "Parameters", + "comment": { + "summary": [ + { + "kind": "text", + "text": "A key-value object of anything that is a valid JavaScript Object." + } + ] + }, + "code": "", + "kind": "interface" }, "RendererChangedEvent": { "kind": "interface", + "name": "RendererChangedEvent", "children": [ { "name": "renderer", "code": "DockviewPanelRenderer", "kind": "property", + "type": { + "type": "reference", + "value": "DockviewPanelRenderer", + "source": "dockview-core" + }, "flags": { "isReadonly": true - }, - "pieces": [ - "DockviewPanelRenderer" - ] + } } ] }, "SerializedDockview": { "kind": "interface", + "name": "SerializedDockview", "children": [ { "name": "activeGroup", "code": "string", "kind": "property", + "type": { + "type": "intrinsic", + "value": "string" + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "floatingGroups", "code": "SerializedFloatingGroup[]", "kind": "property", + "type": { + "type": "array", + "value": { + "type": "reference", + "value": "SerializedFloatingGroup", + "source": "dockview-core" + } + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "grid", "code": "{ height: number, orientation: Orientation, root: SerializedGridObject, width: number }", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "{ height: number, orientation: Orientation, root: SerializedGridObject, width: number }", + "kind": "typeLiteral", + "properties": [ + { + "name": "height", + "code": "number", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, + "flags": {} + }, + { + "name": "orientation", + "code": "Orientation", + "kind": "property", + "type": { + "type": "reference", + "value": "Orientation", + "source": "dockview-core" + }, + "flags": {} + }, + { + "name": "root", + "code": "SerializedGridObject", + "kind": "property", + "type": { + "type": "reference", + "value": "SerializedGridObject", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "GroupPanelViewState", + "source": "dockview-core" + } + ] + }, + "flags": {} + }, + { + "name": "width", + "code": "number", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, + "flags": {} + } + ] + } + }, + "flags": {} }, { "name": "panels", "code": "Record", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "reference", + "value": "Record", + "source": "typescript", + "typeArguments": [ + { + "type": "intrinsic", + "value": "string" + }, + { + "type": "reference", + "value": "GroupviewPanelState", + "source": "dockview-core" + } + ] + }, + "flags": {} }, { "name": "popoutGroups", "code": "SerializedPopoutGroup[]", "kind": "property", + "type": { + "type": "array", + "value": { + "type": "reference", + "value": "SerializedPopoutGroup", + "source": "dockview-core" + } + }, "flags": { "isOptional": true - }, - "pieces": [] + } } ] }, "SerializedFloatingGroup": { "kind": "interface", + "name": "SerializedFloatingGroup", "children": [ { "name": "data", "code": "GroupPanelViewState", "kind": "property", - "flags": {}, - "pieces": [ - "GroupPanelViewState" - ] + "type": { + "type": "reference", + "value": "GroupPanelViewState", + "source": "dockview-core" + }, + "flags": {} }, { "name": "position", "code": "Box", "kind": "property", - "flags": {}, - "pieces": [ - "Box" - ] + "type": { + "type": "reference", + "value": "Box", + "source": "dockview-core" + }, + "flags": {} } ] }, "SerializedGridObject": { "kind": "interface", + "name": "SerializedGridObject", "children": [ { "name": "data", "code": "SerializedGridObject[] | SerializedGridObject.T", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "or", + "values": [ + { + "type": "array", + "value": { + "type": "reference", + "value": "SerializedGridObject", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "T", + "source": "dockview-core", + "refersToTypeParameter": true + } + ] + } + }, + { + "type": "reference", + "value": "T", + "source": "dockview-core", + "refersToTypeParameter": true + } + ] + }, + "flags": {} }, { "name": "size", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "type", "code": "'branch' | 'leaf'", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "or", + "values": [ + { + "type": "literal", + "value": "branch" + }, + { + "type": "literal", + "value": "leaf" + } + ] + }, + "flags": {} }, { "name": "visible", "code": "boolean", "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, "flags": { "isOptional": true - }, - "pieces": [] + } } ] }, "SerializedGridview": { "kind": "interface", + "name": "SerializedGridview", "children": [ { "name": "height", "code": "number", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "intrinsic", + "value": "number" + }, + "flags": {} }, { "name": "orientation", "code": "Orientation", "kind": "property", - "flags": {}, - "pieces": [ - "Orientation" - ] + "type": { + "type": "reference", + "value": "Orientation", + "source": "dockview-core" + }, + "flags": {} }, { "name": "root", "code": "SerializedGridObject", "kind": "property", - "flags": {}, - "pieces": [ - "SerializedGridObject" - ] + "type": { + "type": "reference", + "value": "SerializedGridObject", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "T", + "source": "dockview-core", + "refersToTypeParameter": true + } + ] + }, + "flags": {} }, { "name": "width", "code": "number", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "intrinsic", + "value": "number" + }, + "flags": {} } ] }, "SerializedGridviewComponent": { "kind": "interface", + "name": "SerializedGridviewComponent", "children": [ { "name": "activePanel", "code": "string", "kind": "property", + "type": { + "type": "intrinsic", + "value": "string" + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "grid", "code": "SerializedGridview", "kind": "property", - "flags": {}, - "pieces": [ - "SerializedGridview" - ] + "type": { + "type": "reference", + "value": "SerializedGridview", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "GridPanelViewState", + "source": "dockview-core" + } + ] + }, + "flags": {} } ] }, "SerializedPaneview": { "kind": "interface", + "name": "SerializedPaneview", "children": [ { "name": "size", "code": "number", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "intrinsic", + "value": "number" + }, + "flags": {} }, { "name": "views", "code": "SerializedPaneviewPanel[]", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "array", + "value": { + "type": "reference", + "value": "SerializedPaneviewPanel", + "source": "dockview-core" + } + }, + "flags": {} } ] }, "SerializedPaneviewPanel": { "kind": "interface", + "name": "SerializedPaneviewPanel", "children": [ { "name": "data", "code": "{ component: string, headerComponent?: string, id: string, params?: , title: string }", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "{ component: string, headerComponent?: string, id: string, params?: , title: string }", + "kind": "typeLiteral", + "properties": [ + { + "name": "component", + "code": "string", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "string" + }, + "flags": {} + }, + { + "name": "headerComponent", + "code": "string", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "string" + }, + "flags": { + "isOptional": true + } + }, + { + "name": "id", + "code": "string", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "string" + }, + "flags": {} + }, + { + "name": "params", + "code": "", + "kind": "property", + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "", + "kind": "typeLiteral" + } + }, + "flags": { + "isOptional": true + } + }, + { + "name": "title", + "code": "string", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "string" + }, + "flags": {} + } + ] + } + }, + "flags": {} }, { "name": "expanded", "code": "boolean", "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "maximumSize", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "minimumSize", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "priority", "code": "LayoutPriority.Normal | LayoutPriority.High | LayoutPriority.Low", "kind": "property", + "type": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "LayoutPriority.Normal", + "source": "dockview-core" + }, + { + "type": "reference", + "value": "LayoutPriority.High", + "source": "dockview-core" + }, + { + "type": "reference", + "value": "LayoutPriority.Low", + "source": "dockview-core" + } + ] + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "size", "code": "number", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "intrinsic", + "value": "number" + }, + "flags": {} }, { "name": "snap", "code": "boolean", "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, "flags": { "isOptional": true - }, - "pieces": [] + } } ] }, "SerializedPopoutGroup": { "kind": "interface", + "name": "SerializedPopoutGroup", "children": [ { "name": "data", "code": "GroupPanelViewState", "kind": "property", - "flags": {}, - "pieces": [ - "GroupPanelViewState" - ] + "type": { + "type": "reference", + "value": "GroupPanelViewState", + "source": "dockview-core" + }, + "flags": {} }, { "name": "gridReferenceGroup", "code": "string", "kind": "property", + "type": { + "type": "intrinsic", + "value": "string" + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "position", "code": "Box | 'null'", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "Box", + "source": "dockview-core" + }, + { + "type": "literal", + "value": null + } + ] + }, + "flags": {} } ] }, "SerializedSplitview": { "kind": "interface", + "name": "SerializedSplitview", "children": [ { "name": "activeView", "code": "string", "kind": "property", + "type": { + "type": "intrinsic", + "value": "string" + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "orientation", "code": "Orientation", "kind": "property", - "flags": {}, - "pieces": [ - "Orientation" - ] + "type": { + "type": "reference", + "value": "Orientation", + "source": "dockview-core" + }, + "flags": {} }, { "name": "size", "code": "number", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "intrinsic", + "value": "number" + }, + "flags": {} }, { "name": "views", "code": "SerializedSplitviewPanel[]", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "array", + "value": { + "type": "reference", + "value": "SerializedSplitviewPanel", + "source": "dockview-core" + } + }, + "flags": {} } ] }, "SerializedSplitviewPanel": { "kind": "interface", + "name": "SerializedSplitviewPanel", "children": [ { "name": "data", "code": "SerializedSplitviewPanelData", "kind": "property", - "flags": {}, - "pieces": [ - "SerializedSplitviewPanelData" - ] + "type": { + "type": "reference", + "value": "SerializedSplitviewPanelData", + "source": "dockview-core" + }, + "flags": {} }, { "name": "priority", "code": "LayoutPriority.Normal | LayoutPriority.High | LayoutPriority.Low", "kind": "property", + "type": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "LayoutPriority.Normal", + "source": "dockview-core" + }, + { + "type": "reference", + "value": "LayoutPriority.High", + "source": "dockview-core" + }, + { + "type": "reference", + "value": "LayoutPriority.Low", + "source": "dockview-core" + } + ] + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "size", "code": "number", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "intrinsic", + "value": "number" + }, + "flags": {} }, { "name": "snap", "code": "boolean", "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, "flags": { "isOptional": true - }, - "pieces": [] + } } ] }, "SerializedSplitviewPanelData": { "kind": "interface", + "name": "SerializedSplitviewPanelData", "children": [ { "name": "component", "code": "string", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "intrinsic", + "value": "string" + }, + "flags": {} }, { "name": "id", "code": "string", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "intrinsic", + "value": "string" + }, + "flags": {} }, { "name": "maximumSize", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "minimumSize", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "params", "code": "", "kind": "property", + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "", + "kind": "typeLiteral" + } + }, "flags": { "isOptional": true - }, - "pieces": [] + } } ] }, "SizeEvent": { "kind": "interface", + "name": "SizeEvent", "children": [ { "name": "height", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isOptional": true, "isReadonly": true - }, - "pieces": [] + } }, { "name": "width", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isOptional": true, "isReadonly": true - }, - "pieces": [] + } } ] }, "SplitViewOptions": { "kind": "interface", + "name": "SplitViewOptions", "children": [ { "name": "descriptor", "code": "ISplitViewDescriptor", "kind": "property", + "type": { + "type": "reference", + "value": "ISplitViewDescriptor", + "source": "dockview-core" + }, "flags": { "isOptional": true, "isReadonly": true - }, - "pieces": [ - "ISplitViewDescriptor" - ] + } }, { "name": "orientation", "code": "Orientation", "kind": "property", + "type": { + "type": "reference", + "value": "Orientation", + "source": "dockview-core" + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Orientation" - ] + } }, { "name": "proportionalLayout", "code": "boolean", "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, "flags": { "isOptional": true, "isReadonly": true - }, - "pieces": [] + } }, { "name": "styles", "code": "ISplitviewStyles", "kind": "property", + "type": { + "type": "reference", + "value": "ISplitviewStyles", + "source": "dockview-core" + }, "flags": { "isOptional": true, "isReadonly": true - }, - "pieces": [ - "ISplitviewStyles" - ] + } } ] }, "SplitviewComponentOptions": { "kind": "interface", + "name": "SplitviewComponentOptions", "children": [ { "name": "components", "code": "", "kind": "property", + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "", + "kind": "typeLiteral" + } + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "descriptor", "code": "ISplitViewDescriptor", "kind": "property", + "type": { + "type": "reference", + "value": "ISplitViewDescriptor", + "source": "dockview-core" + }, "flags": { "isOptional": true, "isReadonly": true - }, - "pieces": [ - "ISplitViewDescriptor" - ] + } }, { "name": "disableAutoResizing", "code": "boolean", "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "frameworkComponents", "code": "", "kind": "property", + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "", + "kind": "typeLiteral" + } + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "frameworkWrapper", "code": "FrameworkFactory", "kind": "property", + "type": { + "type": "reference", + "value": "FrameworkFactory", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "SplitviewPanel", + "source": "dockview-core" + } + ] + }, "flags": { "isOptional": true - }, - "pieces": [ - "FrameworkFactory" - ] + } }, { "name": "orientation", "code": "Orientation", "kind": "property", + "type": { + "type": "reference", + "value": "Orientation", + "source": "dockview-core" + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Orientation" - ] + } }, { "name": "parentElement", "code": "HTMLElement", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "reference", + "value": "HTMLElement", + "source": "typescript" + }, + "flags": {} }, { "name": "proportionalLayout", "code": "boolean", "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, "flags": { "isOptional": true, "isReadonly": true - }, - "pieces": [] + } }, { "name": "styles", "code": "ISplitviewStyles", "kind": "property", + "type": { + "type": "reference", + "value": "ISplitviewStyles", + "source": "dockview-core" + }, "flags": { "isOptional": true, "isReadonly": true - }, - "pieces": [ - "ISplitviewStyles" - ] + } } ] }, "SplitviewPanelApi": { "kind": "interface", + "name": "SplitviewPanelApi", "children": [ { "name": "height", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isReadonly": true }, @@ -14861,13 +38675,16 @@ "text": "The panel height in pixels" } ] - }, - "pieces": [] + } }, { "name": "id", "code": "string", "kind": "property", + "type": { + "type": "intrinsic", + "value": "string" + }, "flags": { "isReadonly": true }, @@ -14878,13 +38695,16 @@ "text": "The id of the panel that would have been assigned when the panel was created" } ] - }, - "pieces": [] + } }, { "name": "isActive", "code": "boolean", "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, "flags": { "isReadonly": true }, @@ -14895,13 +38715,16 @@ "text": "Whether the panel is the actively selected panel" } ] - }, - "pieces": [] + } }, { "name": "isFocused", "code": "boolean", "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, "flags": { "isReadonly": true }, @@ -14912,13 +38735,16 @@ "text": "Whether the panel holds the current focus" } ] - }, - "pieces": [] + } }, { "name": "isHidden", "code": "boolean", "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, "flags": { "isReadonly": true }, @@ -14929,13 +38755,16 @@ "text": "Whether the panel is hidden" } ] - }, - "pieces": [] + } }, { "name": "isVisible", "code": "boolean", "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, "flags": { "isReadonly": true }, @@ -14946,90 +38775,156 @@ "text": "Whether the panel is visible" } ] - }, - "pieces": [] + } }, { "name": "onDidActiveChange", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "ActiveEvent", + "source": "dockview-core" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidConstraintsChange", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "PanelConstraintChangeEvent", + "source": "dockview-core" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidDimensionsChange", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "PanelDimensionChangeEvent", + "source": "dockview-core" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidFocusChange", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "FocusEvent", + "source": "dockview-core" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidHiddenChange", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "HiddenEvent", + "source": "dockview-core" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onDidVisibilityChange", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "VisibilityEvent", + "source": "dockview-core" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "onWillFocus", "code": "Event", "kind": "property", + "type": { + "type": "reference", + "value": "Event", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "WillFocusEvent", + "source": "dockview-core" + } + ] + }, "flags": { "isReadonly": true - }, - "pieces": [ - "Event" - ] + } }, { "name": "width", "code": "number", "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, "flags": { "isReadonly": true }, @@ -15040,1682 +38935,3994 @@ "text": "The panel width in pixels" } ] - }, - "pieces": [] + } }, { "name": "setActive", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "setActive", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] }, { "name": "setConstraints", "code": "(value: PanelConstraintChangeEvent2): void", "kind": "method", - "pieces": [ - "PanelConstraintChangeEvent2" + "signature": [ + { + "name": "setConstraints", + "typeParameters": [], + "parameters": [ + { + "name": "value", + "code": "value: PanelConstraintChangeEvent2", + "type": { + "type": "reference", + "value": "PanelConstraintChangeEvent2", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(value: PanelConstraintChangeEvent2): void", + "kind": "callSignature" + } ] }, { "name": "setSize", "code": "(event: PanelSizeEvent): void", "kind": "method", - "pieces": [ - "PanelSizeEvent" + "signature": [ + { + "name": "setSize", + "typeParameters": [], + "parameters": [ + { + "name": "event", + "code": "event: PanelSizeEvent", + "type": { + "type": "reference", + "value": "PanelSizeEvent", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(event: PanelSizeEvent): void", + "kind": "callSignature" + } ] }, { "name": "updateParameters", "code": "(parameters: Parameters): void", "kind": "method", - "pieces": [ - "Parameters" + "signature": [ + { + "name": "updateParameters", + "typeParameters": [], + "parameters": [ + { + "name": "parameters", + "code": "parameters: Parameters", + "type": { + "type": "reference", + "value": "Parameters", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(parameters: Parameters): void", + "kind": "callSignature" + } ] } ] }, "TabContextMenuEvent": { "kind": "interface", + "name": "TabContextMenuEvent", "children": [ { "name": "api", "code": "DockviewApi", "kind": "property", - "flags": {}, - "pieces": [ - "DockviewApi" - ] + "type": { + "type": "reference", + "value": "DockviewApi", + "source": "dockview-core" + }, + "flags": {} }, { "name": "event", "code": "MouseEvent", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "reference", + "value": "MouseEvent", + "source": "typescript" + }, + "flags": {} }, { "name": "panel", "code": "IDockviewPanel", "kind": "property", - "flags": {}, - "pieces": [ - "IDockviewPanel" - ] + "type": { + "type": "reference", + "value": "IDockviewPanel", + "source": "dockview-core" + }, + "flags": {} } ] }, "TabDragEvent": { "kind": "interface", + "name": "TabDragEvent", "children": [ { "name": "nativeEvent", "code": "DragEvent", "kind": "property", + "type": { + "type": "reference", + "value": "DragEvent", + "source": "typescript" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } }, { "name": "panel", "code": "IDockviewPanel", "kind": "property", + "type": { + "type": "reference", + "value": "IDockviewPanel", + "source": "dockview-core" + }, "flags": { "isReadonly": true - }, - "pieces": [ - "IDockviewPanel" - ] + } } ] }, "TitleEvent": { "kind": "interface", + "name": "TitleEvent", "children": [ { "name": "title", "code": "string", "kind": "property", + "type": { + "type": "intrinsic", + "value": "string" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } } ] }, "ViewFactoryData": { "kind": "interface", + "name": "ViewFactoryData", "children": [ { "name": "content", "code": "string", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "intrinsic", + "value": "string" + }, + "flags": {} }, { "name": "tab", "code": "string", "kind": "property", + "type": { + "type": "intrinsic", + "value": "string" + }, "flags": { "isOptional": true - }, - "pieces": [] + } } ] }, "VisibilityEvent": { "kind": "interface", + "name": "VisibilityEvent", "children": [ { "name": "isVisible", "code": "boolean", "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, "flags": { "isReadonly": true - }, - "pieces": [] + } } ] }, "WatermarkConstructor": { "kind": "interface", + "name": "WatermarkConstructor", "children": [ { "name": "constructor", - "code": "", - "pieces": [] + "kind": "constructor", + "code": "" } ] }, "WatermarkPartInitParameters": { "kind": "interface", + "name": "WatermarkPartInitParameters", "children": [ { "name": "accessor", "code": "IDockviewComponent", "kind": "property", - "flags": {}, - "pieces": [ - "IDockviewComponent" - ] + "type": { + "type": "reference", + "value": "IDockviewComponent", + "source": "dockview-core" + }, + "flags": {} } ] }, "WatermarkRendererInitParameters": { "kind": "interface", + "name": "WatermarkRendererInitParameters", "children": [ { "name": "containerApi", "code": "DockviewApi", "kind": "property", - "flags": {}, - "pieces": [ - "DockviewApi" - ] + "type": { + "type": "reference", + "value": "DockviewApi", + "source": "dockview-core" + }, + "flags": {} }, { "name": "group", "code": "IDockviewGroupPanel", "kind": "property", + "type": { + "type": "reference", + "value": "IDockviewGroupPanel", + "source": "dockview-core" + }, "flags": { "isOptional": true - }, - "pieces": [ - "IDockviewGroupPanel" - ] - } - ] - }, - "WillShowOverlayLocationEvent": { - "kind": "interface", - "children": [ - { - "name": "event", - "code": "WillShowOverlayEvent", - "kind": "property", - "flags": {}, - "pieces": [ - "WillShowOverlayEvent" - ] - }, - { - "name": "kind", - "code": "DockviewGroupDropLocation", - "kind": "property", - "flags": {}, - "pieces": [ - "DockviewGroupDropLocation" - ] + } } ] }, "AddGroupOptions": { - "kind": "typeAlias", - "children": [], - "metadata": { - "name": "AddGroupOptions", - "code": "GroupOptions & AbsolutePosition | AddGroupOptionsWithPanel | AddGroupOptionsWithGroup", - "pieces": [ - null + "name": "AddGroupOptions", + "code": "GroupOptions & AbsolutePosition | AddGroupOptionsWithPanel | AddGroupOptionsWithGroup", + "typeParameters": [], + "type": { + "type": "intersection", + "values": [ + { + "type": "reference", + "value": "GroupOptions", + "source": "dockview-core" + }, + { + "type": "or", + "values": [ + { + "type": "reference", + "value": "AbsolutePosition", + "source": "dockview-core" + }, + { + "type": "reference", + "value": "AddGroupOptionsWithPanel", + "source": "dockview-core" + }, + { + "type": "reference", + "value": "AddGroupOptionsWithGroup", + "source": "dockview-core" + } + ] + } ] - } + }, + "kind": "typeAlias" }, "AddPanelOptions": { - "kind": "typeAlias", - "children": [], - "metadata": { - "name": "AddPanelOptions", - "code": "Partial & { component: string, id: string, params?: P, renderer?: DockviewPanelRenderer, tabComponent?: string, title?: string }", - "pieces": [ - null + "name": "AddPanelOptions", + "code": "Partial & { component: string, id: string, params?: P, renderer?: DockviewPanelRenderer, tabComponent?: string, title?: string }", + "typeParameters": [], + "type": { + "type": "intersection", + "values": [ + { + "type": "reference", + "value": "Partial", + "source": "typescript", + "typeArguments": [ + { + "type": "reference", + "value": "AddPanelOptionsUnion", + "source": "dockview-core" + } + ] + }, + { + "type": "reflection", + "value": { + "name": "__type", + "code": "{ component: string, id: string, params?: P, renderer?: DockviewPanelRenderer, tabComponent?: string, title?: string }", + "kind": "typeLiteral", + "properties": [ + { + "name": "component", + "code": "string", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "string" + }, + "flags": {} + }, + { + "name": "id", + "code": "string", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "string" + }, + "flags": {} + }, + { + "name": "params", + "code": "P", + "kind": "property", + "type": { + "type": "reference", + "value": "P", + "source": "dockview-core", + "refersToTypeParameter": true + }, + "flags": { + "isOptional": true + } + }, + { + "name": "renderer", + "code": "DockviewPanelRenderer", + "kind": "property", + "type": { + "type": "reference", + "value": "DockviewPanelRenderer", + "source": "dockview-core" + }, + "flags": { + "isOptional": true + } + }, + { + "name": "tabComponent", + "code": "string", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "string" + }, + "flags": { + "isOptional": true + } + }, + { + "name": "title", + "code": "string", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "string" + }, + "flags": { + "isOptional": true + } + } + ] + } + } ] - } + }, + "kind": "typeAlias" }, "AddPanelPositionOptions": { - "kind": "typeAlias", - "children": [], - "metadata": { - "name": "AddPanelPositionOptions", - "code": "AbsolutePosition | RelativeGroup | RelativePanel", - "pieces": [ - null + "name": "AddPanelPositionOptions", + "code": "AbsolutePosition | RelativeGroup | RelativePanel", + "typeParameters": [], + "type": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "AbsolutePosition", + "source": "dockview-core" + }, + { + "type": "reference", + "value": "RelativeGroup", + "source": "dockview-core" + }, + { + "type": "reference", + "value": "RelativePanel", + "source": "dockview-core" + } ] - } + }, + "kind": "typeAlias" }, "ComponentConstructor": { - "kind": "typeAlias", - "children": [], - "metadata": { - "name": "ComponentConstructor", - "code": "", - "pieces": [ - null - ] - } + "name": "ComponentConstructor", + "code": "", + "typeParameters": [], + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "", + "kind": "typeLiteral", + "signatures": [ + { + "name": "new ComponentConstructor", + "code": "", + "kind": "constructorSignature" + } + ] + } + }, + "kind": "typeAlias" }, "Direction": { - "kind": "typeAlias", - "children": [], - "metadata": { - "name": "Direction", - "code": "'within' | 'below' | 'above' | 'right' | 'left'", - "pieces": [ - null + "name": "Direction", + "code": "'within' | 'below' | 'above' | 'right' | 'left'", + "typeParameters": [], + "type": { + "type": "or", + "values": [ + { + "type": "literal", + "value": "within" + }, + { + "type": "literal", + "value": "below" + }, + { + "type": "literal", + "value": "above" + }, + { + "type": "literal", + "value": "right" + }, + { + "type": "literal", + "value": "left" + } ] - } + }, + "kind": "typeAlias" }, "DistributeSizing": { - "kind": "typeAlias", - "children": [], - "metadata": { - "name": "DistributeSizing", - "code": "{ type: 'distribute' }", - "pieces": [ - null - ] - } + "name": "DistributeSizing", + "code": "{ type: 'distribute' }", + "typeParameters": [], + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "{ type: 'distribute' }", + "kind": "typeLiteral", + "properties": [ + { + "name": "type", + "code": "'distribute'", + "kind": "property", + "type": { + "type": "literal", + "value": "distribute" + }, + "flags": {} + } + ] + } + }, + "kind": "typeAlias" }, "DockviewComponentUpdateOptions": { - "kind": "typeAlias", - "children": [], - "metadata": { - "name": "DockviewComponentUpdateOptions", - "code": "Pick", - "pieces": [ - null + "name": "DockviewComponentUpdateOptions", + "code": "Pick", + "typeParameters": [], + "type": { + "type": "reference", + "value": "Pick", + "source": "typescript", + "typeArguments": [ + { + "type": "reference", + "value": "DockviewComponentOptions", + "source": "dockview-core" + }, + { + "type": "or", + "values": [ + { + "type": "literal", + "value": "disableDnd" + }, + { + "type": "literal", + "value": "rootOverlayModel" + }, + { + "type": "literal", + "value": "floatingGroupBounds" + }, + { + "type": "literal", + "value": "disableFloatingGroups" + }, + { + "type": "literal", + "value": "createPrefixHeaderActionsElement" + }, + { + "type": "literal", + "value": "createRightHeaderActionsElement" + }, + { + "type": "literal", + "value": "createLeftHeaderActionsElement" + }, + { + "type": "literal", + "value": "defaultTabComponent" + }, + { + "type": "literal", + "value": "watermarkFrameworkComponent" + }, + { + "type": "literal", + "value": "showDndOverlay" + }, + { + "type": "literal", + "value": "frameworkTabComponents" + }, + { + "type": "literal", + "value": "tabComponents" + }, + { + "type": "literal", + "value": "frameworkComponents" + }, + { + "type": "literal", + "value": "components" + }, + { + "type": "literal", + "value": "orientation" + } + ] + } ] - } - }, - "DockviewDropTargets": { - "kind": "typeAlias", - "children": [], - "metadata": { - "name": "DockviewDropTargets", - "code": "'edge' | 'tabContainer' | 'panel' | 'tab'", - "pieces": [ - null - ] - } + }, + "kind": "typeAlias" }, "DockviewGroupDropLocation": { - "kind": "typeAlias", - "children": [], - "metadata": { - "name": "DockviewGroupDropLocation", - "code": "'content' | 'header_space' | 'tab'", - "pieces": [ - null + "name": "DockviewGroupDropLocation", + "code": "'edge' | 'content' | 'header_space' | 'tab'", + "typeParameters": [], + "type": { + "type": "or", + "values": [ + { + "type": "literal", + "value": "edge" + }, + { + "type": "literal", + "value": "content" + }, + { + "type": "literal", + "value": "header_space" + }, + { + "type": "literal", + "value": "tab" + } ] - } + }, + "kind": "typeAlias" }, "DockviewGroupLocation": { - "kind": "typeAlias", - "children": [], - "metadata": { - "name": "DockviewGroupLocation", - "code": "{ getWindow: (): Window, type: 'popout' } | { type: 'floating' } | { type: 'grid' }", - "pieces": [ - null + "name": "DockviewGroupLocation", + "code": "{ getWindow: (): Window, type: 'popout' } | { type: 'floating' } | { type: 'grid' }", + "typeParameters": [], + "type": { + "type": "or", + "values": [ + { + "type": "reflection", + "value": { + "name": "__type", + "code": "{ getWindow: (): Window, type: 'popout' }", + "kind": "typeLiteral", + "properties": [ + { + "name": "getWindow", + "code": "(): Window", + "kind": "property", + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "(): Window", + "kind": "typeLiteral", + "signatures": [ + { + "name": "__type", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "reference", + "value": "Window", + "source": "typescript" + }, + "code": "(): Window", + "kind": "callSignature" + } + ] + } + }, + "flags": {} + }, + { + "name": "type", + "code": "'popout'", + "kind": "property", + "type": { + "type": "literal", + "value": "popout" + }, + "flags": {} + } + ] + } + }, + { + "type": "reflection", + "value": { + "name": "__type", + "code": "{ type: 'floating' }", + "kind": "typeLiteral", + "properties": [ + { + "name": "type", + "code": "'floating'", + "kind": "property", + "type": { + "type": "literal", + "value": "floating" + }, + "flags": {} + } + ] + } + }, + { + "type": "reflection", + "value": { + "name": "__type", + "code": "{ type: 'grid' }", + "kind": "typeLiteral", + "properties": [ + { + "name": "type", + "code": "'grid'", + "kind": "property", + "type": { + "type": "literal", + "value": "grid" + }, + "flags": {} + } + ] + } + } ] - } + }, + "kind": "typeAlias" }, "DockviewGroupPanelLocked": { - "kind": "typeAlias", - "children": [], - "metadata": { - "name": "DockviewGroupPanelLocked", - "code": "'no-drop-target' | boolean", - "pieces": [ - null + "name": "DockviewGroupPanelLocked", + "code": "'no-drop-target' | boolean", + "typeParameters": [], + "type": { + "type": "or", + "values": [ + { + "type": "literal", + "value": "no-drop-target" + }, + { + "type": "intrinsic", + "value": "boolean" + } ] - } + }, + "kind": "typeAlias" }, "DockviewPanelRenderer": { - "kind": "typeAlias", - "children": [], - "metadata": { - "name": "DockviewPanelRenderer", - "code": "'always' | 'onlyWhenVisibile'", - "pieces": [ - null + "name": "DockviewPanelRenderer", + "code": "'always' | 'onlyWhenVisibile'", + "typeParameters": [], + "type": { + "type": "or", + "values": [ + { + "type": "literal", + "value": "always" + }, + { + "type": "literal", + "value": "onlyWhenVisibile" + } ] - } + }, + "kind": "typeAlias" }, "DroptargetOverlayModel": { - "kind": "typeAlias", - "children": [], - "metadata": { - "name": "DroptargetOverlayModel", - "code": "{ activationSize?: MeasuredValue, size?: MeasuredValue }", - "pieces": [ - null - ] - } + "name": "DroptargetOverlayModel", + "code": "{ activationSize?: MeasuredValue, size?: MeasuredValue }", + "typeParameters": [], + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "{ activationSize?: MeasuredValue, size?: MeasuredValue }", + "kind": "typeLiteral", + "properties": [ + { + "name": "activationSize", + "code": "MeasuredValue", + "kind": "property", + "type": { + "type": "reference", + "value": "MeasuredValue", + "source": "dockview-core" + }, + "flags": { + "isOptional": true + } + }, + { + "name": "size", + "code": "MeasuredValue", + "kind": "property", + "type": { + "type": "reference", + "value": "MeasuredValue", + "source": "dockview-core" + }, + "flags": { + "isOptional": true + } + } + ] + } + }, + "kind": "typeAlias" }, "GridNode": { - "kind": "typeAlias", - "children": [], - "metadata": { - "name": "GridNode", - "code": "GridBranchNode | GridLeafNode", - "pieces": [ - null + "name": "GridNode", + "code": "GridBranchNode | GridLeafNode", + "typeParameters": [], + "type": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "GridBranchNode", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "T", + "source": "dockview-core", + "refersToTypeParameter": true + } + ] + }, + { + "type": "reference", + "value": "GridLeafNode", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "T", + "source": "dockview-core", + "refersToTypeParameter": true + } + ] + } ] - } + }, + "kind": "typeAlias" }, "GridviewComponentUpdateOptions": { - "kind": "typeAlias", - "children": [], - "metadata": { - "name": "GridviewComponentUpdateOptions", - "code": "Pick", - "pieces": [ - null + "name": "GridviewComponentUpdateOptions", + "code": "Pick", + "typeParameters": [], + "type": { + "type": "reference", + "value": "Pick", + "source": "typescript", + "typeArguments": [ + { + "type": "reference", + "value": "GridviewComponentOptions", + "source": "dockview-core" + }, + { + "type": "or", + "values": [ + { + "type": "literal", + "value": "frameworkComponents" + }, + { + "type": "literal", + "value": "components" + }, + { + "type": "literal", + "value": "orientation" + } + ] + } ] - } + }, + "kind": "typeAlias" }, "IDockviewGroupPanelPublic": { - "kind": "typeAlias", - "children": [], - "metadata": { - "name": "IDockviewGroupPanelPublic", - "code": "IDockviewGroupPanel", - "pieces": [ - "IDockviewGroupPanel" - ] - } + "name": "IDockviewGroupPanelPublic", + "code": "IDockviewGroupPanel", + "typeParameters": [], + "type": { + "type": "reference", + "value": "IDockviewGroupPanel", + "source": "dockview-core" + }, + "kind": "typeAlias" }, "ISerializedNode": { - "kind": "typeAlias", - "children": [], - "metadata": { - "name": "ISerializedNode", - "code": "ISerializedBranchNode | ISerializedLeafNode", - "pieces": [ - null + "name": "ISerializedNode", + "code": "ISerializedBranchNode | ISerializedLeafNode", + "typeParameters": [], + "type": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "ISerializedBranchNode", + "source": "dockview-core" + }, + { + "type": "reference", + "value": "ISerializedLeafNode", + "source": "dockview-core" + } ] - } + }, + "kind": "typeAlias" }, "InvisibleSizing": { - "kind": "typeAlias", - "children": [], - "metadata": { - "name": "InvisibleSizing", - "code": "{ cachedVisibleSize: number, type: 'invisible' }", - "pieces": [ - null - ] - } + "name": "InvisibleSizing", + "code": "{ cachedVisibleSize: number, type: 'invisible' }", + "typeParameters": [], + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "{ cachedVisibleSize: number, type: 'invisible' }", + "kind": "typeLiteral", + "properties": [ + { + "name": "cachedVisibleSize", + "code": "number", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, + "flags": {} + }, + { + "name": "type", + "code": "'invisible'", + "kind": "property", + "type": { + "type": "literal", + "value": "invisible" + }, + "flags": {} + } + ] + } + }, + "kind": "typeAlias" }, "MeasuredValue": { - "kind": "typeAlias", - "children": [], - "metadata": { - "name": "MeasuredValue", - "code": "{ type: 'percentage' | 'pixels', value: number }", - "pieces": [ - null - ] - } + "name": "MeasuredValue", + "code": "{ type: 'percentage' | 'pixels', value: number }", + "typeParameters": [], + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "{ type: 'percentage' | 'pixels', value: number }", + "kind": "typeLiteral", + "properties": [ + { + "name": "type", + "code": "'percentage' | 'pixels'", + "kind": "property", + "type": { + "type": "or", + "values": [ + { + "type": "literal", + "value": "percentage" + }, + { + "type": "literal", + "value": "pixels" + } + ] + }, + "flags": {} + }, + { + "name": "value", + "code": "number", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, + "flags": {} + } + ] + } + }, + "kind": "typeAlias" }, "Position": { - "kind": "typeAlias", - "children": [], - "metadata": { - "name": "Position", - "code": "'center' | 'right' | 'left' | 'bottom' | 'top'", - "pieces": [ - null + "name": "Position", + "code": "'center' | 'right' | 'left' | 'bottom' | 'top'", + "typeParameters": [], + "type": { + "type": "or", + "values": [ + { + "type": "literal", + "value": "center" + }, + { + "type": "literal", + "value": "right" + }, + { + "type": "literal", + "value": "left" + }, + { + "type": "literal", + "value": "bottom" + }, + { + "type": "literal", + "value": "top" + } ] - } + }, + "kind": "typeAlias" }, "SplitSizing": { - "kind": "typeAlias", - "children": [], - "metadata": { - "name": "SplitSizing", - "code": "{ index: number, type: 'split' }", - "pieces": [ - null - ] - } + "name": "SplitSizing", + "code": "{ index: number, type: 'split' }", + "typeParameters": [], + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "{ index: number, type: 'split' }", + "kind": "typeLiteral", + "properties": [ + { + "name": "index", + "code": "number", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, + "flags": {} + }, + { + "name": "type", + "code": "'split'", + "kind": "property", + "type": { + "type": "literal", + "value": "split" + }, + "flags": {} + } + ] + } + }, + "kind": "typeAlias" }, "SplitviewComponentUpdateOptions": { - "kind": "typeAlias", - "children": [], - "metadata": { - "name": "SplitviewComponentUpdateOptions", - "code": "Pick", - "pieces": [ - null + "name": "SplitviewComponentUpdateOptions", + "code": "Pick", + "typeParameters": [], + "type": { + "type": "reference", + "value": "Pick", + "source": "typescript", + "typeArguments": [ + { + "type": "reference", + "value": "SplitviewComponentOptions", + "source": "dockview-core" + }, + { + "type": "or", + "values": [ + { + "type": "literal", + "value": "frameworkComponents" + }, + { + "type": "literal", + "value": "components" + }, + { + "type": "literal", + "value": "orientation" + } + ] + } ] - } + }, + "kind": "typeAlias" }, "createComponent": { - "kind": "function", - "children": [], - "metadata": { + "name": "createComponent", + "code": "(id: string, componentName?: string, components: , frameworkComponents: , createFrameworkComponent?: FrameworkFactory, fallback?: (): T): T", + "signature": { "name": "createComponent", + "typeParameters": [ + { + "name": "T" + } + ], + "parameters": [ + { + "name": "id", + "code": "id: string", + "type": { + "type": "intrinsic", + "value": "string" + }, + "kind": "parameter" + }, + { + "name": "componentName", + "code": "componentName?: string", + "type": { + "type": "intrinsic", + "value": "string" + }, + "kind": "parameter" + }, + { + "name": "components", + "code": "components: ", + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "", + "kind": "typeLiteral" + } + }, + "kind": "parameter" + }, + { + "name": "frameworkComponents", + "code": "frameworkComponents: ", + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "", + "kind": "typeLiteral" + } + }, + "kind": "parameter" + }, + { + "name": "createFrameworkComponent", + "code": "createFrameworkComponent?: FrameworkFactory", + "type": { + "type": "reference", + "value": "FrameworkFactory", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "T", + "source": "dockview-core", + "refersToTypeParameter": true + } + ] + }, + "kind": "parameter" + }, + { + "name": "fallback", + "code": "fallback?: (): T", + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "(): T", + "kind": "typeLiteral", + "signatures": [ + { + "name": "__type", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "reference", + "value": "T", + "source": "dockview-core", + "refersToTypeParameter": true + }, + "code": "(): T", + "kind": "callSignature" + } + ] + } + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "reference", + "value": "T", + "source": "dockview-core", + "refersToTypeParameter": true + }, "code": "(id: string, componentName?: string, components: , frameworkComponents: , createFrameworkComponent?: FrameworkFactory, fallback?: (): T): T", - "pieces": [ - null, - null, - null, - null, - "FrameworkFactory", - null, - "T" - ] - } + "kind": "callSignature" + }, + "kind": "function" }, "directionToPosition": { - "kind": "function", - "children": [], - "metadata": { + "name": "directionToPosition", + "code": "(direction: Direction): Position", + "signature": { "name": "directionToPosition", + "typeParameters": [], + "parameters": [ + { + "name": "direction", + "code": "direction: Direction", + "type": { + "type": "reference", + "value": "Direction", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "reference", + "value": "Position", + "source": "dockview-core" + }, "code": "(direction: Direction): Position", - "pieces": [ - "Direction", - "Position" - ] - } + "kind": "callSignature" + }, + "kind": "function" }, "getDirectionOrientation": { - "kind": "function", - "children": [], - "metadata": { + "name": "getDirectionOrientation", + "code": "(direction: Position): Orientation", + "signature": { "name": "getDirectionOrientation", + "typeParameters": [], + "parameters": [ + { + "name": "direction", + "code": "direction: Position", + "type": { + "type": "reference", + "value": "Position", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "reference", + "value": "Orientation", + "source": "dockview-core" + }, "code": "(direction: Position): Orientation", - "pieces": [ - "Position", - "Orientation" - ] - } + "kind": "callSignature" + }, + "kind": "function" }, "getGridLocation": { - "kind": "function", - "children": [], - "metadata": { + "name": "getGridLocation", + "code": "(element: HTMLElement): number[]", + "signature": { "name": "getGridLocation", + "comment": { + "summary": [ + { + "kind": "text", + "text": "Find the grid location of a specific DOM element by traversing the parent\nchain and finding each child index on the way.\n\nThis will break as soon as DOM structures of the Splitview or Gridview change." + } + ] + }, + "typeParameters": [], + "parameters": [ + { + "name": "element", + "code": "element: HTMLElement", + "type": { + "type": "reference", + "value": "HTMLElement", + "source": "typescript" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "array", + "value": { + "type": "intrinsic", + "value": "number" + } + }, "code": "(element: HTMLElement): number[]", - "pieces": [ - null, - null - ] - } + "kind": "callSignature" + }, + "kind": "function" }, "getLocationOrientation": { - "kind": "function", - "children": [], - "metadata": { + "name": "getLocationOrientation", + "code": "(rootOrientation: Orientation, location: number[]): Orientation", + "signature": { "name": "getLocationOrientation", + "typeParameters": [], + "parameters": [ + { + "name": "rootOrientation", + "code": "rootOrientation: Orientation", + "type": { + "type": "reference", + "value": "Orientation", + "source": "dockview-core" + }, + "kind": "parameter" + }, + { + "name": "location", + "code": "location: number[]", + "type": { + "type": "array", + "value": { + "type": "intrinsic", + "value": "number" + } + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "reference", + "value": "Orientation", + "source": "dockview-core" + }, "code": "(rootOrientation: Orientation, location: number[]): Orientation", - "pieces": [ - "Orientation", - null, - "Orientation" - ] - } + "kind": "callSignature" + }, + "kind": "function" }, "getPaneData": { - "kind": "function", - "children": [], - "metadata": { + "name": "getPaneData", + "code": "(): undefined | PaneTransfer", + "signature": { "name": "getPaneData", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "or", + "values": [ + { + "type": "intrinsic", + "value": "undefined" + }, + { + "type": "reference", + "value": "PaneTransfer", + "source": "dockview-core" + } + ] + }, "code": "(): undefined | PaneTransfer", - "pieces": [ - null - ] - } + "kind": "callSignature" + }, + "kind": "function" }, "getPanelData": { - "kind": "function", - "children": [], - "metadata": { + "name": "getPanelData", + "code": "(): undefined | PanelTransfer", + "signature": { "name": "getPanelData", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "or", + "values": [ + { + "type": "intrinsic", + "value": "undefined" + }, + { + "type": "reference", + "value": "PanelTransfer", + "source": "dockview-core" + } + ] + }, "code": "(): undefined | PanelTransfer", - "pieces": [ - null - ] - } + "kind": "callSignature" + }, + "kind": "function" }, "getRelativeLocation": { - "kind": "function", - "children": [], - "metadata": { + "name": "getRelativeLocation", + "code": "(rootOrientation: Orientation, location: number[], direction: Position): number[]", + "signature": { "name": "getRelativeLocation", + "typeParameters": [], + "parameters": [ + { + "name": "rootOrientation", + "code": "rootOrientation: Orientation", + "type": { + "type": "reference", + "value": "Orientation", + "source": "dockview-core" + }, + "kind": "parameter" + }, + { + "name": "location", + "code": "location: number[]", + "type": { + "type": "array", + "value": { + "type": "intrinsic", + "value": "number" + } + }, + "kind": "parameter" + }, + { + "name": "direction", + "code": "direction: Position", + "type": { + "type": "reference", + "value": "Position", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "array", + "value": { + "type": "intrinsic", + "value": "number" + } + }, "code": "(rootOrientation: Orientation, location: number[], direction: Position): number[]", - "pieces": [ - "Orientation", - null, - "Position", - null - ] - } + "kind": "callSignature" + }, + "kind": "function" }, "indexInParent": { - "kind": "function", - "children": [], - "metadata": { + "name": "indexInParent", + "code": "(element: HTMLElement): number", + "signature": { "name": "indexInParent", + "typeParameters": [], + "parameters": [ + { + "name": "element", + "code": "element: HTMLElement", + "type": { + "type": "reference", + "value": "HTMLElement", + "source": "typescript" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "number" + }, "code": "(element: HTMLElement): number", - "pieces": [ - null, - null - ] - } + "kind": "callSignature" + }, + "kind": "function" }, "isGridBranchNode": { - "kind": "function", - "children": [], - "metadata": { + "name": "isGridBranchNode", + "code": "(node: GridNode): node is GridBranchNode", + "signature": { "name": "isGridBranchNode", + "typeParameters": [ + { + "name": "T", + "extends": { + "type": "reference", + "value": "IGridView", + "source": "dockview-core" + } + } + ], + "parameters": [ + { + "name": "node", + "code": "node: GridNode", + "type": { + "type": "reference", + "value": "GridNode", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "T", + "source": "dockview-core", + "refersToTypeParameter": true + } + ] + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "predicate", + "lhs": "node", + "rhs": { + "type": "reference", + "value": "GridBranchNode", + "source": "dockview-core", + "typeArguments": [ + { + "type": "reference", + "value": "T", + "source": "dockview-core", + "refersToTypeParameter": true + } + ] + } + }, "code": "(node: GridNode): node is GridBranchNode", - "pieces": [ - "IGridView", - "GridNode", - null - ] - } + "kind": "callSignature" + }, + "kind": "function" }, "isGroupOptionsWithGroup": { - "kind": "function", - "children": [], - "metadata": { + "name": "isGroupOptionsWithGroup", + "code": "(data: AddGroupOptions): data is AddGroupOptionsWithGroup", + "signature": { "name": "isGroupOptionsWithGroup", + "typeParameters": [], + "parameters": [ + { + "name": "data", + "code": "data: AddGroupOptions", + "type": { + "type": "reference", + "value": "AddGroupOptions", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "predicate", + "lhs": "data", + "rhs": { + "type": "reference", + "value": "AddGroupOptionsWithGroup", + "source": "dockview-core" + } + }, "code": "(data: AddGroupOptions): data is AddGroupOptionsWithGroup", - "pieces": [ - "AddGroupOptions", - null - ] - } + "kind": "callSignature" + }, + "kind": "function" }, "isGroupOptionsWithPanel": { - "kind": "function", - "children": [], - "metadata": { + "name": "isGroupOptionsWithPanel", + "code": "(data: AddGroupOptions): data is AddGroupOptionsWithPanel", + "signature": { "name": "isGroupOptionsWithPanel", + "typeParameters": [], + "parameters": [ + { + "name": "data", + "code": "data: AddGroupOptions", + "type": { + "type": "reference", + "value": "AddGroupOptions", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "predicate", + "lhs": "data", + "rhs": { + "type": "reference", + "value": "AddGroupOptionsWithPanel", + "source": "dockview-core" + } + }, "code": "(data: AddGroupOptions): data is AddGroupOptionsWithPanel", - "pieces": [ - "AddGroupOptions", - null - ] - } + "kind": "callSignature" + }, + "kind": "function" }, "isPanelOptionsWithGroup": { - "kind": "function", - "children": [], - "metadata": { + "name": "isPanelOptionsWithGroup", + "code": "(data: AddPanelPositionOptions): data is RelativeGroup", + "signature": { "name": "isPanelOptionsWithGroup", + "typeParameters": [], + "parameters": [ + { + "name": "data", + "code": "data: AddPanelPositionOptions", + "type": { + "type": "reference", + "value": "AddPanelPositionOptions", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "predicate", + "lhs": "data", + "rhs": { + "type": "reference", + "value": "RelativeGroup", + "source": "dockview-core" + } + }, "code": "(data: AddPanelPositionOptions): data is RelativeGroup", - "pieces": [ - "AddPanelPositionOptions", - null - ] - } + "kind": "callSignature" + }, + "kind": "function" }, "isPanelOptionsWithPanel": { - "kind": "function", - "children": [], - "metadata": { + "name": "isPanelOptionsWithPanel", + "code": "(data: AddPanelPositionOptions): data is RelativePanel", + "signature": { "name": "isPanelOptionsWithPanel", + "typeParameters": [], + "parameters": [ + { + "name": "data", + "code": "data: AddPanelPositionOptions", + "type": { + "type": "reference", + "value": "AddPanelPositionOptions", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "predicate", + "lhs": "data", + "rhs": { + "type": "reference", + "value": "RelativePanel", + "source": "dockview-core" + } + }, "code": "(data: AddPanelPositionOptions): data is RelativePanel", - "pieces": [ - "AddPanelPositionOptions", - null - ] - } + "kind": "callSignature" + }, + "kind": "function" }, "orthogonal": { - "kind": "function", - "children": [], - "metadata": { + "name": "orthogonal", + "code": "(orientation: Orientation): Orientation", + "signature": { "name": "orthogonal", + "typeParameters": [], + "parameters": [ + { + "name": "orientation", + "code": "orientation: Orientation", + "type": { + "type": "reference", + "value": "Orientation", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "reference", + "value": "Orientation", + "refersToTypeParameter": true + }, "code": "(orientation: Orientation): Orientation", - "pieces": [ - "Orientation", - null - ] - } + "kind": "callSignature" + }, + "kind": "function" }, "positionToDirection": { - "kind": "function", - "children": [], - "metadata": { + "name": "positionToDirection", + "code": "(position: Position): Direction", + "signature": { "name": "positionToDirection", + "typeParameters": [], + "parameters": [ + { + "name": "position", + "code": "position: Position", + "type": { + "type": "reference", + "value": "Position", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "reference", + "value": "Direction", + "source": "dockview-core" + }, "code": "(position: Position): Direction", - "pieces": [ - "Position", - "Direction" - ] - } + "kind": "callSignature" + }, + "kind": "function" }, "toTarget": { - "kind": "function", - "children": [], - "metadata": { + "name": "toTarget", + "code": "(direction: Direction): Position", + "signature": { "name": "toTarget", + "typeParameters": [], + "parameters": [ + { + "name": "direction", + "code": "direction: Direction", + "type": { + "type": "reference", + "value": "Direction", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "reference", + "value": "Position", + "source": "dockview-core" + }, "code": "(direction: Direction): Position", - "pieces": [ - "Direction", - "Position" - ] - } + "kind": "callSignature" + }, + "kind": "function" }, "ReactPart": { "kind": "class", + "name": "ReactPart", "children": [ { "name": "constructor", - "code": "", - "pieces": [] + "kind": "constructor", + "code": "" }, { "name": "dispose", "code": "(): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "dispose", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] }, { "name": "update", "code": "(props: ): void", "kind": "method", - "pieces": [] + "signature": [ + { + "name": "update", + "typeParameters": [], + "parameters": [ + { + "name": "props", + "code": "props: ", + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "", + "kind": "typeLiteral" + } + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(props: ): void", + "kind": "callSignature" + } + ] } ] }, "DockviewReadyEvent": { "kind": "interface", + "name": "DockviewReadyEvent", "children": [ { "name": "api", "code": "DockviewApi", "kind": "property", - "flags": {}, - "pieces": [ - "DockviewApi" - ] + "type": { + "type": "reference", + "value": "DockviewApi", + "source": "dockview-core" + }, + "flags": {} } ] }, "GridviewReadyEvent": { "kind": "interface", + "name": "GridviewReadyEvent", "children": [ { "name": "api", "code": "GridviewApi", "kind": "property", - "flags": {}, - "pieces": [ - "GridviewApi" - ] + "type": { + "type": "reference", + "value": "GridviewApi", + "source": "dockview-core" + }, + "flags": {} } ] }, "IDockviewHeaderActionsProps": { "kind": "interface", + "name": "IDockviewHeaderActionsProps", "children": [ { "name": "activePanel", "code": "IDockviewPanel | undefined", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "IDockviewPanel", + "source": "dockview-core" + }, + { + "type": "intrinsic", + "value": "undefined" + } + ] + }, + "flags": {} }, { "name": "api", "code": "DockviewGroupPanelApi", "kind": "property", - "flags": {}, - "pieces": [ - "DockviewGroupPanelApi" - ] + "type": { + "type": "reference", + "value": "DockviewGroupPanelApi", + "source": "dockview-core" + }, + "flags": {} }, { "name": "containerApi", "code": "DockviewApi", "kind": "property", - "flags": {}, - "pieces": [ - "DockviewApi" - ] + "type": { + "type": "reference", + "value": "DockviewApi", + "source": "dockview-core" + }, + "flags": {} }, { "name": "group", "code": "DockviewGroupPanel", "kind": "property", - "flags": {}, - "pieces": [ - "DockviewGroupPanel" - ] + "type": { + "type": "reference", + "value": "DockviewGroupPanel", + "source": "dockview-core" + }, + "flags": {} }, { "name": "isGroupActive", "code": "boolean", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "intrinsic", + "value": "boolean" + }, + "flags": {} }, { "name": "panels", "code": "IDockviewPanel[]", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "array", + "value": { + "type": "reference", + "value": "IDockviewPanel", + "source": "dockview-core" + } + }, + "flags": {} } ] }, "IDockviewReactProps": { "kind": "interface", + "name": "IDockviewReactProps", "children": [ { "name": "className", "code": "string", "kind": "property", + "type": { + "type": "intrinsic", + "value": "string" + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "components", "code": "PanelCollection>", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "reference", + "value": "PanelCollection", + "source": "dockview", + "typeArguments": [ + { + "type": "reference", + "value": "IDockviewPanelProps", + "source": "dockview", + "typeArguments": [ + { + "type": "intrinsic", + "value": "any" + } + ] + } + ] + }, + "flags": {} }, { "name": "debug", "code": "boolean", "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "defaultRenderer", "code": "'always' | 'onlyWhenVisibile'", "kind": "property", + "type": { + "type": "or", + "values": [ + { + "type": "literal", + "value": "always" + }, + { + "type": "literal", + "value": "onlyWhenVisibile" + } + ] + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "defaultTabComponent", "code": "React.FunctionComponent>", "kind": "property", + "type": { + "type": "reference", + "value": "React.FunctionComponent", + "source": "@types/react", + "typeArguments": [ + { + "type": "reference", + "value": "IDockviewPanelHeaderProps", + "source": "dockview", + "typeArguments": [ + { + "type": "intrinsic", + "value": "any" + } + ] + } + ] + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "disableAutoResizing", "code": "boolean", "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "disableDnd", "code": "boolean", "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "disableFloatingGroups", "code": "boolean", "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "floatingGroupBounds", "code": "'boundedWithinViewport' | { minimumHeightWithinViewport?: number, minimumWidthWithinViewport?: number }", "kind": "property", + "type": { + "type": "or", + "values": [ + { + "type": "literal", + "value": "boundedWithinViewport" + }, + { + "type": "reflection", + "value": { + "name": "__type", + "code": "{ minimumHeightWithinViewport?: number, minimumWidthWithinViewport?: number }", + "kind": "typeLiteral", + "properties": [ + { + "name": "minimumHeightWithinViewport", + "code": "number", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, + "flags": { + "isOptional": true + } + }, + { + "name": "minimumWidthWithinViewport", + "code": "number", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "number" + }, + "flags": { + "isOptional": true + } + } + ] + } + } + ] + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "hideBorders", "code": "boolean", "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "leftHeaderActionsComponent", "code": "React.FunctionComponent", "kind": "property", + "type": { + "type": "reference", + "value": "React.FunctionComponent", + "source": "@types/react", + "typeArguments": [ + { + "type": "reference", + "value": "IDockviewHeaderActionsProps", + "source": "dockview" + } + ] + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "locked", "code": "boolean", "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "onDidDrop", "code": "(event: DockviewDidDropEvent): void", "kind": "property", + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "(event: DockviewDidDropEvent): void", + "kind": "typeLiteral", + "signatures": [ + { + "name": "__type", + "typeParameters": [], + "parameters": [ + { + "name": "event", + "code": "event: DockviewDidDropEvent", + "type": { + "type": "reference", + "value": "DockviewDidDropEvent", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(event: DockviewDidDropEvent): void", + "kind": "callSignature" + } + ] + } + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "onReady", "code": "(event: DockviewReadyEvent): void", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "(event: DockviewReadyEvent): void", + "kind": "typeLiteral", + "signatures": [ + { + "name": "__type", + "typeParameters": [], + "parameters": [ + { + "name": "event", + "code": "event: DockviewReadyEvent", + "type": { + "type": "reference", + "value": "DockviewReadyEvent", + "source": "dockview" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(event: DockviewReadyEvent): void", + "kind": "callSignature" + } + ] + } + }, + "flags": {} }, { "name": "onWillDrop", "code": "(event: DockviewWillDropEvent): void", "kind": "property", + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "(event: DockviewWillDropEvent): void", + "kind": "typeLiteral", + "signatures": [ + { + "name": "__type", + "typeParameters": [], + "parameters": [ + { + "name": "event", + "code": "event: DockviewWillDropEvent", + "type": { + "type": "reference", + "value": "DockviewWillDropEvent", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(event: DockviewWillDropEvent): void", + "kind": "callSignature" + } + ] + } + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "prefixHeaderActionsComponent", "code": "React.FunctionComponent", "kind": "property", + "type": { + "type": "reference", + "value": "React.FunctionComponent", + "source": "@types/react", + "typeArguments": [ + { + "type": "reference", + "value": "IDockviewHeaderActionsProps", + "source": "dockview" + } + ] + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "rightHeaderActionsComponent", "code": "React.FunctionComponent", "kind": "property", + "type": { + "type": "reference", + "value": "React.FunctionComponent", + "source": "@types/react", + "typeArguments": [ + { + "type": "reference", + "value": "IDockviewHeaderActionsProps", + "source": "dockview" + } + ] + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "rootOverlayModel", "code": "DroptargetOverlayModel", "kind": "property", + "type": { + "type": "reference", + "value": "DroptargetOverlayModel", + "source": "dockview-core" + }, "flags": { "isOptional": true - }, - "pieces": [ - "DroptargetOverlayModel" - ] + } }, { "name": "showDndOverlay", "code": "(event: DockviewDndOverlayEvent): boolean", "kind": "property", + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "(event: DockviewDndOverlayEvent): boolean", + "kind": "typeLiteral", + "signatures": [ + { + "name": "__type", + "typeParameters": [], + "parameters": [ + { + "name": "event", + "code": "event: DockviewDndOverlayEvent", + "type": { + "type": "reference", + "value": "DockviewDndOverlayEvent", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "boolean" + }, + "code": "(event: DockviewDndOverlayEvent): boolean", + "kind": "callSignature" + } + ] + } + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "singleTabMode", "code": "'default' | 'fullwidth'", "kind": "property", + "type": { + "type": "or", + "values": [ + { + "type": "literal", + "value": "default" + }, + { + "type": "literal", + "value": "fullwidth" + } + ] + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "tabComponents", "code": "PanelCollection>", "kind": "property", + "type": { + "type": "reference", + "value": "PanelCollection", + "source": "dockview", + "typeArguments": [ + { + "type": "reference", + "value": "IDockviewPanelHeaderProps", + "source": "dockview", + "typeArguments": [ + { + "type": "intrinsic", + "value": "any" + } + ] + } + ] + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "watermarkComponent", "code": "React.FunctionComponent", "kind": "property", + "type": { + "type": "reference", + "value": "React.FunctionComponent", + "source": "@types/react", + "typeArguments": [ + { + "type": "reference", + "value": "IWatermarkPanelProps", + "source": "dockview" + } + ] + }, "flags": { "isOptional": true - }, - "pieces": [] + } } ] }, "IGridviewPanelProps": { "kind": "interface", + "name": "IGridviewPanelProps", "children": [ { "name": "api", "code": "GridviewPanelApi", "kind": "property", - "flags": {}, - "pieces": [ - "GridviewPanelApi" - ] + "type": { + "type": "reference", + "value": "GridviewPanelApi", + "source": "dockview-core" + }, + "flags": {} }, { "name": "containerApi", "code": "GridviewApi", "kind": "property", - "flags": {}, - "pieces": [ - "GridviewApi" - ] + "type": { + "type": "reference", + "value": "GridviewApi", + "source": "dockview-core" + }, + "flags": {} }, { "name": "params", "code": "IGridviewPanelProps.T", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "reference", + "value": "T", + "source": "dockview", + "refersToTypeParameter": true + }, + "flags": {} } ] }, "IGridviewReactProps": { "kind": "interface", + "name": "IGridviewReactProps", "children": [ { "name": "className", "code": "string", "kind": "property", + "type": { + "type": "intrinsic", + "value": "string" + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "components", "code": "PanelCollection>", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "reference", + "value": "PanelCollection", + "source": "dockview", + "typeArguments": [ + { + "type": "reference", + "value": "IGridviewPanelProps", + "source": "dockview", + "typeArguments": [ + { + "type": "intrinsic", + "value": "any" + } + ] + } + ] + }, + "flags": {} }, { "name": "disableAutoResizing", "code": "boolean", "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "hideBorders", "code": "boolean", "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "onReady", "code": "(event: GridviewReadyEvent): void", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "(event: GridviewReadyEvent): void", + "kind": "typeLiteral", + "signatures": [ + { + "name": "__type", + "typeParameters": [], + "parameters": [ + { + "name": "event", + "code": "event: GridviewReadyEvent", + "type": { + "type": "reference", + "value": "GridviewReadyEvent", + "source": "dockview" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(event: GridviewReadyEvent): void", + "kind": "callSignature" + } + ] + } + }, + "flags": {} }, { "name": "orientation", "code": "Orientation.VERTICAL | Orientation.HORIZONTAL", "kind": "property", + "type": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "Orientation.VERTICAL", + "source": "dockview-core" + }, + { + "type": "reference", + "value": "Orientation.HORIZONTAL", + "source": "dockview-core" + } + ] + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "proportionalLayout", "code": "boolean", "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, "flags": { "isOptional": true - }, - "pieces": [] + } } ] }, "IGroupPanelBaseProps": { "kind": "interface", + "name": "IGroupPanelBaseProps", "children": [ { "name": "api", "code": "DockviewPanelApi", "kind": "property", - "flags": {}, - "pieces": [ - "DockviewPanelApi" - ] + "type": { + "type": "reference", + "value": "DockviewPanelApi", + "source": "dockview-core" + }, + "flags": {} }, { "name": "containerApi", "code": "DockviewApi", "kind": "property", - "flags": {}, - "pieces": [ - "DockviewApi" - ] + "type": { + "type": "reference", + "value": "DockviewApi", + "source": "dockview-core" + }, + "flags": {} }, { "name": "params", "code": "IGroupPanelBaseProps.T", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "reference", + "value": "T", + "source": "dockview", + "refersToTypeParameter": true + }, + "flags": {} } ] }, "IPaneviewPanelProps": { "kind": "interface", + "name": "IPaneviewPanelProps", "children": [ { "name": "api", "code": "PaneviewPanelApi", "kind": "property", - "flags": {}, - "pieces": [ - "PaneviewPanelApi" - ] + "type": { + "type": "reference", + "value": "PaneviewPanelApi", + "source": "dockview-core" + }, + "flags": {} }, { "name": "containerApi", "code": "PaneviewApi", "kind": "property", - "flags": {}, - "pieces": [ - "PaneviewApi" - ] + "type": { + "type": "reference", + "value": "PaneviewApi", + "source": "dockview-core" + }, + "flags": {} }, { "name": "params", "code": "IPaneviewPanelProps.T", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "reference", + "value": "T", + "source": "dockview", + "refersToTypeParameter": true + }, + "flags": {} }, { "name": "title", "code": "string", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "intrinsic", + "value": "string" + }, + "flags": {} } ] }, "IPaneviewReactProps": { "kind": "interface", + "name": "IPaneviewReactProps", "children": [ { "name": "className", "code": "string", "kind": "property", + "type": { + "type": "intrinsic", + "value": "string" + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "components", "code": "PanelCollection>", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "reference", + "value": "PanelCollection", + "source": "dockview", + "typeArguments": [ + { + "type": "reference", + "value": "IPaneviewPanelProps", + "source": "dockview", + "typeArguments": [ + { + "type": "intrinsic", + "value": "any" + } + ] + } + ] + }, + "flags": {} }, { "name": "disableAutoResizing", "code": "boolean", "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "disableDnd", "code": "boolean", "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "headerComponents", "code": "PanelCollection>", "kind": "property", + "type": { + "type": "reference", + "value": "PanelCollection", + "source": "dockview", + "typeArguments": [ + { + "type": "reference", + "value": "IPaneviewPanelProps", + "source": "dockview", + "typeArguments": [ + { + "type": "intrinsic", + "value": "any" + } + ] + } + ] + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "onReady", "code": "(event: PaneviewReadyEvent): void", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "(event: PaneviewReadyEvent): void", + "kind": "typeLiteral", + "signatures": [ + { + "name": "__type", + "typeParameters": [], + "parameters": [ + { + "name": "event", + "code": "event: PaneviewReadyEvent", + "type": { + "type": "reference", + "value": "PaneviewReadyEvent", + "source": "dockview" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(event: PaneviewReadyEvent): void", + "kind": "callSignature" + } + ] + } + }, + "flags": {} }, { "name": "showDndOverlay", "code": "(event: PaneviewDndOverlayEvent): boolean", "kind": "property", + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "(event: PaneviewDndOverlayEvent): boolean", + "kind": "typeLiteral", + "signatures": [ + { + "name": "__type", + "typeParameters": [], + "parameters": [ + { + "name": "event", + "code": "event: PaneviewDndOverlayEvent", + "type": { + "type": "reference", + "value": "PaneviewDndOverlayEvent", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "boolean" + }, + "code": "(event: PaneviewDndOverlayEvent): boolean", + "kind": "callSignature" + } + ] + } + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "onDidDrop", "code": "(event: PaneviewDropEvent): void", "kind": "method", - "pieces": [ - "PaneviewDropEvent" + "signature": [ + { + "name": "onDidDrop", + "typeParameters": [], + "parameters": [ + { + "name": "event", + "code": "event: PaneviewDropEvent", + "type": { + "type": "reference", + "value": "PaneviewDropEvent", + "source": "dockview-core" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(event: PaneviewDropEvent): void", + "kind": "callSignature" + } ] } ] }, "ISplitviewPanelProps": { "kind": "interface", + "name": "ISplitviewPanelProps", "children": [ { "name": "api", "code": "SplitviewPanelApi", "kind": "property", - "flags": {}, - "pieces": [ - "SplitviewPanelApi" - ] + "type": { + "type": "reference", + "value": "SplitviewPanelApi", + "source": "dockview-core" + }, + "flags": {} }, { "name": "containerApi", "code": "SplitviewApi", "kind": "property", - "flags": {}, - "pieces": [ - "SplitviewApi" - ] + "type": { + "type": "reference", + "value": "SplitviewApi", + "source": "dockview-core" + }, + "flags": {} }, { "name": "params", "code": "ISplitviewPanelProps.T", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "reference", + "value": "T", + "source": "dockview", + "refersToTypeParameter": true + }, + "flags": {} } ] }, "ISplitviewReactProps": { "kind": "interface", + "name": "ISplitviewReactProps", "children": [ { "name": "className", "code": "string", "kind": "property", + "type": { + "type": "intrinsic", + "value": "string" + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "components", "code": "PanelCollection>", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "reference", + "value": "PanelCollection", + "source": "dockview", + "typeArguments": [ + { + "type": "reference", + "value": "ISplitviewPanelProps", + "source": "dockview", + "typeArguments": [ + { + "type": "intrinsic", + "value": "any" + } + ] + } + ] + }, + "flags": {} }, { "name": "disableAutoResizing", "code": "boolean", "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "hideBorders", "code": "boolean", "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "onReady", "code": "(event: SplitviewReadyEvent): void", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "(event: SplitviewReadyEvent): void", + "kind": "typeLiteral", + "signatures": [ + { + "name": "__type", + "typeParameters": [], + "parameters": [ + { + "name": "event", + "code": "event: SplitviewReadyEvent", + "type": { + "type": "reference", + "value": "SplitviewReadyEvent", + "source": "dockview" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(event: SplitviewReadyEvent): void", + "kind": "callSignature" + } + ] + } + }, + "flags": {} }, { "name": "orientation", "code": "Orientation.VERTICAL | Orientation.HORIZONTAL", "kind": "property", + "type": { + "type": "or", + "values": [ + { + "type": "reference", + "value": "Orientation.VERTICAL", + "source": "dockview-core" + }, + { + "type": "reference", + "value": "Orientation.HORIZONTAL", + "source": "dockview-core" + } + ] + }, "flags": { "isOptional": true - }, - "pieces": [] + } }, { "name": "proportionalLayout", "code": "boolean", "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, "flags": { "isOptional": true - }, - "pieces": [] + } } ] }, "IWatermarkPanelProps": { "kind": "interface", + "name": "IWatermarkPanelProps", "children": [ { "name": "close", "code": "(): void", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "(): void", + "kind": "typeLiteral", + "signatures": [ + { + "name": "__type", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] + } + }, + "flags": {} }, { "name": "containerApi", "code": "DockviewApi", "kind": "property", - "flags": {}, - "pieces": [ - "DockviewApi" - ] + "type": { + "type": "reference", + "value": "DockviewApi", + "source": "dockview-core" + }, + "flags": {} }, { "name": "group", "code": "IDockviewGroupPanel", "kind": "property", + "type": { + "type": "reference", + "value": "IDockviewGroupPanel", + "source": "dockview-core" + }, "flags": { "isOptional": true - }, - "pieces": [ - "IDockviewGroupPanel" - ] + } } ] }, "PanelCollection": { - "kind": "interface", - "children": [], - "metadata": { - "name": "PanelCollection", - "code": "", - "pieces": [] - } + "name": "PanelCollection", + "code": "", + "kind": "interface" }, "PanelParameters": { "kind": "interface", + "name": "PanelParameters", "children": [ { "name": "params", "code": "PanelParameters.T", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "reference", + "value": "T", + "source": "dockview", + "refersToTypeParameter": true + }, + "flags": {} } ] }, "PaneviewReadyEvent": { "kind": "interface", + "name": "PaneviewReadyEvent", "children": [ { "name": "api", "code": "PaneviewApi", "kind": "property", - "flags": {}, - "pieces": [ - "PaneviewApi" - ] + "type": { + "type": "reference", + "value": "PaneviewApi", + "source": "dockview-core" + }, + "flags": {} } ] }, "ReactPortalStore": { "kind": "interface", + "name": "ReactPortalStore", "children": [ { "name": "addPortal", "code": "(portal: React.ReactPortal): IDisposable", "kind": "property", - "flags": {}, - "pieces": [] + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "(portal: React.ReactPortal): IDisposable", + "kind": "typeLiteral", + "signatures": [ + { + "name": "__type", + "typeParameters": [], + "parameters": [ + { + "name": "portal", + "code": "portal: React.ReactPortal", + "type": { + "type": "reference", + "value": "React.ReactPortal", + "source": "@types/react" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "reference", + "value": "IDisposable", + "source": "dockview-core" + }, + "code": "(portal: React.ReactPortal): IDisposable", + "kind": "callSignature" + } + ] + } + }, + "flags": {} } ] }, "SplitviewReadyEvent": { "kind": "interface", + "name": "SplitviewReadyEvent", "children": [ { "name": "api", "code": "SplitviewApi", "kind": "property", - "flags": {}, - "pieces": [ - "SplitviewApi" - ] + "type": { + "type": "reference", + "value": "SplitviewApi", + "source": "dockview-core" + }, + "flags": {} } ] }, "IDockviewDefaultTabProps": { - "kind": "typeAlias", - "children": [], - "metadata": { - "name": "IDockviewDefaultTabProps", - "code": "{ closeActionOverride?: (): void, hideClose?: boolean } & React.DOMAttributes & IDockviewPanelHeaderProps", - "pieces": [ - null + "name": "IDockviewDefaultTabProps", + "code": "{ closeActionOverride?: (): void, hideClose?: boolean } & React.DOMAttributes & IDockviewPanelHeaderProps", + "typeParameters": [], + "type": { + "type": "intersection", + "values": [ + { + "type": "reflection", + "value": { + "name": "__type", + "code": "{ closeActionOverride?: (): void, hideClose?: boolean }", + "kind": "typeLiteral", + "properties": [ + { + "name": "closeActionOverride", + "code": "(): void", + "kind": "property", + "type": { + "type": "reflection", + "value": { + "name": "__type", + "code": "(): void", + "kind": "typeLiteral", + "signatures": [ + { + "name": "__type", + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "intrinsic", + "value": "void" + }, + "code": "(): void", + "kind": "callSignature" + } + ] + } + }, + "flags": { + "isOptional": true + } + }, + { + "name": "hideClose", + "code": "boolean", + "kind": "property", + "type": { + "type": "intrinsic", + "value": "boolean" + }, + "flags": { + "isOptional": true + } + } + ] + } + }, + { + "type": "reference", + "value": "React.DOMAttributes", + "source": "@types/react", + "typeArguments": [ + { + "type": "reference", + "value": "HTMLDivElement", + "source": "typescript" + } + ] + }, + { + "type": "reference", + "value": "IDockviewPanelHeaderProps", + "source": "dockview" + } ] - } + }, + "kind": "typeAlias" }, "IDockviewPanelHeaderProps": { - "kind": "typeAlias", - "children": [], - "metadata": { - "name": "IDockviewPanelHeaderProps", - "code": "IGroupPanelBaseProps", - "pieces": [ - null + "name": "IDockviewPanelHeaderProps", + "code": "IGroupPanelBaseProps", + "typeParameters": [], + "type": { + "type": "reference", + "value": "IGroupPanelBaseProps", + "source": "dockview", + "typeArguments": [ + { + "type": "reference", + "value": "T", + "source": "dockview", + "refersToTypeParameter": true + } ] - } + }, + "kind": "typeAlias" }, "IDockviewPanelProps": { - "kind": "typeAlias", - "children": [], - "metadata": { - "name": "IDockviewPanelProps", - "code": "IGroupPanelBaseProps", - "pieces": [ - null + "name": "IDockviewPanelProps", + "code": "IGroupPanelBaseProps", + "typeParameters": [], + "type": { + "type": "reference", + "value": "IGroupPanelBaseProps", + "source": "dockview", + "typeArguments": [ + { + "type": "reference", + "value": "T", + "source": "dockview", + "refersToTypeParameter": true + } ] - } + }, + "kind": "typeAlias" }, "ReactPartContext": { - "kind": "variable", - "children": [], - "metadata": { - "name": "ReactPartContext", - "code": "", - "pieces": [] - } + "name": "ReactPartContext", + "code": "", + "kind": "variable" }, "DockviewDefaultTab": { "kind": "function", + "name": "DockviewDefaultTab", "children": [ { "name": "contextTypes", "code": "ValidationMap", "kind": "property", + "type": { + "type": "reference", + "value": "ValidationMap", + "source": "@types/prop-types", + "typeArguments": [ + { + "type": "intrinsic", + "value": "any" + } + ] + }, "flags": { "isExternal": true, "isOptional": true - }, - "pieces": [] + } }, { "name": "defaultProps", "code": "Partial", "kind": "property", + "type": { + "type": "reference", + "value": "Partial", + "source": "typescript", + "typeArguments": [ + { + "type": "reference", + "value": "IDockviewDefaultTabProps", + "source": "dockview" + } + ] + }, "flags": { "isExternal": true, "isOptional": true - }, - "pieces": [] + } }, { "name": "displayName", "code": "string", "kind": "property", + "type": { + "type": "intrinsic", + "value": "string" + }, "flags": { "isExternal": true, "isOptional": true - }, - "pieces": [] + } }, { "name": "propTypes", "code": "React.WeakValidationMap", "kind": "property", + "type": { + "type": "reference", + "value": "React.WeakValidationMap", + "source": "@types/react", + "typeArguments": [ + { + "type": "reference", + "value": "IDockviewDefaultTabProps", + "source": "dockview" + } + ] + }, "flags": { "isExternal": true, "isOptional": true - }, - "pieces": [] + } } ] }, "DockviewReact": { "kind": "function", + "name": "DockviewReact", "children": [ { "name": "$$typeof", "code": "symbol", "kind": "property", + "type": { + "type": "intrinsic", + "value": "symbol" + }, "flags": { "isExternal": true, "isReadonly": true - }, - "pieces": [] + } }, { "name": "defaultProps", "code": "Partial & IDockviewReactProps>", "kind": "property", + "type": { + "type": "reference", + "value": "Partial", + "source": "typescript", + "typeArguments": [ + { + "type": "intersection", + "values": [ + { + "type": "reference", + "value": "React.RefAttributes", + "source": "@types/react", + "typeArguments": [ + { + "type": "reference", + "value": "HTMLDivElement", + "source": "typescript" + } + ] + }, + { + "type": "reference", + "value": "IDockviewReactProps", + "source": "dockview" + } + ] + } + ] + }, "flags": { "isExternal": true, "isOptional": true - }, - "pieces": [] + } }, { "name": "displayName", "code": "string", "kind": "property", + "type": { + "type": "intrinsic", + "value": "string" + }, "flags": { "isExternal": true, "isOptional": true - }, - "pieces": [] + } }, { "name": "propTypes", "code": "React.WeakValidationMap & IDockviewReactProps>", "kind": "property", + "type": { + "type": "reference", + "value": "React.WeakValidationMap", + "source": "@types/react", + "typeArguments": [ + { + "type": "intersection", + "values": [ + { + "type": "reference", + "value": "React.RefAttributes", + "source": "@types/react", + "typeArguments": [ + { + "type": "reference", + "value": "HTMLDivElement", + "source": "typescript" + } + ] + }, + { + "type": "reference", + "value": "IDockviewReactProps", + "source": "dockview" + } + ] + } + ] + }, "flags": { "isExternal": true, "isOptional": true - }, - "pieces": [] + } } ] }, "GridviewReact": { "kind": "function", + "name": "GridviewReact", "children": [ { "name": "$$typeof", "code": "symbol", "kind": "property", + "type": { + "type": "intrinsic", + "value": "symbol" + }, "flags": { "isExternal": true, "isReadonly": true - }, - "pieces": [] + } }, { "name": "defaultProps", "code": "Partial & IGridviewReactProps>", "kind": "property", + "type": { + "type": "reference", + "value": "Partial", + "source": "typescript", + "typeArguments": [ + { + "type": "intersection", + "values": [ + { + "type": "reference", + "value": "React.RefAttributes", + "source": "@types/react", + "typeArguments": [ + { + "type": "reference", + "value": "HTMLDivElement", + "source": "typescript" + } + ] + }, + { + "type": "reference", + "value": "IGridviewReactProps", + "source": "dockview" + } + ] + } + ] + }, "flags": { "isExternal": true, "isOptional": true - }, - "pieces": [] + } }, { "name": "displayName", "code": "string", "kind": "property", + "type": { + "type": "intrinsic", + "value": "string" + }, "flags": { "isExternal": true, "isOptional": true - }, - "pieces": [] + } }, { "name": "propTypes", "code": "React.WeakValidationMap & IGridviewReactProps>", "kind": "property", + "type": { + "type": "reference", + "value": "React.WeakValidationMap", + "source": "@types/react", + "typeArguments": [ + { + "type": "intersection", + "values": [ + { + "type": "reference", + "value": "React.RefAttributes", + "source": "@types/react", + "typeArguments": [ + { + "type": "reference", + "value": "HTMLDivElement", + "source": "typescript" + } + ] + }, + { + "type": "reference", + "value": "IGridviewReactProps", + "source": "dockview" + } + ] + } + ] + }, "flags": { "isExternal": true, "isOptional": true - }, - "pieces": [] + } } ] }, "PaneviewReact": { "kind": "function", + "name": "PaneviewReact", "children": [ { "name": "$$typeof", "code": "symbol", "kind": "property", + "type": { + "type": "intrinsic", + "value": "symbol" + }, "flags": { "isExternal": true, "isReadonly": true - }, - "pieces": [] + } }, { "name": "defaultProps", "code": "Partial & IPaneviewReactProps>", "kind": "property", + "type": { + "type": "reference", + "value": "Partial", + "source": "typescript", + "typeArguments": [ + { + "type": "intersection", + "values": [ + { + "type": "reference", + "value": "React.RefAttributes", + "source": "@types/react", + "typeArguments": [ + { + "type": "reference", + "value": "HTMLDivElement", + "source": "typescript" + } + ] + }, + { + "type": "reference", + "value": "IPaneviewReactProps", + "source": "dockview" + } + ] + } + ] + }, "flags": { "isExternal": true, "isOptional": true - }, - "pieces": [] + } }, { "name": "displayName", "code": "string", "kind": "property", + "type": { + "type": "intrinsic", + "value": "string" + }, "flags": { "isExternal": true, "isOptional": true - }, - "pieces": [] + } }, { "name": "propTypes", "code": "React.WeakValidationMap & IPaneviewReactProps>", "kind": "property", + "type": { + "type": "reference", + "value": "React.WeakValidationMap", + "source": "@types/react", + "typeArguments": [ + { + "type": "intersection", + "values": [ + { + "type": "reference", + "value": "React.RefAttributes", + "source": "@types/react", + "typeArguments": [ + { + "type": "reference", + "value": "HTMLDivElement", + "source": "typescript" + } + ] + }, + { + "type": "reference", + "value": "IPaneviewReactProps", + "source": "dockview" + } + ] + } + ] + }, "flags": { "isExternal": true, "isOptional": true - }, - "pieces": [] + } } ] }, "SplitviewReact": { "kind": "function", + "name": "SplitviewReact", "children": [ { "name": "$$typeof", "code": "symbol", "kind": "property", + "type": { + "type": "intrinsic", + "value": "symbol" + }, "flags": { "isExternal": true, "isReadonly": true - }, - "pieces": [] + } }, { "name": "defaultProps", "code": "Partial & ISplitviewReactProps>", "kind": "property", + "type": { + "type": "reference", + "value": "Partial", + "source": "typescript", + "typeArguments": [ + { + "type": "intersection", + "values": [ + { + "type": "reference", + "value": "React.RefAttributes", + "source": "@types/react", + "typeArguments": [ + { + "type": "reference", + "value": "HTMLDivElement", + "source": "typescript" + } + ] + }, + { + "type": "reference", + "value": "ISplitviewReactProps", + "source": "dockview" + } + ] + } + ] + }, "flags": { "isExternal": true, "isOptional": true - }, - "pieces": [] + } }, { "name": "displayName", "code": "string", "kind": "property", + "type": { + "type": "intrinsic", + "value": "string" + }, "flags": { "isExternal": true, "isOptional": true - }, - "pieces": [] + } }, { "name": "propTypes", "code": "React.WeakValidationMap & ISplitviewReactProps>", "kind": "property", + "type": { + "type": "reference", + "value": "React.WeakValidationMap", + "source": "@types/react", + "typeArguments": [ + { + "type": "intersection", + "values": [ + { + "type": "reference", + "value": "React.RefAttributes", + "source": "@types/react", + "typeArguments": [ + { + "type": "reference", + "value": "HTMLDivElement", + "source": "typescript" + } + ] + }, + { + "type": "reference", + "value": "ISplitviewReactProps", + "source": "dockview" + } + ] + } + ] + }, "flags": { "isExternal": true, "isOptional": true - }, - "pieces": [] + } } ] }, - "isReactElement": { - "kind": "function", - "children": [], - "metadata": { - "name": "isReactElement", - "code": "(element: unknown): element is React.ReactElement", - "pieces": [ - null, - null - ] - } + "isReactComponent": { + "name": "isReactComponent", + "code": "(component: any): boolean", + "signature": { + "name": "isReactComponent", + "typeParameters": [], + "parameters": [ + { + "name": "component", + "code": "component: any", + "type": { + "type": "intrinsic", + "value": "any" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "intrinsic", + "value": "boolean" + }, + "code": "(component: any): boolean", + "kind": "callSignature" + }, + "kind": "function" }, "usePortalsLifecycle": { - "kind": "function", - "children": [], - "metadata": { + "name": "usePortalsLifecycle", + "code": "(): [React.ReactPortal[],(portal: React.ReactPortal): IDisposable]", + "signature": { "name": "usePortalsLifecycle", + "comment": { + "summary": [ + { + "kind": "text", + "text": "A React Hook that returns an array of portals to be rendered by the user of this hook\nand a disposable function to add a portal. Calling dispose removes this portal from the\nportal array" + } + ] + }, + "typeParameters": [], + "parameters": [], + "returnType": { + "type": "tuple", + "values": [ + { + "type": "array", + "value": { + "type": "reference", + "value": "React.ReactPortal", + "source": "@types/react" + } + }, + { + "type": "reflection", + "value": { + "name": "__type", + "code": "(portal: React.ReactPortal): IDisposable", + "kind": "typeLiteral", + "signatures": [ + { + "name": "__type", + "typeParameters": [], + "parameters": [ + { + "name": "portal", + "code": "portal: React.ReactPortal", + "type": { + "type": "reference", + "value": "React.ReactPortal", + "source": "@types/react" + }, + "kind": "parameter" + } + ], + "returnType": { + "type": "reference", + "value": "IDisposable", + "source": "dockview-core" + }, + "code": "(portal: React.ReactPortal): IDisposable", + "kind": "callSignature" + } + ] + } + } + ] + }, "code": "(): [React.ReactPortal[],(portal: React.ReactPortal): IDisposable]", - "pieces": [ - null - ] - } + "kind": "callSignature" + }, + "kind": "function" } } \ No newline at end of file diff --git a/packages/docs/src/pages/demo.tsx b/packages/docs/src/pages/demo.tsx index e6073c5f0..ad48bf86c 100644 --- a/packages/docs/src/pages/demo.tsx +++ b/packages/docs/src/pages/demo.tsx @@ -2,12 +2,46 @@ import React from 'react'; import Layout from '@theme/Layout'; import { themeConfig } from '../config/theme.config'; import ExampleFrame from '../components/ui/exampleFrame'; +import BrowserOnly from '@docusaurus/BrowserOnly'; + +const ThemeToggle: React.FC = () => { + const [theme, setTheme] = React.useState( + new URLSearchParams(location.search).get('theme') ?? themeConfig[3].id + ); + + return ( + <> +
+ +
+ + + ); +}; export default function Popout() { - // const [theme, setTheme] = React.useState( - // new URLSearchParams(location.search).get('theme') ?? themeConfig[3].id - // ); - return (
-
- -
- - + {() => }
); diff --git a/scripts/docs.mjs b/scripts/docs.mjs index 3c0cb63ec..99ecfaf38 100644 --- a/scripts/docs.mjs +++ b/scripts/docs.mjs @@ -105,9 +105,89 @@ function parseType(obj) { } } +function parseComplexType(obj) { + switch (obj.type) { + case 'union': + return { + type: 'or', + values: obj.types.map(parseComplexType).reverse(), + }; + case 'intrinsic': + return { type: obj.type, value: obj.name }; + case 'literal': + return { type: obj.type, value: obj.value }; + case 'reflection': + return { type: obj.type, value: parse(obj.declaration) }; + case 'reference': { + if (obj.refersToTypeParameter) { + return { + type: obj.type, + value: obj.name, + source: obj.package, + refersToTypeParameter: true, + }; + } + + if (obj.qualifiedName) { + return { + type: obj.type, + value: obj.qualifiedName, + source: obj.sourceFileName + ? obj.sourceFileName.startsWith('packages/dockview') + ? 'dockview' + : 'external' + : obj.package, + typeArguments: obj.typeArguments?.map(parseComplexType), + }; + } + + return { + type: obj.type, + value: obj.name, + source: obj.package, + typeArguments: obj.typeArguments?.map(parseComplexType), + }; + } + case 'array': + return { + type: obj.type, + value: parseComplexType(obj.elementType), + }; + case 'intersection': + return { + type: obj.type, + values: obj.types.map(parseComplexType).reverse(), + }; + case 'predicate': + return { + type: obj.type, + lhs: obj.name, + rhs: parseComplexType(obj.targetType), + }; + case 'tuple': + return { + type: obj.type, + values: obj.elements.map(parseComplexType), + }; + default: + throw new Error(`unhandled type ${obj.type}`); + } +} + function extractPiecesFromType(obj) { if (obj.type === 'reference' && obj.package?.startsWith('dockview-')) { - return obj.name; + let result = { name: obj.name }; + + if (Array.isArray(obj.typeArguments)) { + const typeArgs = obj.typeArguments + .map(extractPiecesFromType) + .filter(Boolean); + if (typeArgs.length > 0) { + result.typeArgs = typeArgs; + } + } + + return result; } return null; } @@ -126,14 +206,15 @@ function parse(data) { const getSignature = parse(data.getSignature); code += getSignature.code; - pieces.push(...getSignature.pieces); + // pieces.push(...getSignature.pieces); return { name, code, kind: 'accessor', + value: getSignature, comment: getSignature.comment, - pieces, + // pieces: pieces.filter((_) => _.value !== null), }; case ReflectionKind.Method: // 2048 const methodSignature = data.signatures.map((signature) => @@ -149,20 +230,25 @@ function parse(data) { name, code, kind: 'method', + signature: methodSignature, comment: data.signatures[0].comment, - pieces, + // pieces: pieces.filter((_) => _.value !== null), }; case ReflectionKind.Property: // 1024 code += parseType(data.type); - pieces.push(extractPiecesFromType(data.type)); + pieces.push({ + kind: 'property', + value: extractPiecesFromType(data.type), + }); return { name, code, kind: 'property', + type: parseComplexType(data.type), flags, comment, - pieces, + // pieces: pieces.filter((_) => _.value !== null), }; case ReflectionKind.Parameter: // 32768 @@ -174,14 +260,21 @@ function parse(data) { code += ': '; code += parseType(data.type); - pieces.push(extractPiecesFromType(data.type)); + pieces.push({ + kind: 'parameter', + value: extractPiecesFromType(data.type), + }); return { name, code, - pieces, + type: parseComplexType(data.type), + kind: 'parameter', + // pieces: pieces.filter((_) => _.value !== null), }; case ReflectionKind.TypeLiteral: // 65536 + let result = {}; + if (Array.isArray(data.children)) { code += `{ `; code += data.children @@ -192,46 +285,91 @@ function parse(data) { code += '?'; } const childData = parse(child); - pieces.push(...childData.pieces); + // pieces.push(...childData.pieces); code += `: ${childData.code}`; return code; }) .join(', '); code += ` }`; + + result.properties = data.children.map((_) => { + const result = parse(_); + + if (result.kind !== 'property') { + throw new Error(`invalid ${result.kind}`); + } + + return result; + }); } if (Array.isArray(data.signatures)) { - const signatures = data.signatures.map((signature) => - parse(signature) - ); + const signatures = data.signatures.map((signature) => { + const result = parse(signature); + + if ( + result.kind !== 'callSignature' && + result.kind !== 'constructorSignature' + ) { + throw new Error(`invalid ${result.kind}`); + } + + return result; + }); code += signatures .map((signature) => signature.code) .join(', '); - pieces.push(...signatures.flatMap((_) => _.pieces)); + // pieces.push(...signatures.flatMap((_) => _.pieces)); + + if (result.type) { + throw new Error('anc'); + } + + result.signatures = signatures; } - return { name, code, pieces }; + return { + name, + code, + // pieces, + kind: 'typeLiteral', + properties: result.properties, + signatures: result.signatures, + }; case ReflectionKind.CallSignature: // 4096 - // don't care for constrcutors + const typeParameters = []; + let _parameters = []; if (Array.isArray(data.typeParameter)) { code += `<${data.typeParameter.map((typeParameter) => { let type = `${typeParameter.name}`; + const result = { name: type }; + if (typeParameter.type) { type += ` extends ${parseType(typeParameter.type)}`; - pieces.push(extractPiecesFromType(typeParameter.type)); + result.extends = parseComplexType(typeParameter.type); + + pieces.push({ + kind: 'typearg', + value: extractPiecesFromType(typeParameter.type), + }); } if (typeParameter.default) { type += ` = ${typeParameter.default.name}`; - pieces.push( - extractPiecesFromType(typeParameter.default) - ); + pieces.push({ + kind: 'typearg_default', + value: extractPiecesFromType(typeParameter.default), + }); + + result.default = typeParameter.default.name; } + typeParameters.push(result); + return type; })}>`; } @@ -242,113 +380,155 @@ function parse(data) { const parameters = data.parameters.map((parameter) => parse(parameter) ); + + _parameters = parameters; + code += `${parameters .map((parameter) => parameter.code) .join(', ')}`; - pieces.push(...parameters.flatMap((_) => _.pieces)); + // pieces.push(...parameters.flatMap((_) => _.pieces)); } code += '): '; code += parseType(data.type); - pieces.push(extractPiecesFromType(data.type)); + pieces.push({ + kind: 'return', + value: extractPiecesFromType(data.type), + }); return { name, comment, + typeParameters, + parameters: _parameters, + returnType: parseComplexType(data.type), code, - pieces, + kind: 'callSignature', + // pieces: pieces.filter((_) => _.value !== null), }; case ReflectionKind.GetSignature: // 524288 code += parseType(data.type); - pieces.push(extractPiecesFromType(data.type)); + pieces.push({ + kind: 'signature', + value: extractPiecesFromType(data.type), + }); return { name, comment, code, - pieces, + kind: 'getSignature', + returnType: parseComplexType(data.type), + // pieces: pieces.filter((_) => _.value !== null), }; case ReflectionKind.Function: // 64 if (data.signatures.length > 1) { throw new Error('unhandled'); } const functionSignature = parse(data.signatures[0]); - pieces.push(...functionSignature.pieces); + // pieces.push(...functionSignature.pieces); code += functionSignature.code; return { name, comment, code, - pieces, + signature: parse(data.signatures[0]), + kind: 'function', + // pieces: pieces.filter((_) => _.value !== null), }; case ReflectionKind.Variable: // 32 return { name, comment, code, - pieces, + kind: 'variable', + // pieces: pieces.filter((_) => _.value !== null), }; case ReflectionKind.EnumMember: // 16 return { name, comment, code, - pieces, + kind: 'enumMember', + // pieces: pieces.filter((_) => _.value !== null), }; case ReflectionKind.Interface: // 16 return { name, comment, code, - pieces, + kind: 'interface', + // pieces: pieces.filter((_) => _.value !== null), }; case ReflectionKind.ConstructorSignature: // 16384 return { name, comment, code, - pieces, + kind: 'constructorSignature', + // pieces: pieces.filter((_) => _.value !== null), }; case ReflectionKind.Constructor: // 512 // don't care for constrcutors return { name, comment, + kind: 'constructor', code, - pieces, + // pieces: pieces.filter((_) => _.value !== null), }; case ReflectionKind.TypeAlias: // 2097152 + const typeParameters1 = []; + if (Array.isArray(data.typeParameter)) { code += `<${data.typeParameter.map((typeParameter) => { let type = `${typeParameter.name}`; + const result = { name: typeParameter.name }; + if (typeParameter.type) { type += ` extends ${parseType(typeParameter.type)}`; - pieces.push(extractPiecesFromType(typeParameter.type)); + result.extends = parseComplexType(typeParameter.type); + + pieces.push({ + kind: 'typearg', + value: extractPiecesFromType(typeParameter.type), + }); } if (typeParameter.default) { type += ` = ${typeParameter.default.name}`; - pieces.push( - extractPiecesFromType(typeParameter.default) - ); + pieces.push({ + kind: 'typearg_default', + value: extractPiecesFromType(typeParameter.default), + }); + + result.default = typeParameter.default.name; } + typeParameters1.push(result); + return type; })}>`; } code += parseType(data.type); - pieces.push(extractPiecesFromType(data.type)); + pieces.push({ + kind: 'typearg', + value: extractPiecesFromType(data.type), + }); return { name, comment, code, - pieces, + typeParameters: typeParameters1, + type: parseComplexType(data.type), + kind: 'typeAlias', + // pieces: pieces.filter((_) => _.value !== null), }; default: throw new Error(`unhandled kind ${data.kind}`); @@ -395,11 +575,15 @@ function createDocument(declarations) { documentation[name] = { ...metadata, + name, children: [], }; if (!children) { - documentation[name].metadata = parse(declaration); + documentation[name] = { + ...parse(declaration), + }; + // documentation[name].metadata = parse(declaration); } if (children) { @@ -417,6 +601,8 @@ function createDocument(declarations) { output.pieces = Array.from(new Set(output.pieces)) .filter(Boolean) .sort(); + delete output.pieces; + // delete output.comment; documentation[name].children.push(output); }