Сайт

edges

contributes.edges указывает на папку с определениями связей — каждое в своей папке с schema.json.

  • my-extension/
    • package.json
    • edges/
      • delivery-car/
        • schema.json
        • delivery-car.tsx
{ "contributes": { "edges": { "path": "edges", "category": "Playground" } } }

Определение связи

{
  "type": "delivery-car",
  "metadata": {
    "displayName": "Delivery Car",
    "icon": { "name": "Car", "color": "var(--color-amber-600)" }
  },
  "ui": { "path": "edges/delivery-car/delivery-car.tsx" }
}

Поля

| Поле | Обяз. | Описание | | --- | --- | --- | | type | да | Уникальный id типа связи. | | metadata | да | displayName (обязательно) и icon. | | label | | Текст над связью. | | animated | | Анимировать связь. | | appearance | | color связи. | | ui | | Путь к своему рендереру. |

Полная схема

Схема: edge