UNPKG

office-ui-fabric-react

Version:

Reusable React components for building experiences for Office 365.

40 lines (38 loc) 1.57 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var Styling_1 = require("../../../Styling"); var Utilities_1 = require("../../../Utilities"); var BaseButton_styles_1 = require("../BaseButton.styles"); var SplitButton_styles_1 = require("../SplitButton/SplitButton.styles"); var DEFAULT_BUTTON_HEIGHT = '32px'; var DEFAULT_BUTTON_MINWIDTH = '80px'; var DEFAULT_PADDING = '0 16px'; exports.getStyles = Utilities_1.memoizeFunction(function (theme, customStyles, focusInset, focusColor) { var baseButtonStyles = BaseButton_styles_1.getStyles(theme, focusInset, focusColor); var splitButtonStyles = SplitButton_styles_1.getStyles(theme); var defaultButtonStyles = { root: { minWidth: DEFAULT_BUTTON_MINWIDTH, height: DEFAULT_BUTTON_HEIGHT, backgroundColor: theme.palette.neutralLighter, color: theme.palette.neutralPrimary }, rootHovered: { backgroundColor: theme.palette.neutralLight, color: theme.palette.black }, rootPressed: { backgroundColor: theme.palette.themePrimary, color: theme.palette.white }, rootChecked: { backgroundColor: theme.palette.themePrimary, color: theme.palette.white }, label: { fontWeight: Styling_1.FontWeights.semibold } }; return Styling_1.mergeStyleSets(baseButtonStyles, defaultButtonStyles, splitButtonStyles, customStyles); }); //# sourceMappingURL=DefaultButton.styles.js.map