refactor: used runes

This commit is contained in:
Yuki.N 2025-04-07 22:00:26 +08:00
parent db567e67ca
commit f487a8e2a0
2 changed files with 16 additions and 12 deletions

View file

@ -1,7 +1,9 @@
<script lang="ts">
export let data;
let rb = data.rb.map((rb: any) => ({ ...rb }));
let announcement = '';
// export let data;
let { data } = $props();
let rb = $derived(data.rb.map((rb: any) => ({ ...rb })));
let announcement = $state('');
function handleToggle(index: number, checked: boolean) {
rb[index].special_summon = checked;

View file

@ -1,17 +1,19 @@
<script lang="ts">
export let data;
let totalCards: number | null = null;
let xyzRank: number | null = null;
let fusionRank: number | null = null;
let targetRank: number | null = null;
const { data } = $props();
let totalCards = $state<number | null>(null);
let xyzRank = $state<number | null>(null);
let fusionRank = $state<number | null>(null);
let targetRank = $state<number | null>(null);
$: isValidCombo =
xyzRank !== null && fusionRank !== null ? 2 * xyzRank + fusionRank === totalCards : false;
let isValidCombo = $derived(
xyzRank !== null && fusionRank !== null ? 2 * xyzRank + fusionRank === totalCards : false
);
$: canActivateEffect =
let canActivateEffect = $derived(
xyzRank !== null && fusionRank !== null && targetRank !== null
? xyzRank + fusionRank === targetRank
: false;
: false
);
</script>
<div class="equation-calculator" role="region" aria-label={data.SEC.title}>