mirror of
https://github.com/jeffvli/feishin.git
synced 2026-05-14 04:20:07 +02:00
22fec8f9d3
* Update rating types for multiserver support * Add rating mutation * Add rating support to table views * Add rating support on playerbar * Add hovercard component * Handle rating from context menu - Improve context menu components - Allow left / right icons - Allow nested menus * Add selected item count * Fix context menu auto direction * Add transition and move portal for context menu * Re-use context menu for all item dropdowns * Add ratings to detail pages / double click to clear * Bump react-query package
24 lines
583 B
TypeScript
24 lines
583 B
TypeScript
import { HoverCard as MantineHoverCard, HoverCardProps } from '@mantine/core';
|
|
|
|
export const HoverCard = ({ children, ...props }: HoverCardProps) => {
|
|
return (
|
|
<MantineHoverCard
|
|
styles={{
|
|
dropdown: {
|
|
background: 'var(--dropdown-menu-bg)',
|
|
border: 'none',
|
|
boxShadow: '2px 2px 10px 2px rgba(0, 0, 0, 40%)',
|
|
margin: 0,
|
|
padding: 0,
|
|
},
|
|
}}
|
|
{...props}
|
|
>
|
|
{children}
|
|
</MantineHoverCard>
|
|
);
|
|
};
|
|
|
|
HoverCard.Target = MantineHoverCard.Target;
|
|
HoverCard.Dropdown = MantineHoverCard.Dropdown;
|