summaryrefslogtreecommitdiffhomepage
path: root/gui
diff options
context:
space:
mode:
authorJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2018-10-01 12:47:29 -0300
committerJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2018-10-01 16:39:02 -0300
commit6c9bfd38a0be22cdf67a7cece2aab99b9180886d (patch)
tree3e1fef13697e25c0b366a7507b79207862f9233f /gui
parent501cab70446cff4ffc89f829db7b9d940d2b3434 (diff)
downloadmullvadvpn-6c9bfd38a0be22cdf67a7cece2aab99b9180886d.tar.xz
mullvadvpn-6c9bfd38a0be22cdf67a7cece2aab99b9180886d.zip
Allow further style customization in `Cell.Label`
Diffstat (limited to 'gui')
-rw-r--r--gui/packages/desktop/src/renderer/components/Cell.js19
1 files changed, 15 insertions, 4 deletions
diff --git a/gui/packages/desktop/src/renderer/components/Cell.js b/gui/packages/desktop/src/renderer/components/Cell.js
index 8b1a94ba96..9354ec6f5c 100644
--- a/gui/packages/desktop/src/renderer/components/Cell.js
+++ b/gui/packages/desktop/src/renderer/components/Cell.js
@@ -119,15 +119,26 @@ export function Container({ children }: ContainerProps) {
export type LabelProps = {
children: React.Node,
- cellHoverStyle?: Types.ViewStyle,
+ containerStyle?: Types.ViewStyle,
+ textStyle?: Types.TextStyle,
+ cellHoverContainerStyle?: Types.ViewStyle,
+ cellHoverTextStyle?: Types.TextStyle,
};
-export function Label({ children, cellHoverStyle }: LabelProps) {
+export function Label({
+ children,
+ containerStyle,
+ textStyle,
+ cellHoverContainerStyle,
+ cellHoverTextStyle,
+}: LabelProps) {
return (
<CellHoverContext.Consumer>
{(hovered) => (
- <View style={[styles.label.container, hovered && cellHoverStyle]}>
- <Text style={styles.label.text}>{children}</Text>
+ <View style={[styles.label.container, containerStyle, hovered && cellHoverContainerStyle]}>
+ <Text style={[styles.label.text, textStyle, hovered && cellHoverTextStyle]}>
+ {children}
+ </Text>
</View>
)}
</CellHoverContext.Consumer>