init: the first public commit for AFFiNE

This commit is contained in:
DarkSky
2022-07-22 15:49:21 +08:00
commit e3e3741393
1451 changed files with 108124 additions and 0 deletions
+45
View File
@@ -0,0 +1,45 @@
/* eslint-disable no-restricted-imports */
import OptionUnstyled, {
optionUnstyledClasses,
} from '@mui/base/OptionUnstyled';
import { styled } from '../styled';
/**
* Option is extend by mui OptionUnstyled
*
* OptionUnstyled API:
*
* - [SelectUnstyled API](https://mui.com/zh/base/api/option-unstyled/)
*
* **/
export const Option = styled(OptionUnstyled)(({ theme }) => ({
height: '32px',
listStyle: 'none',
padding: '0 12px',
borderRadius: '5px',
cursor: 'pointer',
display: 'flex',
alignItems: 'center',
'&:last-of-type': {
borderBottom: 'none',
},
[`&.${optionUnstyledClasses.selected}`]: {
backgroundColor: '#F5F7F8',
},
[`&.${optionUnstyledClasses.highlighted}`]: {
backgroundColor: '#F5F7F8',
},
[`&.${optionUnstyledClasses.highlighted}.${optionUnstyledClasses.selected}`]:
{},
[`&.${optionUnstyledClasses.disabled}`]: {},
[`&:hover:not(.${optionUnstyledClasses.disabled})`]: {
backgroundColor: '#F5F7F8',
},
}));