function _toggleModal(modalId: string, isOpen: boolean, state: Ref) { if (isOpen) { if (state) state.value = true; setTimeout(() => { (document.getElementById(modalId) as any)?.showModal(); }, 100); return; } (document.getElementById(modalId) as any)?.close(); if (state) state.value = false; } function toggleModalMenuFolder(isOpen: boolean, state: Ref) { _toggleModal("modal-menu-folder", isOpen, state); } function toggleModalChangeFolderName(isOpen: boolean, state: Ref) { _toggleModal("modal-change-folder-name", isOpen, state); } function toggleModalConfirmDeleteFolder(isOpen: boolean, state: Ref) { _toggleModal("modal-confirm-delete-folder", isOpen, state); } function toggleModalConfirmSampleData(isOpen: boolean, state: Ref) { _toggleModal("modal-confirm-sample-data", isOpen, state); } function toggleModalMenuNote(isOpen: boolean, state: Ref) { _toggleModal("modal-menu-note", isOpen, state); } function toggleModalMenuMoveNote(isOpen: boolean, state: Ref) { _toggleModal("modal-menu-move-note", isOpen, state); } function toggleModalMenuTag(isOpen: boolean, state: Ref) { _toggleModal("modal-menu-tag", isOpen, state); } function toggleModalTagForm(isOpen: boolean, state: Ref) { _toggleModal("modal-tag-form", isOpen, state); } function toggleModalTagColorCustom(isOpen: boolean, state: Ref) { _toggleModal("modal-tag-color-custom", isOpen, state); } function toggleModalConfirmDeleteTag(isOpen: boolean, state: Ref) { _toggleModal("modal-confirm-delete-tag", isOpen, state); } function toggleModalMenuNoteTags(isOpen: boolean, state: Ref) { _toggleModal("modal-menu-note-tags", isOpen, state); } function toggleModalSortNote(isOpen: boolean, state: Ref) { _toggleModal("modal-sort-note", isOpen, state); } function toggleModalMenuSidebar(isOpen: boolean, state: Ref) { _toggleModal("modal-menu-sidebar", isOpen, state); } function toggleModalMenuEditor(isOpen: boolean, state: Ref) { _toggleModal("modal-menu-editor", isOpen, state); } function toggleModalUnlockNotes(isOpen: boolean, state: Ref) { _toggleModal("modal-unlock-notes", isOpen, state); } function toggleModalAlertSetPassword(isOpen: boolean, state: Ref) { _toggleModal("modal-alert-set-password", isOpen, state); } function toggleModalNotesDetail(isOpen: boolean, state: Ref) { _toggleModal("modal-notes-detail", isOpen, state); } function toggleModalNoteHistory(isOpen: boolean, state: Ref) { _toggleModal("modal-note-history", isOpen, state); } function toggleModalNoteHistoryDiff(isOpen: boolean, state: Ref) { _toggleModal("modal-note-history-diff", isOpen, state); } function toggleModalConfirmRestoreNoteHistory(isOpen: boolean, state: Ref) { _toggleModal("modal-confirm-restore-note-history", isOpen, state); } function toggleModalConfirmDeleteNoteHistory(isOpen: boolean, state: Ref) { _toggleModal("modal-confirm-delete-note-history", isOpen, state); } function toggleModalConfirmChangeAdapter(isOpen: boolean, state: Ref) { _toggleModal("modal-confirm-change-adapter", isOpen, state); } function toggleModalConfirmE2eeKey(isOpen: boolean, state: Ref) { _toggleModal("modal-confirm-e2ee-key", isOpen, state); } function toggleModalExportNotesConfirm(isOpen: boolean, state: Ref) { _toggleModal("modal-export-notes-confirm", isOpen, state); } function toggleModalImportNotes(isOpen: boolean, state: Ref) { _toggleModal("modal-import-notes", isOpen, state); } function toggleModalExportSettingsConfirm(isOpen: boolean, state: Ref) { _toggleModal("modal-export-settings-confirm", isOpen, state); } function toggleModalImportSettings(isOpen: boolean, state: Ref) { _toggleModal("modal-import-settings", isOpen, state); } function toggleModalConfirmImportImageSyncChange(isOpen: boolean, state: Ref) { _toggleModal("modal-confirm-import-image-sync-change", isOpen, state); } function toggleModalSettings(isOpen: boolean, state: Ref) { _toggleModal("modal-settings", isOpen, state); } function toggleModalSetPassword(isOpen: boolean, state: Ref) { _toggleModal("modal-set-password", isOpen, state); } function toggleModalInsertLink(isOpen: boolean, state: Ref) { _toggleModal("modal-insert-link", isOpen, state); } function toggleModalInsertImage(isOpen: boolean, state: Ref) { _toggleModal("modal-insert-image", isOpen, state); } export { toggleModalMenuFolder, toggleModalChangeFolderName, toggleModalConfirmDeleteFolder, toggleModalConfirmSampleData, toggleModalMenuNote, toggleModalMenuMoveNote, toggleModalMenuTag, toggleModalTagForm, toggleModalTagColorCustom, toggleModalConfirmDeleteTag, toggleModalMenuNoteTags, toggleModalSortNote, toggleModalMenuSidebar, toggleModalMenuEditor, toggleModalUnlockNotes, toggleModalAlertSetPassword, toggleModalNotesDetail, toggleModalNoteHistory, toggleModalNoteHistoryDiff, toggleModalConfirmRestoreNoteHistory, toggleModalConfirmDeleteNoteHistory, toggleModalConfirmChangeAdapter, toggleModalConfirmE2eeKey, toggleModalExportNotesConfirm, toggleModalImportNotes, toggleModalExportSettingsConfirm, toggleModalImportSettings, toggleModalConfirmImportImageSyncChange, toggleModalSettings, toggleModalSetPassword, toggleModalInsertLink, toggleModalInsertImage, };