@@ -8,6 +8,7 @@ eg.module("movableCoord", [eg, window, "Hammer"], function(ns, global, HM) {
8
8
"use strict" ;
9
9
10
10
var SUPPORT_TOUCH = "ontouchstart" in global ;
11
+ var assignFn = ( "assign" in HM ) ? HM . assign : HM . merge ;
11
12
12
13
// jscs:enable maximumLineLength
13
14
/**
@@ -59,7 +60,7 @@ eg.module("movableCoord", [eg, window, "Hammer"], function(ns, global, HM) {
59
60
*/
60
61
var MC = ns . MovableCoord = ns . Class . extend ( ns . Component , {
61
62
construct : function ( options ) {
62
- HM . assign ( this . options = {
63
+ assignFn ( this . options = {
63
64
min : [ 0 , 0 ] ,
64
65
max : [ 100 , 100 ] ,
65
66
bounce : [ 10 , 10 , 10 , 10 ] ,
@@ -115,7 +116,7 @@ eg.module("movableCoord", [eg, window, "Hammer"], function(ns, global, HM) {
115
116
inputType : [ "touch" , "mouse" ]
116
117
} ;
117
118
118
- HM . assign ( subOptions , options ) ;
119
+ assignFn ( subOptions , options ) ;
119
120
120
121
var inputClass = this . _convertInputType ( subOptions . inputType ) ;
121
122
if ( ! inputClass ) {
@@ -880,6 +881,7 @@ eg.module("movableCoord", [eg, window, "Hammer"], function(ns, global, HM) {
880
881
MC . DIRECTION_ALL = MC . DIRECTION_HORIZONTAL | MC . DIRECTION_VERTICAL ;
881
882
882
883
return {
883
- "MovableCoord" : ns . MovableCoord
884
+ "MovableCoord" : ns . MovableCoord ,
885
+ "assignFn" : assignFn
884
886
} ;
885
887
} ) ;
0 commit comments