1
0
mirror of https://github.com/laurent22/joplin.git synced 2024-12-15 09:04:04 +02:00
joplin/ElectronClient/gui/style/ConfigMenuBar.js
Laurent Cozic 3407a31cf6
Tools: Improve and simplify how to build the apps (#2538)
* Improving CLI build

* Improving CLI build

* Remove requirement to build the tools

* Moved Electron app one level down

* Clean up Electron build

* Moved tools to sub-dir

* Updated root script

* update root

* update root

* update root

* update root

* update root

* update root

* Updated build

* Added doc

* Update CI config

* Should not lint index.js

* Fixing jetify

* Fixed linter errors

* Fixed pod build

* Fixed Windows build
2020-02-20 22:59:18 +00:00

56 lines
1.1 KiB
JavaScript

const { createSelector } = require('reselect');
const { themeStyle } = require('../../theme.js');
const themeSelector = (state, props) => themeStyle(props.theme);
const style = createSelector(
themeSelector,
(theme) => {
const output = {
button: {
fontFamily: theme.fontFamily,
minWidth: 52,
border: 'none',
flexDirection: 'column',
display: 'flex',
alignItems: 'center',
padding: 9,
backgroundColor: theme.backgroundColor,
},
buttonIcon: {
fontSize: 24,
color: theme.colorFaded,
},
buttonLabel: {
display: 'flex',
flex: 1,
alignItems: 'flex-end',
color: theme.colorFaded,
},
root: {
minHeight: 58,
display: 'flex',
borderBottomWidth: 1,
borderBottomStyle: 'solid',
borderBottomColor: theme.dividerColor,
},
barButtons: {
display: 'flex',
flexDirection: 'row',
},
};
output.buttonIconSelected = Object.assign({}, output.buttonIcon, {
color: theme.highlightedColor,
});
output.buttonLabelSelected = Object.assign({}, output.buttonLabel, {
color: theme.color,
});
return output;
}
);
module.exports = style;