@@ -125,21 +128,26 @@ onUnmounted(() => {
font-weight: 400;
}
- button {
- width: 20px;
- height: 20px;
- margin: 0;
- padding: 0;
- position: relative;
+ .buttons {
+ display: flex;
+ gap: 10px;
- img {
- width: 100%;
- height: 100%;
- }
+ button {
+ width: 20px;
+ height: 20px;
+ margin: 0;
+ padding: 0;
+ position: relative;
- &:hover {
- transform: rotate(180deg);
- transition: ease-in-out transform 0.3s;
+ img {
+ width: 100%;
+ height: 100%;
+ }
+
+ &:hover {
+ transform: rotate(180deg);
+ transition: ease-in-out transform 0.3s;
+ }
}
}
}
diff --git a/src/components/utilities/gmTools/GmUtilityWindow.vue b/src/components/utilities/gmTools/GmUtilityWindow.vue
new file mode 100644
index 0000000..37e5a11
--- /dev/null
+++ b/src/components/utilities/gmTools/GmUtilityWindow.vue
@@ -0,0 +1,14 @@
+
+
+
+ GM tools
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/stores/zoneEditor.ts b/src/stores/zoneEditor.ts
new file mode 100644
index 0000000..d411022
--- /dev/null
+++ b/src/stores/zoneEditor.ts
@@ -0,0 +1,18 @@
+import { defineStore } from 'pinia'
+
+export const useZoneEditorStore = defineStore('zoneEditor', {
+ state: () => ({
+ loaded: false,
+ tiles: undefined,
+ }),
+ getters: {
+ isLoaded: (state) => state.loaded,
+ getTiles: (state) => state.tiles,
+ },
+ actions: {
+ loadTiles(tiles: any) {
+ this.tiles = tiles
+ this.loaded = true
+ },
+ }
+})