office-ui-fabric-react
Version:
Reusable React components for building experiences for Office 365.
30 lines • 1.39 kB
JavaScript
import { memoizeFunction } from '../../../Utilities';
import { mergeStyles } from '../../../Styling';
export var getClassNames = memoizeFunction(function (styles, disabled, expanded, checked) {
return {
root: mergeStyles(styles.splitButtonMenuButton, expanded && [
styles.splitButtonMenuButtonExpanded
], disabled && [
styles.splitButtonMenuButtonDisabled
], checked && !disabled && [
styles.splitButtonMenuButtonChecked
]),
splitButtonContainer: mergeStyles(styles.splitButtonContainer, checked && !disabled && [
styles.splitButtonContainerChecked,
{
selectors: {
':hover': styles.splitButtonContainerCheckedHovered
}
}
], !disabled && !checked && [{
selectors: {
':hover': styles.splitButtonContainerHovered,
':focus': styles.splitButtonContainerFocused
}
}], disabled && styles.splitButtonContainerDisabled),
icon: mergeStyles(styles.splitButtonMenuIcon, disabled && styles.splitButtonMenuIconDisabled),
flexContainer: mergeStyles(styles.splitButtonFlexContainer),
divider: mergeStyles(styles.splitButtonDivider)
};
});
//# sourceMappingURL=SplitButton.classNames.js.map