diff --git a/src/client/theme-default/components/VPSidebarItem.vue b/src/client/theme-default/components/VPSidebarItem.vue index 186887e6..703eb408 100644 --- a/src/client/theme-default/components/VPSidebarItem.vue +++ b/src/client/theme-default/components/VPSidebarItem.vue @@ -10,10 +10,13 @@ const props = defineProps<{ }>() const { + collapsed, + collapsible, isLink, isActiveLink, hasActiveLink, - hasChildren + hasChildren, + handleToggle, } = useSidebarControl(computed(() => props.item)) const sectionTag = computed(() => (hasChildren.value ? 'section' : `div`)) @@ -34,14 +37,23 @@ const classes = computed(() => [ { 'is-active': isActiveLink.value }, { 'has-active': hasActiveLink.value } ]) + +function onToggle(payload: ToggleEvent): void { + handleToggle(payload.newState) +}