Skip to content

Commit

Permalink
fix: menubar props
Browse files Browse the repository at this point in the history
  • Loading branch information
huntabyte committed Jan 9, 2024
1 parent 880d65e commit 8d1756d
Show file tree
Hide file tree
Showing 4 changed files with 13 additions and 4 deletions.
5 changes: 5 additions & 0 deletions .changeset/good-tigers-turn.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"bits-ui": minor
---

Menubar: move `preventScroll` prop from `Menubar.Menu` to `Menubar.Root`
5 changes: 5 additions & 0 deletions .changeset/shaggy-ears-brush.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"bits-ui": patch
---

Alert Dialog: Fix bug with exit transitions
3 changes: 0 additions & 3 deletions src/lib/bits/menubar/components/menubar-menu.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,6 @@
export let portal: $$Props["portal"] = undefined;
export let open: $$Props["open"] = undefined;
export let onOpenChange: $$Props["onOpenChange"] = undefined;
export let preventScroll: $$Props["preventScroll"] = undefined;
export let loop: $$Props["loop"] = undefined;
export let dir: $$Props["dir"] = undefined;
export let typeahead: $$Props["typeahead"] = undefined;
Expand All @@ -27,7 +26,6 @@
closeOnOutsideClick,
closeOnEscape,
portal,
preventScroll,
loop,
dir,
typeahead,
Expand Down Expand Up @@ -57,7 +55,6 @@
$: updateOption("closeOnOutsideClick", closeOnOutsideClick);
$: updateOption("closeOnEscape", closeOnEscape);
$: updateOption("portal", portal);
$: updateOption("preventScroll", preventScroll);
$: updateOption("loop", loop);
$: updateOption("dir", dir);
$: updateOption("closeFocus", closeFocus);
Expand Down
4 changes: 3 additions & 1 deletion src/lib/bits/menubar/components/menubar.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -10,14 +10,15 @@
export let closeOnEscape: $$Props["closeOnEscape"] = true;
export let asChild: $$Props["asChild"] = false;
export let id: $$Props["id"] = undefined;
export let preventScroll: $$Props["preventScroll"] = undefined;
export let el: $$Props["el"] = undefined;
const {
elements: { menubar },
updateOption,
ids,
getMenubarAttrs
} = setCtx({ loop, closeOnEscape });
} = setCtx({ loop, closeOnEscape, preventScroll });
const idValues = derived([ids.menubar], ([$menubarId]) => ({
menubar: $menubarId
Expand All @@ -30,6 +31,7 @@
$: updateOption("loop", loop);
$: updateOption("closeOnEscape", closeOnEscape);
$: updateOption("preventScroll", preventScroll);
$: builder = $menubar;
$: Object.assign(builder, attrs);
</script>
Expand Down

0 comments on commit 8d1756d

Please sign in to comment.