/** * @file Default grid layout configuration and layer definitions for the node editor */ import React from "react"; import { NodeCanvas } from "../components/canvas/NodeCanvas"; import { InspectorPanel } from "../components/inspector/InspectorPanel"; import { StatusBar } from "../components/layout/StatusBar"; import { GridLayoutConfig, LayerDefinition } from "../types/panels"; /** * Default grid layout configuration for node editor * Provides a 2-column layout: canvas (1fr) + inspector (300px, resizable) */ export const defaultEditorGridConfig: GridLayoutConfig = { areas: [ ["canvas", "inspector"], ["statusbar", "statusbar"], ], rows: [{ size: "1fr" }, { size: "auto" }], columns: [{ size: "1fr" }, { size: "300px", resizable: true, minSize: 200, maxSize: 600 }], gap: "0", }; export const defaultEditorGridLayers: LayerDefinition[] = [ { id: "canvas", component: , gridArea: "canvas", zIndex: 0, }, { id: "inspector", component: , gridArea: "inspector", zIndex: 1, }, { id: "statusbar", component: , gridArea: "statusbar", zIndex: 1, }, ];