UNPKG

office-ui-fabric-react

Version:

Reusable React components for building experiences for Office 365.

46 lines 1.83 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var Styling_1 = require("../../../Styling"); var Utilities_1 = require("../../../Utilities"); var DefaultButton_styles_1 = require("../DefaultButton/DefaultButton.styles"); var SplitButton_styles_1 = require("../SplitButton/SplitButton.styles"); var MS_HIGHCONTRAST_ACTIVE = '@media screen and (-ms-high-contrast: active)'; exports.getStyles = Utilities_1.memoizeFunction(function (theme, customStyles) { var palette = theme.palette; var splitButtonStyles = SplitButton_styles_1.getStyles(theme); var defaultButtonStyles = DefaultButton_styles_1.getStyles(theme, customStyles, '0px', palette.white); var primaryButtonStyles = { root: (_a = { backgroundColor: palette.themePrimary, color: palette.white }, _a[MS_HIGHCONTRAST_ACTIVE] = { borderColor: 'Highlight', color: 'Highlight' }, _a), rootHovered: { backgroundColor: palette.themeDark, color: palette.white }, rootPressed: { backgroundColor: palette.themePrimary, color: palette.white }, rootExpanded: { backgroundColor: palette.themePrimary, color: palette.white }, rootChecked: { backgroundColor: palette.themeDark, color: palette.white, }, rootCheckedHovered: { backgroundColor: theme.palette.neutralLight, color: theme.palette.black } }; return Styling_1.mergeStyleSets(defaultButtonStyles, primaryButtonStyles, splitButtonStyles, customStyles); var _a; }); //# sourceMappingURL=PrimaryButton.styles.js.map