edges
contributes.edges указывает на папку с определениями связей — каждое в своей папке с schema.json.
- my-extension/
- package.json
- edges/
- delivery-car/
- schema.json
- delivery-car.tsx
- delivery-car/
{ "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