mirror of
https://github.com/BlueWallet/BlueWallet.git
synced 2025-02-24 07:28:07 +01:00
23 lines
855 B
TypeScript
23 lines
855 B
TypeScript
import React from 'react';
|
|
import ToolTipMenu from './TooltipMenu';
|
|
import { useTheme } from './themes';
|
|
import { Icon } from '@rneui/themed';
|
|
import { Platform } from 'react-native';
|
|
import { Action } from './types';
|
|
|
|
interface HeaderMenuButtonProps {
|
|
onPressMenuItem: (id: string) => void;
|
|
actions: Action[];
|
|
}
|
|
|
|
const HeaderMenuButton: React.FC<HeaderMenuButtonProps> = ({ onPressMenuItem, actions }) => {
|
|
const { colors } = useTheme();
|
|
const styleProps = Platform.OS === 'android' ? { iconStyle: { transform: [{ rotate: '90deg' }] } } : {};
|
|
return (
|
|
<ToolTipMenu testID="HeaderMenuButton" isButton isMenuPrimaryAction onPressMenuItem={onPressMenuItem} actions={actions}>
|
|
<Icon size={22} name="more-horiz" type="material" color={colors.foregroundColor} {...styleProps} />
|
|
</ToolTipMenu>
|
|
);
|
|
};
|
|
|
|
export default HeaderMenuButton;
|