feat(NavigationMenu): add collapsed prop

This commit is contained in:
Benjamin Canac
2025-01-16 16:34:36 +01:00
parent 931211a634
commit 3fc2210e03
5 changed files with 92 additions and 62 deletions

View File

@@ -60,9 +60,7 @@ export default (options: Required<ModuleOptions>) => ({
},
vertical: {
root: 'flex-col',
link: 'flex-row px-2.5 py-1.5 before:inset-y-px before:inset-x-0',
childList: 'ms-5 border-s border-[var(--ui-border)]',
childItem: 'ps-1.5 -ms-px'
link: 'flex-row px-2.5 py-1.5 before:inset-y-px before:inset-x-0'
}
},
active: {
@@ -87,6 +85,9 @@ export default (options: Required<ModuleOptions>) => ({
},
level: {
true: ''
},
collapsed: {
true: ''
}
},
compoundVariants: [{
@@ -216,6 +217,19 @@ export default (options: Required<ModuleOptions>) => ({
class: {
link: 'after:bg-[var(--ui-bg-inverted)]'
}
}, {
orientation: 'vertical',
collapsed: false,
class: {
childList: 'ms-5 border-s border-[var(--ui-border)]',
childItem: 'ps-1.5 -ms-px'
}
}, {
orientation: 'vertical',
collapsed: true,
class: {
link: 'px-1.5'
}
}],
defaultVariants: {
color: 'primary',