26 lines
		
	
	
		
			655 B
		
	
	
	
		
			TypeScript
		
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			655 B
		
	
	
	
		
			TypeScript
		
	
	
| import type { DropdownToken } from '.';
 | |
| import type { GenerateStyle } from '../../theme/internal';
 | |
| 
 | |
| const genStatusStyle: GenerateStyle<DropdownToken> = token => {
 | |
|   const { componentCls, menuCls, colorError, colorTextLightSolid } = token;
 | |
| 
 | |
|   const itemCls = `${menuCls}-item`;
 | |
| 
 | |
|   return {
 | |
|     [`${componentCls}, ${componentCls}-menu-submenu`]: {
 | |
|       [`${menuCls} ${itemCls}`]: {
 | |
|         [`&${itemCls}-danger:not(${itemCls}-disabled)`]: {
 | |
|           color: colorError,
 | |
| 
 | |
|           '&:hover': {
 | |
|             color: colorTextLightSolid,
 | |
|             backgroundColor: colorError,
 | |
|           },
 | |
|         },
 | |
|       },
 | |
|     },
 | |
|   };
 | |
| };
 | |
| 
 | |
| export default genStatusStyle;
 |