diff --git a/src/Umbraco.Web.UI.Client/public-assets/docs/menu-item.svg b/src/Umbraco.Web.UI.Client/public-assets/docs/menu-item.svg new file mode 100644 index 0000000000..89f8731ca3 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/public-assets/docs/menu-item.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/src/Umbraco.Web.UI.Client/public-assets/docs/menu.svg b/src/Umbraco.Web.UI.Client/public-assets/docs/menu.svg new file mode 100644 index 0000000000..27c6acea65 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/public-assets/docs/menu.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/src/Umbraco.Web.UI.Client/src/stories/extending/menu.mdx b/src/Umbraco.Web.UI.Client/src/stories/extending/menu.mdx index 3e50e24de9..7082738d66 100644 --- a/src/Umbraco.Web.UI.Client/src/stories/extending/menu.mdx +++ b/src/Umbraco.Web.UI.Client/src/stories/extending/menu.mdx @@ -7,7 +7,7 @@ import { Meta } from '@storybook/addon-docs'; TODO: introduction to the menu The menu is still work in progress - + ```json { @@ -21,7 +21,7 @@ The menu is still work in progress TODO: introduction to the menu item - + ```json { @@ -35,6 +35,33 @@ TODO: introduction to the menu item } ``` +#### Tree Menu Item + +// TODO adds docs when we have extension kinds + +**Manifest** + +```json +// it will be something like this +{ + "type": "menuItem", + "kind": "tree", + "alias": "My.TreeMenuItem", + "name": "My Tree Menu Item", + "meta": { + "label": "My Tree Menu Item", + "menus": ["My.Menu"] + } +} +``` + +**Default Element** + +```ts +// get interface +interface UmbTreeMenuItemElement {} +``` + #### Adding menu items to an existing menu The backoffice comes with a couple of menus.