UNPKG

@mantine/core

Version:

React components library focused on usability, accessibility and developer experience

16 lines (15 loc) 519 B
"use client"; const require_noop = require("../noop/noop.cjs"); //#region packages/@mantine/core/src/core/utils/close-on-escape/close-on-escape.ts function closeOnEscape(callback, options = { active: true }) { if (typeof callback !== "function" || !options.active) return options.onKeyDown || require_noop.noop; return (event) => { if (event.key === "Escape") { callback(event); options.onTrigger?.(); } }; } //#endregion exports.closeOnEscape = closeOnEscape; //# sourceMappingURL=close-on-escape.cjs.map