/
githubmirror
/
ionic
Обзор
Документация
Войти
/
githubmirror
/
ionic
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
packages/vue/src/hooks/back-button.ts
20 строк
570 B
Liam DeBeasi
chore(vue): add eslint and prettier (#26635)
19 янв 2023, 02:29
Не верифицирован
19 янв 2023, 02:29
dc27736
Код
Авторство
О чём код?
import type { BackButtonEvent } from "@ionic/core/components"; type Handler = (processNextHandler: () => void) => Promise<any> | void | null; export interface UseBackButtonResult { unregister: () => void; } export const useBackButton = ( priority: number, handler: Handler ): UseBackButtonResult => { const callback = (ev: BackButtonEvent) => ev.detail.register(priority, handler); const unregister = () => document.removeEventListener("ionBackButton", callback); document.addEventListener("ionBackButton", callback); return { unregister }; };