office-ui-fabric-react
Version:
Reusable React components for building experiences for Office 365.
22 lines • 1.07 kB
JavaScript
import { concatStyleSets, FontWeights } from '../../../Styling';
import { memoizeFunction } from '../../../Utilities';
import { getStyles as getBaseButtonStyles } from '../BaseButton.styles';
import { getStyles as getSplitButtonStyles } from '../SplitButton/SplitButton.styles';
import { primaryStyles, standardStyles } from '../ButtonThemes';
var DEFAULT_BUTTON_HEIGHT = '32px';
var DEFAULT_BUTTON_MINWIDTH = '80px';
export var getStyles = memoizeFunction(function (theme, customStyles, primary) {
var baseButtonStyles = getBaseButtonStyles(theme);
var splitButtonStyles = getSplitButtonStyles(theme);
var defaultButtonStyles = {
root: {
minWidth: DEFAULT_BUTTON_MINWIDTH,
height: DEFAULT_BUTTON_HEIGHT
},
label: {
fontWeight: FontWeights.semibold
}
};
return concatStyleSets(baseButtonStyles, defaultButtonStyles, primary ? primaryStyles(theme) : standardStyles(theme), splitButtonStyles, customStyles);
});
//# sourceMappingURL=DefaultButton.styles.js.map