@@ -63,6 +63,8 @@ const DropdownMenuSubTrigger = React.forwardRef<
6363> ( ( { className, inset, children, icon : IconComponent , ...props } , ref ) => (
6464 < DropdownMenuPrimitive . SubmenuTrigger
6565 ref = { ref }
66+ data-kumo-component = "DropdownMenu"
67+ data-kumo-part = "submenu-trigger"
6668 className = { cn (
6769 "flex cursor-default items-center rounded-sm text-base outline-hidden select-none" , // base styles
6870 "px-2 py-1.5" , // spacing
@@ -237,6 +239,8 @@ const DropdownMenuItem = React.forwardRef<
237239 return (
238240 < DropdownMenuPrimitive . Item
239241 ref = { ref }
242+ data-kumo-component = "DropdownMenu"
243+ data-kumo-part = "item"
240244 className = { cn (
241245 "relative flex cursor-default items-center rounded-md px-2 py-1.5 text-base outline-hidden select-none focus:text-kumo-default focus:ring-kumo-focus/50 focus-visible:ring-2 focus-visible:ring-kumo-brand data-disabled:pointer-events-none data-disabled:opacity-50 data-highlighted:bg-kumo-overlay" ,
242246 inset && "pl-8" ,
@@ -300,6 +304,8 @@ const DropdownMenuLinkItem = React.forwardRef<
300304 return (
301305 < DropdownMenuPrimitive . LinkItem
302306 ref = { ref }
307+ data-kumo-component = "DropdownMenu"
308+ data-kumo-part = "link-item"
303309 className = { cn (
304310 "relative flex cursor-default items-center rounded-md px-2 py-1.5 text-base outline-hidden select-none" ,
305311 "focus:text-kumo-default focus:ring-kumo-focus/50 focus-visible:ring-2 focus-visible:ring-kumo-brand data-disabled:pointer-events-none data-disabled:opacity-50 data-highlighted:bg-kumo-overlay" ,
@@ -325,6 +331,8 @@ const DropdownMenuCheckboxItem = React.forwardRef<
325331> ( ( { className, children, checked, ...props } , ref ) => (
326332 < DropdownMenuPrimitive . CheckboxItem
327333 ref = { ref }
334+ data-kumo-component = "DropdownMenu"
335+ data-kumo-part = "checkbox-item"
328336 className = { cn (
329337 "relative flex cursor-default items-center rounded-sm py-1.5 pr-2 pl-8 text-base outline-hidden transition-colors select-none focus:bg-kumo-tint focus:text-kumo-default focus:ring-kumo-focus/50 focus-visible:ring-2 focus-visible:ring-kumo-brand data-disabled:pointer-events-none data-disabled:opacity-50" ,
330338 className ,
@@ -393,6 +401,8 @@ const DropdownMenuRadioItem = React.forwardRef<
393401> ( ( { className, children, inset, icon : IconComponent , ...props } , ref ) => (
394402 < DropdownMenuPrimitive . RadioItem
395403 ref = { ref }
404+ data-kumo-component = "DropdownMenu"
405+ data-kumo-part = "radio-item"
396406 className = { cn (
397407 "relative flex cursor-default items-center rounded-md px-2 py-1.5 text-base outline-hidden select-none" ,
398408 "data-disabled:pointer-events-none data-disabled:opacity-50 data-highlighted:bg-kumo-tint" ,
0 commit comments