From 23f842e2038922e306a39c82c0bc8d7e17506836 Mon Sep 17 00:00:00 2001 From: Cagatay Civici Date: Fri, 27 Aug 2021 16:31:55 +0300 Subject: [PATCH] #1275 for PanelMenu --- api-generator/components/panelmenu.js | 6 ++++++ src/components/panelmenu/PanelMenu.d.ts | 1 + src/components/panelmenu/PanelMenu.vue | 18 ++++++++++++++---- src/components/panelmenu/PanelMenuSub.vue | 20 ++++++++++++++------ src/views/panelmenu/PanelMenuDoc.vue | 18 ++++++++++++++++++ 5 files changed, 53 insertions(+), 10 deletions(-) diff --git a/api-generator/components/panelmenu.js b/api-generator/components/panelmenu.js index b0cd7267f..ccc23a40c 100644 --- a/api-generator/components/panelmenu.js +++ b/api-generator/components/panelmenu.js @@ -10,6 +10,12 @@ const PanelMenuProps = [ type: "array", default: "null", description: "A map of keys to represent the expansion state in controlled mode." + }, + { + name: "exact", + type: "boolean", + default: "true", + description: "Whether to apply 'router-link-active-exact' class if route exactly matches the item path." } ]; diff --git a/src/components/panelmenu/PanelMenu.d.ts b/src/components/panelmenu/PanelMenu.d.ts index efdef5b2a..fb541939e 100755 --- a/src/components/panelmenu/PanelMenu.d.ts +++ b/src/components/panelmenu/PanelMenu.d.ts @@ -3,6 +3,7 @@ import { VNode } from 'vue'; interface PanelMenuProps { model?: any[]; expandedKeys?: any; + exact?: boolean; } declare class PanelMenu { diff --git a/src/components/panelmenu/PanelMenu.vue b/src/components/panelmenu/PanelMenu.vue index a5e53ede4..9b920af7c 100755 --- a/src/components/panelmenu/PanelMenu.vue +++ b/src/components/panelmenu/PanelMenu.vue @@ -4,13 +4,13 @@