chore(vue): add eslint and prettier (#26635)

This commit is contained in:
Liam DeBeasi
2023-01-18 18:29:25 -05:00
committed by GitHub
parent 6d4c52aa5b
commit dc27736bd5
25 changed files with 5693 additions and 574 deletions

View File

@ -1,15 +1,20 @@
import { BackButtonEvent } from '@ionic/core/components';
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);
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);
document.addEventListener("ionBackButton", callback);
return { unregister };
}
};