diff options
| author | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2018-10-01 12:40:56 -0300 |
|---|---|---|
| committer | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2018-10-01 16:39:02 -0300 |
| commit | 85f45e0e578654a5ff620acac971dd39b3c4d598 (patch) | |
| tree | bb70b6751f460ae9ba0f7739c6cf008a4c612912 | |
| parent | 0d7ada72a80f7670fbbe7b80ae037513ad5ea2c3 (diff) | |
| download | mullvadvpn-85f45e0e578654a5ff620acac971dd39b3c4d598.tar.xz mullvadvpn-85f45e0e578654a5ff620acac971dd39b3c4d598.zip | |
Handle hovering in `Cell.SubText`
| -rw-r--r-- | gui/packages/desktop/src/renderer/components/Cell.js | 13 |
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> ); } |
