add name tag

This commit is contained in:
Vikeo
2024-08-01 12:31:35 +02:00
parent a96b6bc340
commit 890a095eb4
12 changed files with 138 additions and 74 deletions

View File

@@ -1,9 +1,8 @@
import { useEffect, useRef, useState } from 'react';
import { useRef, useState } from 'react';
import { TwcComponentProps, twc } from 'react-twc';
import { lifeLongPressMultiplier } from '../../Data/constants';
import { Player, Rotation } from '../../Types/Player';
import { MAX_TAP_MOVE_DISTANCE } from './CommanderDamage';
import { checkContrast } from '../../Utils/checkContrast';
type RotationButtonProps = TwcComponentProps<'div'> & {
$align?: string;
@@ -58,18 +57,6 @@ const LifeCounterButton = ({
const [hasPressedDown, setHasPressedDown] = useState(false);
const downPositionRef = useRef({ x: 0, y: 0 });
const [iconColor, setIconColor] = useState<'dark' | 'light'>('dark');
useEffect(() => {
const contrast = checkContrast(player.color, '#00000080');
if (contrast === 'Fail') {
setIconColor('light');
} else {
setIconColor('dark');
}
}, [player.color]);
const handleLifeChange = (increment: number) => {
setLifeTotal(player.lifeTotal + increment);
};
@@ -132,7 +119,7 @@ const LifeCounterButton = ({
<TextContainer
$rotation={player.settings.rotation}
$align={operation === 'add' ? 'right' : 'left'}
data-contrast={iconColor}
data-contrast={player.iconTheme}
className="data-[contrast=dark]:text-icons-dark
data-[contrast=light]:text-icons-light"
>