// Simianlights' editor form: the shader OWNS its control layout. This pass just // stacks one per uniform in declared order (the auto-form's // shape); the point is that this file exists per shader, so layout/grouping is a // local edit here, and a new primitive flows in through without touching // it. Conventional layer id: "field". import { Control, ControlForm, ControlSection, type KaleidoscopeControls, } from '../../../src/components/preset-control-panel'; import { SIMIANLIGHTS_CONTROLS } from './simianlights'; export function SimianlightsForm({ uniforms, onPatch, disabled }: KaleidoscopeControls) { return ( ); }