Add fileinput, popover

This commit is contained in:
jeffvli
2022-10-30 20:18:38 -07:00
parent 659a9b949b
commit 7725d3dfbb
2 changed files with 66 additions and 0 deletions
+29
View File
@@ -0,0 +1,29 @@
import styled from '@emotion/styled';
import {
Popover as MantinePopover,
PopoverProps as MantinePopoverProps,
PopoverDropdownProps as MantinePopoverDropdownProps,
} from '@mantine/core';
type PopoverProps = MantinePopoverProps;
type PopoverDropdownProps = MantinePopoverDropdownProps;
const StyledPopover = styled(MantinePopover)``;
const StyledDropdown = styled(MantinePopover.Dropdown)<PopoverDropdownProps>`
padding: 0.5rem;
font-size: 0.9em;
font-family: var(--label-font-family);
background-color: var(--dropdown-menu-bg);
& .mantine-Menu-itemIcon {
margin-right: 0.5rem;
}
`;
export const Popover = ({ children, ...props }: PopoverProps) => {
return <StyledPopover {...props}>{children}</StyledPopover>;
};
Popover.Target = MantinePopover.Target;
Popover.Dropdown = StyledDropdown;