mirror of
https://github.com/toeverything/AFFiNE.git
synced 2026-07-21 03:56:23 +08:00
47 lines
1.2 KiB
TypeScript
47 lines
1.2 KiB
TypeScript
import { displayFlex, styled } from '@/styles';
|
|
import StyledPopperContainer from '../shared/Container';
|
|
import { ArrowRightIcon } from '@blocksuite/icons';
|
|
|
|
export const StyledMenuWrapper = styled(StyledPopperContainer)(({ theme }) => {
|
|
return {
|
|
background: theme.colors.popoverBackground,
|
|
padding: '8px 4px',
|
|
fontSize: '14px',
|
|
backgroundColor: theme.colors.popoverBackground,
|
|
boxShadow: theme.shadow.popover,
|
|
color: theme.colors.popoverColor,
|
|
};
|
|
});
|
|
|
|
export const StyledArrow = styled(ArrowRightIcon)(({ theme }) => {
|
|
return {
|
|
position: 'absolute',
|
|
right: 0,
|
|
top: 0,
|
|
bottom: 0,
|
|
margin: 'auto',
|
|
};
|
|
});
|
|
|
|
export const StyledMenuItem = styled.button<{
|
|
isDir?: boolean;
|
|
}>(({ theme, isDir = false }) => {
|
|
return {
|
|
width: '100%',
|
|
borderRadius: '5px',
|
|
padding: '0 14px',
|
|
fontSize: '14px',
|
|
height: '32px',
|
|
...displayFlex('flex-start', 'center'),
|
|
cursor: isDir ? 'pointer' : '',
|
|
position: 'relative',
|
|
color: theme.colors.popoverColor,
|
|
backgroundColor: 'transparent',
|
|
|
|
':hover': {
|
|
color: theme.colors.primaryColor,
|
|
backgroundColor: theme.colors.hoverBackground,
|
|
},
|
|
};
|
|
});
|