* @module {events} can-util/dom/events/enter/enter enter * @parent deprecated * * Watches for when enter keys are pressed on a given element * * ```js * var events = require("can-util/dom/events/events"); * var input = document.createElement("input"); * * function enterEventHandler() { * console.log("enter key pressed"); * } * * events.addEventHandler.call(input, "enter", enterEventHandler); * events.dispatch.call(input, { * type: 'keyup', * keyCode: keyCode * }); * * */ //!steal-remove-start if (process.env.NODE_ENV !== 'production') { canDev.warn('dom/events/enter/enter is deprecated; please use can-event-dom-enter instead: https://github.com/canjs/can-event-dom-enter'); } //!steal-remove-end var addEnter = require('can-event-dom-enter/compat'); addEnter(events);
var buildFragment = require("can-util/dom/fragment/fragment"); var domEvents = require("can-util/dom/events/events"); var domDispatch = require("can-util/dom/dispatch/dispatch"); var each = require("can-util/js/each/each"); var getChildNodes = require("can-util/dom/child-nodes/child-nodes"); var isArrayLike = require("can-util/js/is-array-like/is-array-like"); var makeArray = require("can-util/js/make-array/make-array"); var mutate = require("can-util/dom/mutate/mutate"); var setImmediate = require("can-util/js/set-immediate/set-immediate"); var canViewModel = require("can-view-model"); var getMutationObserver = require("can-globals/mutation-observer/mutation-observer"); var CIDMap = require("can-util/js/cid-map/cid-map"); var assign = require("can-util/js/assign/assign"); var addEnterEvent = require('can-event-dom-enter/compat'); addEnterEvent(domEvents); module.exports = ns.$ = $; var specialEvents = {}; var nativeDispatchEvents = { focus: true }; var inSpecial = false; var slice = Array.prototype.slice; var removedEventHandlerMap = new CIDMap(); if ($) { // Override dispatch to use $.trigger. // This is needed so that extra arguments can be used // when using domEvents.dispatch/domEvents.trigger. var domDispatch = domEvents.dispatch;