Gå til indhold

DrawerMenu

Dansk navn: DrawerMenu
Engelsk navn: DrawerMenu
Ikon: Ingen (ingen UI-knap)

Sidepanel-menu (drawer) til værktøjer og paneler, bl.a. lagoversigten (TOC). DrawerMenu styrer lagoversigtens bredde, og om den kan trækkes bredere.

DrawerMenu (åbner i et nyt vindue)

I eksempel-configNote
DesktopJaI plugins.desktop med cfg
MobilJa
DashboardNej
KontekstJaFindes i pluginsConfig.json

Parametre under cfg i localConfig og defaultConfig i pluginsConfig:

  • glyph (string) — glyph-ikon til knappen
  • menuButtonStyle (object) — CSS inline-stil for knappen. display overskrives af hideButton/forceDrawer.
  • buttonClassName (string) — CSS-klasse for toggle-knappen
  • menuOptions (object) — indstillinger for drawer-menuen. Bredde og størrelsesændring virker kun under menuOptions.
  • menuOptions.width (number, standard 300) — bredde i pixels
  • menuOptions.resizable (boolean, standard false) — menuen kan trækkes bredere
  • menuOptions.docked (boolean, standard false) — om menuen er docked (fastgjort)
  • disablePluginIf (udtryk, standard {state('featuregridmode') === 'EDIT'}) — skjuler pluginet, når udtrykket er sandt. Kan overskrives i localConfig.

Standardkonfiguration i localConfig.json

Sektion kaldt “Standardkonfiguration i localConfig.json”
{
"desktop": {
"name": "DrawerMenu",
"cfg": {
"menuOptions": {
"resizable": true,
"docked": false
}
}
},
"mobile": {
"name": "DrawerMenu"
}
}

Standardkonfiguration i pluginsConfig.json

Sektion kaldt “Standardkonfiguration i pluginsConfig.json”
{
"name": "DrawerMenu",
"hidden": false,
"defaultConfig": {
"menuOptions": {
"width": 400,
"resizable": true,
"docked": false
}
}
}

En kontekst gemmer sin egen kopi af indstillingerne. Ændringer i pluginsConfig.json gælder kun nye kontekster - eksisterende kontekster rettes i kontekstopretteren.