import type { Node, PaletteEntry } from './types.ts'; export const PALETTE: Record = { ecu: { t: '--top-gray', l: '--left-gray', r: '--right-gray' }, conn: { t: '--top-teal', l: '--left-teal', r: '--right-teal' }, adp: { t: '--top-amber', l: '--left-amber', r: '--right-amber' }, logic: { t: '--top-purple', l: '--left-purple', r: '--right-purple' }, seq: { t: '--top-coral', l: '--left-coral', r: '--right-coral' }, }; export function guessColor(node: Node): PaletteEntry { const l = node.label.toLowerCase(); if (l.startsWith('connector')) return PALETTE['conn']!; if (l.startsWith('adapter')) return PALETTE['adp']!; if (l === 'logic' || l === 'logic component') return PALETTE['logic']!; if (node.label.length <= 2) return PALETTE['seq']!; return PALETTE['ecu']!; }