Skip to content

Commit 1d2c1b0

Browse files
committed
waiter! more abstractions please!
1 parent 1c13982 commit 1d2c1b0

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

packages/web_common/src/components/ContextMenu.tsx

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import type { RefObject } from 'react';
2-
import type { MenuItemProps, MenuProps } from 'react-aria-components';
2+
import type { MenuItemProps, MenuProps, SeparatorProps } from 'react-aria-components';
33
import { useEffect, useRef, useState } from 'react';
4-
import { Menu, MenuItem, Popover } from 'react-aria-components';
4+
import { Menu, MenuItem, Popover, Separator } from 'react-aria-components';
55
import { twMerge } from 'tailwind-merge';
66

77
export interface ContextMenuProps<T extends object> extends MenuProps<T> {
@@ -87,4 +87,6 @@ export function ContextMenu<T extends object>({
8787
);
8888
}
8989

90-
ContextMenu.Item = <T extends object>({ className, ...rest }: MenuItemProps<T>) => <MenuItem {...rest} className={className} />;
90+
ContextMenu.Item = <T extends object>({ className, ...rest }: MenuItemProps<T>) => <MenuItem {...rest} className={twMerge('rounded-sm px-3 py-1 hover:bg-component-bg-hover', className?.toString())} />;
91+
92+
ContextMenu.Separator = ({ className, ...rest }: SeparatorProps) => <Separator {...rest} className={twMerge('my-1 py-0.25 bg-component-border', className)} />;

0 commit comments

Comments
 (0)