diff --git a/src/App.vue b/src/App.vue index 59a5661..8b3bda9 100644 --- a/src/App.vue +++ b/src/App.vue @@ -123,7 +123,7 @@ function copyAndToast(text) { - + diff --git a/src/components/MyDropMenu.vue b/src/components/MyDropMenu.vue index de86a3a..1d7a56d 100644 --- a/src/components/MyDropMenu.vue +++ b/src/components/MyDropMenu.vue @@ -1,11 +1,37 @@ @@ -14,35 +40,79 @@ import { ref } from 'vue'; const isOpen = ref(false); -function toggleDropdown() { +const toggleMenu = () => { isOpen.value = !isOpen.value; -} +}; + +const closeMenu = () => { + isOpen.value = false; +}; + +// Экспортируем методы, если захотим управлять меню извне +defineExpose({ open: () => (isOpen.value = true), close: closeMenu }); - \ No newline at end of file +