UNPKG

@uifabric/experiments

Version:

Experimental React components for building experiences for Microsoft 365.

19 lines 944 B
define(["require", "exports", "tslib", "react"], function (require, exports, tslib_1, React) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); // `extends any` to trick the parser into parsing as a type decl instead of a jsx tag exports.TriggerOnContextMenu = function (ItemComponent) { return function (props) { var onTrigger = props.onTrigger; // eslint-disable-next-line react-hooks/rules-of-hooks -- this is a component var trigger = React.useCallback(function (e) { var _a; e.preventDefault(); e.stopPropagation(); (_a = onTrigger) === null || _a === void 0 ? void 0 : _a(); }, [onTrigger]); return React.createElement(ItemComponent, tslib_1.__assign({}, props, { onContextMenu: trigger })); }; }; }); //# sourceMappingURL=TriggerOnContextMenu.js.map