openpencil/packages/docs/fr/programmable/sdk/api/composables/use-menu-model.md
Danila Poyarkov 14325280d9 docs(i18n): translate all missing pages to 6 languages
- 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.
2026-04-22 18:35:22 +03:00

1.3 KiB

title description
useMenuModel Construisez des modèles de menu applicatif et canvas depuis l'état courant de l'éditeur.

useMenuModel

useMenuModel() construit des structures de menu de plus haut niveau au-dessus des commandes éditeur et de l'état de sélection.

Il est utile quand vous voulez des groupes de menu prêts à l'affichage plutôt que de composer les commandes manuellement.

Utilisation

import { useMenuModel } from '@open-pencil/vue'

const { appMenu, canvasMenu, selectionLabelMenu } = useMenuModel()

Exemple de base

const { canvasMenu } = useMenuModel()

Affichez canvasMenu.value dans votre composant de menu contextuel.

Exemples pratiques

Menu principal en style applicatif

appMenu regroupe les entrées en :

  • Édition
  • Vue
  • Objet
  • Disposition

Menu contextuel avec déplacements entre pages

canvasMenu inclut des éléments dynamiques comme « Déplacer vers la page » selon la sélection courante et les pages disponibles.

Libellés de sélection

selectionLabelMenu expose des libellés sensibles au contexte comme :

  • Masquer / Afficher
  • Verrouiller / Déverrouiller

API associées