mirror of
https://github.com/BlueWallet/BlueWallet.git
synced 2025-02-23 15:20:55 +01:00
ADD: Button capability for Tooltip
This commit is contained in:
parent
95a3074e63
commit
c222054cac
1 changed files with 14 additions and 2 deletions
|
@ -1,5 +1,5 @@
|
||||||
import React from 'react';
|
import React from 'react';
|
||||||
import { ContextMenuView } from 'react-native-ios-context-menu';
|
import { ContextMenuView, ContextMenuButton } from 'react-native-ios-context-menu';
|
||||||
import PropTypes from 'prop-types';
|
import PropTypes from 'prop-types';
|
||||||
|
|
||||||
const ToolTipMenu = (props, ref) => {
|
const ToolTipMenu = (props, ref) => {
|
||||||
|
@ -13,7 +13,19 @@ const ToolTipMenu = (props, ref) => {
|
||||||
}));
|
}));
|
||||||
const menuTitle = props.title ?? '';
|
const menuTitle = props.title ?? '';
|
||||||
const submenu = props.submenu;
|
const submenu = props.submenu;
|
||||||
return (
|
const isButton = props.isButton ? true : false;
|
||||||
|
const isMenuPrimaryAction = props.isMenuPrimaryAction ? props.isMenuPrimaryAction : false;
|
||||||
|
return isButton ?
|
||||||
|
<ContextMenuButton
|
||||||
|
onPressMenuItem={({ nativeEvent }) => {
|
||||||
|
props.onPress(nativeEvent.actionKey);
|
||||||
|
}}
|
||||||
|
isMenuPrimaryAction={isMenuPrimaryAction}
|
||||||
|
menuConfig={{
|
||||||
|
menuTitle,
|
||||||
|
menuItems: menuItems.concat(submenu),
|
||||||
|
}}
|
||||||
|
>{props.children}</ContextMenuButton>: (
|
||||||
<ContextMenuView
|
<ContextMenuView
|
||||||
onPressMenuItem={({ nativeEvent }) => {
|
onPressMenuItem={({ nativeEvent }) => {
|
||||||
props.onPress(nativeEvent.actionKey);
|
props.onPress(nativeEvent.actionKey);
|
||||||
|
|
Loading…
Add table
Reference in a new issue