/** * Crocheteur pour ajouter des écouteurs dans les objets `Mouse`. * * @see https://playwright.dev/docs/api/class-mouse */ export default class MouseHooker extends Hooker { /** * Crochets pour écouter toutes les créations d'une `Mouse`. * * @type {Record} */ static PRESETS: Record; /** * Crée un crocheteur pour les `Mouse`. * * @param {Map>} listeners Les écouteurs * regroupés par * objet, propriété et * temporalité. */ constructor(listeners: Map>); first(): { /** * Prépare le crochetage de la `Mouse` lors de la création d'une * `Page`. * * @param {Page} page La `Page` créé. * @returns {Page} La `Page` avec la `Mouse` prête. */ "Browser.newPage:after": (page: Page) => Page; /** * Prépare le crochetage de la `Mouse` lors de la création d'une * `Page`. * * @param {Page} page La `Page` créé. * @returns {Page} La `Page` avec la `Mouse` prête. */ "BrowserContext.newPage:after": (page: Page) => Page; }; last(): { /** * Finalise le crochetage de la `Mouse` lors de la création d'une * `Page`. * * @param {Page} page La `Page` créé. * @returns {Page} La `Page` avec la `Mouse` finalisée. */ "Browser.newPage:after": (page: Page) => Page; /** * Finalise le crochetage de la `Mouse` lors de la création d'une * `Page`. * * @param {Page} page La `Page` créé. * @returns {Page} La `Page` avec la `Mouse` finalisée. */ "BrowserContext.newPage:after": (page: Page) => Page; }; } import Hooker from "./hooker.js"; import type { Page } from "playwright-core"; import type { Listener } from "../hook.js";