import type { ParametricDescriptor } from '@pascal-app/core' import type { SlabNode } from './schema' /** * Inspector descriptor for slab. * * Mounts the kind-owned `` via `customPanel` — the slab * editor has shape-specific concerns (elevation presets, area display, * holes list with auto-vs-manual provenance) that don't fit the * auto-derived field model. `groups` retained as a placeholder for the * future when `list` / `computed` / `action` field kinds let this * collapse into pure parametrics. */ export const slabParametrics: ParametricDescriptor = { groups: [ { label: 'Elevation', fields: [{ key: 'elevation', kind: 'number', unit: 'm', min: -1, max: 1, step: 0.01 }], }, ], customPanel: () => import('./panel'), }