27 lines
		
	
	
		
			697 B
		
	
	
	
		
			TypeScript
		
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			697 B
		
	
	
	
		
			TypeScript
		
	
	
| import type { DropdownToken } from '.';
 | |
| import type { GenerateStyle } from '../../theme/internal';
 | |
| 
 | |
| const genButtonStyle: GenerateStyle<DropdownToken> = token => {
 | |
|   const { componentCls, antCls, paddingXS, opacityLoading } = token;
 | |
| 
 | |
|   return {
 | |
|     [`${componentCls}-button`]: {
 | |
|       whiteSpace: 'nowrap',
 | |
| 
 | |
|       [`&${antCls}-btn-group > ${antCls}-btn`]: {
 | |
|         [`&-loading, &-loading + ${antCls}-btn`]: {
 | |
|           cursor: 'default',
 | |
|           pointerEvents: 'none',
 | |
|           opacity: opacityLoading,
 | |
|         },
 | |
| 
 | |
|         [`&:last-child:not(:first-child):not(${antCls}-btn-icon-only)`]: {
 | |
|           paddingInline: paddingXS,
 | |
|         },
 | |
|       },
 | |
|     },
 | |
|   };
 | |
| };
 | |
| 
 | |
| export default genButtonStyle;
 |