react-openfin-mat-impl
Version:
Materialize UI implementation of react-openfin
84 lines • 2.58 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const createMuiTheme_1 = require("@material-ui/core/styles/createMuiTheme");
const openfin_starter_constant_1 = require("../assets/jss/openfin-starter-constant");
exports.buildMuiTheme = (options, theme) => {
return createMuiTheme_1.default(Object.assign({ typography: {
fontSize: 8,
htmlFontSize: 10,
}, palette: {
type: theme ? theme : void 0,
primary: {
main: openfin_starter_constant_1.default.primaryColor,
},
secondary: {
main: openfin_starter_constant_1.default.infoColor,
},
error: {
main: openfin_starter_constant_1.default.dangerColor,
},
}, overrides: {
MuiButton: {
contained: {
padding: '0px 5px',
minWidth: '50px',
minHeight: '20px',
},
sizeSmall: {
padding: '0px 5px',
minWidth: '40px',
minHeight: '16px',
},
sizeLarge: {
padding: '0px 5px',
minWidth: '60px',
minHeight: '25px',
},
},
MuiChip: {
root: {
height: '20px',
},
avatar: {
width: '20px',
height: '20px',
fontSize: '0.5rem',
},
},
MuiFab: {
root: {
padding: '0px 0px',
width: '40px',
height: '40px',
}
},
MuiIconButton: {
root: {
padding: '0px 0px',
}
},
MuiListItem: {
gutters: {
paddingTop: '2px',
paddingBottom: '2px',
}
},
MuiSnackbarContent: {
root: {
color: 'white',
}
},
MuiTabs: {
root: {
minHeight: '24px',
}
},
MuiTab: {
root: {
minHeight: '24px',
},
},
} }, options));
};
exports.default = exports.buildMuiTheme;
//# sourceMappingURL=builtMuiTheme.js.map