Add initial alchemy structure code

This commit is contained in:
RcleydsonR
2023-01-12 00:32:52 -03:00
parent 6a4884aec9
commit aedd4bc532
9 changed files with 12886 additions and 2334 deletions

View File

@@ -4,8 +4,8 @@ import { useEtherStore } from "../store/ether";
import { ref } from "vue";
import { NetworkEnum } from "@/model/NetworkEnum";
import blockchain from "../utils/blockchain";
import ethereumImage from "../assets/ethereum.svg"
import polygonImage from "../assets/polygon.svg"
import ethereumImage from "../assets/ethereum.svg";
import polygonImage from "../assets/polygon.svg";
// Store reference
const etherStore = useEtherStore();
@@ -50,12 +50,12 @@ const closeMenu = () => {
const getNetworkImage = (networkName: NetworkEnum) => {
let validImages = {
"Ethereum": ethereumImage,
"Polygon": polygonImage,
}
Ethereum: ethereumImage,
Polygon: polygonImage,
};
return validImages[networkName];
}
};
</script>
<template>
@@ -81,7 +81,7 @@ const getNetworkImage = (networkName: NetworkEnum) => {
]
"
@mouseover="currencyMenuHoverToggle = true"
@mouseout="currencyMenuHoverToggle = false;"
@mouseout="currencyMenuHoverToggle = false"
:style="{
backgroundColor: currencyMenuOpenToggle
? '#F9F9F9'
@@ -90,7 +90,10 @@ const getNetworkImage = (networkName: NetworkEnum) => {
: 'transparent',
}"
>
<img alt="Choosed network image" :src="getNetworkImage(etherStore.networkName)" />
<img
alt="Choosed network image"
:src="getNetworkImage(etherStore.networkName)"
/>
<span
class="default-text group-hover:text-gray-900"
:style="{
@@ -126,7 +129,7 @@ const getNetworkImage = (networkName: NetworkEnum) => {
>
<div class="mt-2">
<div class="bg-white rounded-md z-10">
<div
<div
class="menu-button gap-2 px-4 rounded-md cursor-pointer"
@click="etherStore.setNetworkName(NetworkEnum.ethereum)"
>
@@ -136,16 +139,14 @@ const getNetworkImage = (networkName: NetworkEnum) => {
height="20"
src="@/assets/ethereum.svg"
/>
<span
class="text-gray-900 py-4 text-end font-semibold text-sm"
>
<span class="text-gray-900 py-4 text-end font-semibold text-sm">
Ethereum
</span>
</div>
<div class="w-full flex justify-center">
<hr class="w-4/5" />
</div>
<div
<div
class="menu-button gap-2 px-4 rounded-md cursor-pointer"
@click="etherStore.setNetworkName(NetworkEnum.polygon)"
>
@@ -155,9 +156,7 @@ const getNetworkImage = (networkName: NetworkEnum) => {
height="20"
src="@/assets/polygon.svg"
/>
<span
class="text-gray-900 py-4 text-end font-semibold text-sm"
>
<span class="text-gray-900 py-4 text-end font-semibold text-sm">
Polygon
</span>
<hr />