UNPKG

@mui/x-internals

Version:

Utility functions for the MUI X packages (internal use only).

20 lines (18 loc) 569 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getTarget = getTarget; /** * Returns the target element of an event, accounting for shadow DOM. * @param event The event object. * @returns The target element of the event. */ function getTarget(event) { if ('composedPath' in event) { return event.composedPath()[0] ?? event.target; } // Fallback for environments where `composedPath` is not available. // TS narrows `event` to `never` here because it assumes `composedPath` always exists. return event.target; }