UNPKG

office-ui-fabric-react

Version:

Reusable React components for building experiences for Office 365.

166 lines 5.68 kB
import { HighContrastSelector } from '../../Styling'; export function standardStyles(theme) { var s = theme.semanticColors; var buttonBackground = s.buttonBackground; var buttonBackgroundChecked = s.buttonBackgroundChecked; var buttonBackgroundHovered = s.buttonBackgroundHovered; var buttonBackgroundCheckedHovered = s.buttonBackgroundCheckedHovered; var buttonText = s.buttonText; var buttonTextHovered = s.buttonTextHovered; var buttonTextChecked = s.buttonTextChecked; var buttonTextCheckedHovered = s.buttonTextCheckedHovered; return { root: { backgroundColor: buttonBackground, color: buttonText }, rootHovered: { backgroundColor: buttonBackgroundHovered, color: buttonTextHovered }, rootPressed: { backgroundColor: buttonBackgroundChecked, color: buttonTextChecked }, rootExpanded: { backgroundColor: buttonBackgroundChecked, color: buttonTextChecked }, rootChecked: { backgroundColor: buttonBackgroundChecked, color: buttonTextChecked }, rootCheckedHovered: { backgroundColor: theme.palette.neutralLight, color: buttonTextCheckedHovered }, // Split button styles splitButtonContainer: {}, splitButtonMenuButton: { color: theme.palette.white, backgroundColor: theme.palette.neutralLighter, selectors: { ':hover': { backgroundColor: theme.palette.neutralLight } }, }, splitButtonMenuButtonDisabled: { backgroundColor: theme.palette.neutralLighter, selectors: { ':hover': { backgroundColor: theme.palette.neutralLighter, } } }, splitButtonDivider: { backgroundColor: theme.palette.neutralTertiaryAlt }, splitButtonMenuButtonChecked: { backgroundColor: theme.palette.themePrimary, }, splitButtonMenuButtonExpanded: { backgroundColor: theme.palette.neutralLight, }, splitButtonMenuIcon: { color: theme.palette.neutralPrimary }, splitButtonMenuIconDisabled: { color: theme.palette.neutralTertiary }, }; } export function primaryStyles(theme) { return { root: { backgroundColor: theme.palette.themePrimary, color: theme.palette.white, selectors: (_a = {}, _a[HighContrastSelector] = { color: 'Window', backgroundColor: 'WindowText', MsHighContrastAdjust: 'none' }, _a) }, rootHovered: { backgroundColor: theme.palette.themeDarkAlt, color: theme.palette.white, selectors: (_b = {}, _b[HighContrastSelector] = { color: 'Window', backgroundColor: 'WindowText', MsHighContrastAdjust: 'none' }, _b) }, rootPressed: { backgroundColor: theme.palette.themeDark, color: theme.palette.white, selectors: (_c = {}, _c[HighContrastSelector] = { color: 'Window', backgroundColor: 'WindowText', MsHighContrastAdjust: 'none' }, _c) }, rootExpanded: { backgroundColor: theme.palette.themeDark, color: theme.palette.white }, rootChecked: { backgroundColor: theme.palette.themeDark, color: theme.palette.white, }, rootCheckedHovered: { backgroundColor: theme.palette.themePrimary, color: theme.palette.white }, rootDisabled: { selectors: (_d = {}, _d[HighContrastSelector] = { color: 'GrayText', borderColor: 'GrayText', backgroundColor: 'Window' }, _d), }, // Split button styles splitButtonContainer: {}, splitButtonDivider: { backgroundColor: theme.palette.themeLighter }, splitButtonMenuButton: { backgroundColor: theme.palette.themePrimary, color: theme.palette.white, selectors: { ':hover': { backgroundColor: theme.palette.themeDark } }, }, splitButtonMenuButtonDisabled: { backgroundColor: theme.palette.neutralLighter, selectors: { ':hover': { backgroundColor: theme.palette.neutralLighter, } } }, splitButtonMenuButtonChecked: { backgroundColor: theme.palette.themeDark, }, splitButtonMenuButtonExpanded: { backgroundColor: theme.palette.themeDark, }, splitButtonMenuIcon: { color: theme.palette.white }, splitButtonMenuIconDisabled: { color: theme.palette.neutralTertiary } }; var _a, _b, _c, _d; } //# sourceMappingURL=ButtonThemes.js.map