fix(eidos): el guard de sideOffset en navigation-menu-content era un vestigio de popover

El unico error de svelte-check en src/ (navigation-menu-content.svelte:7,
rest.sideOffset no existe en NavigationMenuContentProps): la condicion
`sideOffset === undefined ? 'menu' : undefined` es el idioma de popover -
cuyo ContentProps de soma SI lleva sideOffset (flotante por trigger) -
copiado a un Content que se posiciona por el modelo de viewport del menu y
nunca tuvo la prop. La condicion era siempre-verdadera: se estampa
`data-floating-gap='menu'` incondicional. Value-preserving verificado en
navegador: panel abierto con gap=menu, depth=overlay, visible. src/ queda a
0 errores para el check:gate de la fase P0-B (encargo del peer vicen-63:
el estado era commiteado y el componente es de este eje).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
alpha-0.1-background
dev 1 month ago
parent b7808fbe66
commit 9d6533cb7e

@ -4,4 +4,9 @@
let { children, ...rest }: NavigationMenuContentProps = $props();
</script>
<NavigationMenu.Content data-depth="overlay" data-floating-gap={rest.sideOffset === undefined ? 'menu' : undefined} {...rest}>{@render children?.()}</NavigationMenu.Content>
<!-- Unconditional on purpose: popover's `sideOffset === undefined` guard is its
floating-per-trigger idiom, and navigation-menu's Content has no sideOffset —
its panel is positioned by the menu's viewport model, so the guard here was a
copy-paste vestige that always passed (and a type error since ContentProps
never carried the prop). Same stamped attribute, same computed result. -->
<NavigationMenu.Content data-depth="overlay" data-floating-gap="menu" {...rest}>{@render children?.()}</NavigationMenu.Content>

Loading…
Cancel
Save

Powered by TurnKey Linux.