office-ui-fabric-react
Version:
Reusable React components for building experiences for Office 365.
66 lines • 1.98 kB
JavaScript
import { concatStyleSets, getFocusStyle } from '../../../Styling';
import { memoizeFunction } from '../../../Utilities';
export var getStyles = memoizeFunction(function (theme, customStyles) {
var buttonHighContrastFocus = {
left: -2,
top: -2,
bottom: -2,
right: -2,
border: 'none'
};
var splitButtonStyles = {
splitButtonContainer: [
getFocusStyle(theme, 0, 'relative', buttonHighContrastFocus),
{
display: 'inline-flex'
}
],
splitButtonContainerFocused: {
outline: 'none!important'
},
splitButtonMenuButton: {
padding: 6,
height: 'auto',
boxSizing: 'border-box',
border: 0,
borderRadius: 0,
outline: 'transparent',
userSelect: 'none',
display: 'inline-block',
textDecoration: 'none',
textAlign: 'center',
cursor: 'pointer',
verticalAlign: 'top',
width: 32,
marginLeft: -1
},
splitButtonDivider: {
position: 'absolute',
width: 1,
right: 31,
top: 8,
bottom: 8
},
splitButtonMenuButtonDisabled: {
pointerEvents: 'none',
selectors: {
':hover': {
cursor: 'default'
}
}
},
splitButtonFlexContainer: {
display: 'flex',
height: '100%',
flexWrap: 'nowrap',
justifyContent: 'center',
alignItems: 'center'
},
splitButtonContainerDisabled: {
outline: 'none',
border: 'none'
}
};
return concatStyleSets(splitButtonStyles, customStyles);
});
//# sourceMappingURL=SplitButton.styles.js.map