UNPKG

office-ui-fabric-react

Version:

Reusable React components for building experiences for Office 365.

30 lines 1.64 kB
define(["require", "exports", "../../../Utilities", "../../../Styling"], function (require, exports, Utilities_1, Styling_1) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getClassNames = Utilities_1.memoizeFunction(function (styles, disabled, expanded, checked) { return { root: Styling_1.mergeStyles(styles.splitButtonMenuButton, expanded && [styles.splitButtonMenuButtonExpanded], disabled && [styles.splitButtonMenuButtonDisabled], checked && !disabled && [styles.splitButtonMenuButtonChecked]), splitButtonContainer: Styling_1.mergeStyles(styles.splitButtonContainer, checked && !disabled && [ styles.splitButtonContainerChecked, { selectors: { ':hover': styles.splitButtonContainerCheckedHovered } } ], !disabled && !checked && [ { selectors: { ':hover': styles.splitButtonContainerHovered, ':focus': styles.splitButtonContainerFocused } } ], disabled && styles.splitButtonContainerDisabled), icon: Styling_1.mergeStyles(styles.splitButtonMenuIcon, disabled && styles.splitButtonMenuIconDisabled), flexContainer: Styling_1.mergeStyles(styles.splitButtonFlexContainer), divider: Styling_1.mergeStyles(styles.splitButtonDivider) }; }); }); //# sourceMappingURL=SplitButton.classNames.js.map