summaryrefslogtreecommitdiffhomepage
path: root/gui
diff options
context:
space:
mode:
authorJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2018-10-01 12:40:56 -0300
committerJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2018-10-01 16:39:02 -0300
commit85f45e0e578654a5ff620acac971dd39b3c4d598 (patch)
treebb70b6751f460ae9ba0f7739c6cf008a4c612912 /gui
parent0d7ada72a80f7670fbbe7b80ae037513ad5ea2c3 (diff)
downloadmullvadvpn-85f45e0e578654a5ff620acac971dd39b3c4d598.tar.xz
mullvadvpn-85f45e0e578654a5ff620acac971dd39b3c4d598.zip
Handle hovering in `Cell.SubText`
Diffstat (limited to 'gui')
-rw-r--r--gui/packages/desktop/src/renderer/components/Cell.js13
1 files changed, 9 insertions, 4 deletions
diff --git a/gui/packages/desktop/src/renderer/components/Cell.js b/gui/packages/desktop/src/renderer/components/Cell.js
index 27b5b9dce9..81999d3a5f 100644
--- a/gui/packages/desktop/src/renderer/components/Cell.js
+++ b/gui/packages/desktop/src/renderer/components/Cell.js
@@ -185,14 +185,19 @@ export function Label({ children, cellHoverStyle }: LabelProps) {
export type SubTextProps = {
children: React.Node,
+ cellHoverStyle?: Types.ViewStyle,
style?: Types.ViewStyle,
};
-export function SubText({ children, style, ...otherProps }: SubTextProps) {
+export function SubText({ children, style, cellHoverStyle, ...otherProps }: SubTextProps) {
return (
- <Text style={[styles.subtext, style]} {...otherProps}>
- {children}
- </Text>
+ <CellHoverContext.Consumer>
+ {(hovered) => (
+ <Text style={[styles.subtext, style, hovered && cellHoverStyle]} {...otherProps}>
+ {children}
+ </Text>
+ )}
+ </CellHoverContext.Consumer>
);
}