From 9a66e268e7f35a9952fae9085b68851944ab1a6c Mon Sep 17 00:00:00 2001 From: crisbeto Date: Sat, 24 Jun 2017 16:26:06 +0200 Subject: [PATCH] feat(menu): add nested menu functionality Adds the ability for an `md-menu-item` inside of a `md-menu` to trigger another `md-menu`. This is a first step towards a `md-toolbar` component. Fixes #1429. --- src/demo-app/menu/menu-demo.html | 56 +++- src/lib/menu/_menu-theme.scss | 7 +- src/lib/menu/menu-directive.ts | 43 +++- src/lib/menu/menu-item.ts | 24 +- src/lib/menu/menu-panel.ts | 4 +- src/lib/menu/menu-trigger.ts | 233 +++++++++++------ src/lib/menu/menu.html | 2 +- src/lib/menu/menu.md | 40 ++- src/lib/menu/menu.spec.ts | 427 ++++++++++++++++++++++++++++++- 9 files changed, 722 insertions(+), 114 deletions(-) diff --git a/src/demo-app/menu/menu-demo.html b/src/demo-app/menu/menu-demo.html index 61c0bfb79209..502050bf9ddf 100644 --- a/src/demo-app/menu/menu-demo.html +++ b/src/demo-app/menu/menu-demo.html @@ -15,7 +15,61 @@ +