define(["require", "exports", "@uifabric/styling", "../BaseButton.styles"], function (require, exports, styling_1, BaseButton_styles_1) {
    "use strict";
    Object.defineProperty(exports, "__esModule", { value: true });
    var DEFAULT_BUTTON_HEIGHT = '32px';
    var DEFAULT_PADDING = '0 4px';
    function getStyles(theme, customStyles) {
        if (theme === void 0) { theme = styling_1.getTheme(); }
        var baseButtonStyles = BaseButton_styles_1.getStyles(theme);
        var iconButtonStyles = {
            root: styling_1.mergeStyles({
                backgroundColor: 'transparent',
                padding: '0 4px',
                width: '32px',
                height: '32px'
            }),
            rootEnabled: styling_1.mergeStyles({
                ':hover': {
                    color: theme.palette.themeDarker
                },
                ':active': {
                    color: theme.palette.themePrimary
                }
            }),
            rootDisabled: styling_1.mergeStyles({
                color: theme.palette.neutralTertiary,
                backgroundColor: 'transparent',
                '@media screen and (-ms-high-contrast: active)': {
                    color: theme.palette.yellowLight
                },
                '@media screen and (-ms-high-contrast: black-on-white)': {
                    color: theme.palette.blueMid
                }
            })
        };
        return styling_1.mergeStyleSets(baseButtonStyles, iconButtonStyles, customStyles);
    }
    exports.getStyles = getStyles;
});

//# sourceMappingURL=IconButton.styles.js.map
