Ejemplo n.º 1
0
 * @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);
Ejemplo n.º 2
0
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;