UNPKG

@fluentui/react

Version:

Reusable React components for building web experiences.

78 lines 2.84 kB
define(["require", "exports", "../../../Styling", "../../../Utilities", "../BaseButton.styles"], function (require, exports, Styling_1, Utilities_1, BaseButton_styles_1) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getStyles = void 0; var DEFAULT_BUTTON_HEIGHT = '40px'; var DEFAULT_PADDING = '0 4px'; exports.getStyles = (0, Utilities_1.memoizeFunction)(function (theme, customStyles) { var _a, _b, _c; var baseButtonStyles = (0, BaseButton_styles_1.getStyles)(theme); var actionButtonStyles = { root: { padding: DEFAULT_PADDING, height: DEFAULT_BUTTON_HEIGHT, color: theme.palette.neutralPrimary, backgroundColor: 'transparent', border: '1px solid transparent', selectors: (_a = {}, _a[Styling_1.HighContrastSelector] = { borderColor: 'Window', }, _a), }, rootHovered: { color: theme.palette.themePrimary, selectors: (_b = {}, _b[Styling_1.HighContrastSelector] = { color: 'Highlight', }, _b), }, iconHovered: { color: theme.palette.themePrimary, }, rootPressed: { color: theme.palette.black, }, rootExpanded: { color: theme.palette.themePrimary, }, iconPressed: { color: theme.palette.themeDarker, }, rootDisabled: { color: theme.palette.neutralTertiary, backgroundColor: 'transparent', borderColor: 'transparent', selectors: (_c = {}, _c[Styling_1.HighContrastSelector] = { color: 'GrayText', }, _c), }, rootChecked: { color: theme.palette.black, }, iconChecked: { color: theme.palette.themeDarker, }, flexContainer: { justifyContent: 'flex-start', }, icon: { color: theme.palette.themeDarkAlt, }, iconDisabled: { color: 'inherit', }, menuIcon: { color: theme.palette.neutralSecondary, }, textContainer: { flexGrow: 0, }, }; return (0, Styling_1.concatStyleSets)(baseButtonStyles, actionButtonStyles, customStyles); }); }); //# sourceMappingURL=ActionButton.styles.js.map