Contents Menu Expand Light mode Dark mode Auto light/dark, in light mode Auto light/dark, in dark mode Skip to content
iommi unknown documentation
Logo
iommi unknown documentation
  • Getting started
  • Tutorial
  • Common config
    • after
    • assets
    • attr
    • attrs
    • auto
    • endpoints
    • extra and extra_evaluated
    • extra_params
    • include
    • iommi_style
    • name/display_name/iommi_path
    • tag
    • template
    • title/h_tag
  • Components
    • Edit tables
    • Forms
    • Fragments
    • Main menu
    • Pages
    • Queries
    • Tables
  • Cookbook
    • General
    • Parts & Pages
    • Forms
    • Tables
    • Edit tables
    • Queries
    • Porting
    • Main menu
  • Understanding iommi
    • Architecture
    • Equivalence
    • Philosophy
    • Registrations
    • Semantic models
  • Access control
  • Admin
  • API Reference
    • Action
    • Asset
    • Attrs
    • Cell
    • Cells
    • Column
    • ColumnHeader
    • Container
    • EditColumn
    • EditTable
    • Endpoint
    • Field
    • Filter
    • Form
    • FormAutoConfig
    • Fragment
    • Header
    • HeaderConfig
    • M
    • MainMenu
    • Members
    • Menu
    • MenuItem
    • Page
    • Panel
    • PanelCol
    • Part
    • Query
    • QueryAutoConfig
    • Style
    • Table
    • TableAutoConfig
    • Traversable
  • Dev tools
  • Add iommi to a FBV
  • Path decoding
  • Production use
  • Registrations
  • Style
  • Views
  • Imports used in the iommi documentation
  • Changelog
  • Credits
  • Contributing
  • @github
  • @discord
  • @pypi
Back to top
View this page

Menu¶

Base class: MenuBase

Class that describes menus.

Example:

menu = Menu(
    sub_menu=dict(
        root=MenuItem(url='/'),

        albums=MenuItem(url='/albums/'),

        # url defaults to /<name>/ so we
        # don't need to write /musicians/ here
        musicians=MenuItem(),
    ),
)

Refinable members¶

after     (evaluated)¶

Type: Union[int, str]

See after

assets¶

Type: Namespace

See assets

attrs     (evaluated)¶

Type: Attrs

See attributes

endpoints¶

Type: Namespace

See endpoints

extra¶

Type: Dict[str, Any]

See extra

extra_evaluated¶

Type: Dict[str, Any]

See extra

extra_params¶

See extra_params

include     (evaluated)¶

Type: bool

See include

iommi_style¶

Type: str

See iommi_style

items_container¶

sort     (evaluated)¶

Type: bool

Default: False

sub_menu¶

Type: Dict

tag     (evaluated)¶

Type: str

See tag

template     (evaluated)¶

Type: Union[str, Template]

See template

Methods¶

on_bind¶

on_refine_done¶

own_evaluate_parameters¶

set_active¶

validate¶

Next
MenuItem
Previous
Members
Copyright © 2025, Anders Hovmöller & Johan Lübcke
Made with Sphinx and @pradyunsg's Furo
On this page
  • Menu
    • Refinable members
      • after     (evaluated)
      • assets
      • attrs     (evaluated)
      • endpoints
      • extra
      • extra_evaluated
      • extra_params
      • include     (evaluated)
      • iommi_style
      • items_container
      • sort     (evaluated)
      • sub_menu
      • tag     (evaluated)
      • template     (evaluated)
    • Methods
      • on_bind
      • on_refine_done
      • own_evaluate_parameters
      • set_active
      • validate