+
{props.api.title}
+
+ Width:
+ setWidth(Number(e.target.value))}
+ type="number"
+ min={50}
+ step={1}
+ />
+
+
+
+ Height:
+ setHeight(Number(e.target.value))}
+ type="number"
+ min={50}
+ step={1}
+ />
+
+
+
+ );
+};
+
+const components = {
+ default: Default,
+};
+
+export const ResizeDockview = () => {
+ const onReady = (event: DockviewReadyEvent) => {
+ event.api.addPanel({
+ id: 'panel_1',
+ component: 'default',
+ });
+
+ event.api.addPanel({
+ id: 'panel_2',
+ component: 'default',
+ position: {
+ direction: 'right',
+ referencePanel: 'panel_1',
+ },
+ });
+
+ event.api.addPanel({
+ id: 'panel_3',
+ component: 'default',
+ position: {
+ direction: 'below',
+ referencePanel: 'panel_1',
+ },
+ });
+ event.api.addPanel({
+ id: 'panel_4',
+ component: 'default',
+ });
+ event.api.addPanel({
+ id: 'panel_5',
+ component: 'default',
+ });
+ };
+
+ return (
+