From 8abf9c48c9845e46e4103fe34ab917e8934e2048 Mon Sep 17 00:00:00 2001 From: Eric Liu Date: Sat, 3 May 2025 10:26:58 -0700 Subject: [PATCH] docs(overflow-menu): improve docs --- docs/src/pages/components/OverflowMenu.svx | 24 ++++++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) diff --git a/docs/src/pages/components/OverflowMenu.svx b/docs/src/pages/components/OverflowMenu.svx index d92f73a9..7a3ed72b 100644 --- a/docs/src/pages/components/OverflowMenu.svx +++ b/docs/src/pages/components/OverflowMenu.svx @@ -8,8 +8,12 @@ components: ["OverflowMenu", "OverflowMenuItem"] import Preview from "../../components/Preview.svelte"; +`OverflowMenu` provides a compact way to display a list of actions or options. It renders as a button that opens a dropdown menu when clicked, making it ideal for secondary actions or overflow content. + ## Default +Create a basic overflow menu by wrapping `OverflowMenuItem` components within `OverflowMenu`. + @@ -18,7 +22,7 @@ components: ["OverflowMenu", "OverflowMenuItem"] ## Flipped -Set `flipped` to `true` for the menu to be positioned to the left of the button. +Set `flipped` to `true` to position the menu to the left of the button. @@ -26,7 +30,9 @@ Set `flipped` to `true` for the menu to be positioned to the left of the button. -## Menu direction top +## Menu direction + +Set `direction` to `"top"` to position the menu above the button. @@ -36,6 +42,8 @@ Set `flipped` to `true` for the menu to be positioned to the left of the button. ## Light variant +Enable the light variant by setting `light` to `true`. + @@ -44,6 +52,8 @@ Set `flipped` to `true` for the menu to be positioned to the left of the button. ## Extra-large size +Set `size` to `"xl"` for an extra-large overflow menu. + @@ -52,6 +62,8 @@ Set `flipped` to `true` for the menu to be positioned to the left of the button. ## Small size +Set `size` to `"sm"` for a small overflow menu. + @@ -60,7 +72,7 @@ Set `flipped` to `true` for the menu to be positioned to the left of the button. ## Custom primary focus -By default, the first overflow menu item is focused when opening the dropdown. +Set `primaryFocus` to `true` on a menu item to focus it when opening the dropdown. @@ -70,6 +82,8 @@ By default, the first overflow menu item is focused when opening the dropdown. ## Custom trigger icon +Replace the default vertical overflow menu icon with a custom icon. + @@ -78,6 +92,8 @@ By default, the first overflow menu item is focused when opening the dropdown. ## Custom trigger slot +Use the `menu` slot to customize the trigger button content. +
Custom trigger
@@ -87,7 +103,7 @@ By default, the first overflow menu item is focused when opening the dropdown. ## Disabled items -Disable menu items by setting `disabled` to `true`. +Set `disabled` to `true` to disable menu items. Use `hasDivider` to add visual separation between items.