office-ui-fabric-react
Version:
Reusable React components for building experiences for Office 365.
27 lines • 1.68 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
var Utilities_1 = require("../../Utilities");
var Styling_1 = require("../../Styling");
exports.getClassNames = Utilities_1.memoizeFunction(function (styles, className, isOpen, disabled, required, focused, allowFreeForm, hasErrorMessage) {
return {
container: Styling_1.mergeStyles('ms-ComboBox-container', className, styles.container),
label: Styling_1.mergeStyles(styles.label),
root: Styling_1.mergeStyles('ms-ComboBox', isOpen && 'is-open', required && 'is-required', styles.root, !allowFreeForm && styles.rootDisallowFreeForm, hasErrorMessage && styles.rootError, !disabled && focused && styles.rootFocused, !disabled && {
':hover': styles.rootHovered
}, disabled && [
'is-disabled', styles.rootDisabled
]),
input: Styling_1.mergeStyles('ms-ComboBox-Input', styles.input, disabled && styles.inputDisabled),
errorMessage: Styling_1.mergeStyles(styles.errorMessage),
callout: Styling_1.mergeStyles('ms-ComboBox-callout', styles.callout),
optionsContainer: Styling_1.mergeStyles('ms-ComboBox-optionsContainer', styles.optionsContainer),
header: Styling_1.mergeStyles('ms-ComboBox-header', styles.header),
divider: Styling_1.mergeStyles('ms-ComboBox-divider', styles.divider),
};
});
exports.getComboBoxOptionClassNames = Utilities_1.memoizeFunction(function (styles, optionIsSelected, disabled) {
return {
optionText: Styling_1.mergeStyles('ms-ComboBox-optionText', styles.optionText),
};
});
//# sourceMappingURL=ComboBox.classNames.js.map
;