- 78 SDK pages per language (components, composables, advanced API, guides, architecture, getting-started) - vector-edit.md user guide page (5 languages) - Update stale ru/programmable/cli/inspecting.md - Fix YAML frontmatter quoting for colons in descriptions 474 files, 0 missing pages across de/es/fr/it/pl/ru. VitePress build verified — all 546 SDK pages render.
1.2 KiB
1.2 KiB
| title | description |
|---|---|
| useMenuModel | Buduj modele menu aplikacji i kanvasu na podstawie bieżącego stanu edytora. |
useMenuModel
useMenuModel() buduje wyższopoziomowe struktury menu na bazie poleceń edytora i stanu selekcji.
Przydatny, gdy chcesz gotowe do renderowania grupy menu zamiast ręcznego komponowania poleceń.
Użycie
import { useMenuModel } from '@open-pencil/vue'
const { appMenu, canvasMenu, selectionLabelMenu } = useMenuModel()
Podstawowy przykład
const { canvasMenu } = useMenuModel()
Renderuj canvasMenu.value do swojego komponentu menu kontekstowego.
Przykłady praktyczne
Menu górne w stylu aplikacji
appMenu grupuje wpisy w:
- Edycja
- Widok
- Obiekt
- Ułóż
Menu kontekstowe z przenoszeniem stron
canvasMenu zawiera dynamiczne elementy jak "Przenieś na stronę" na podstawie bieżącej selekcji i dostępnych stron.
Etykiety selekcji
selectionLabelMenu udostępnia kontekstowe etykiety jak:
Ukryj/PokażZablokuj/Odblokuj