MCPcopy
hub / github.com/shadcn-ui/ui / SidebarMenuAction

Function SidebarMenuAction

apps/v4/registry/bases/base/ui/sidebar.tsx:562–590  ·  view source on GitHub ↗
({
  className,
  render,
  showOnHover = false,
  ...props
}: useRender.ComponentProps<"button"> &
  React.ComponentProps<"button"> & {
    showOnHover?: boolean
  })

Source from the content-addressed store, hash-verified

560}
561
562function SidebarMenuAction({
563 className,
564 render,
565 showOnHover = false,
566 ...props
567}: useRender.ComponentProps<"button"> &
568 React.ComponentProps<"button"> & {
569 showOnHover?: boolean
570 }) {
571 return useRender({
572 defaultTagName: "button",
573 props: mergeProps<"button">(
574 {
575 className: cn(
576 "cn-sidebar-menu-action flex items-center justify-center outline-hidden transition-transform group-data-[collapsible=icon]:hidden after:absolute after:-inset-2 md:after:hidden [&>svg]:shrink-0",
577 showOnHover &&
578 "group-focus-within/menu-item:opacity-100 group-hover/menu-item:opacity-100 peer-data-active/menu-button:text-sidebar-accent-foreground aria-expanded:opacity-100 md:opacity-0",
579 className
580 ),
581 },
582 props
583 ),
584 render,
585 state: {
586 slot: "sidebar-menu-action",
587 sidebar: "menu-action",
588 },
589 })
590}
591
592function SidebarMenuBadge({
593 className,

Callers

nothing calls this directly

Calls 3

useRenderFunction · 0.90
cnFunction · 0.90
mergePropsFunction · 0.85

Tested by

no test coverage detected