44 lines
865 B
JavaScript
44 lines
865 B
JavaScript
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.ver = exports.clear = exports.bind = void 0;
|
|
|
|
var _sensorPool = require("./sensorPool");
|
|
|
|
/**
|
|
* Created by hustcc on 18/6/9.[高考时间]
|
|
* Contract: i@hust.cc
|
|
*/
|
|
|
|
/**
|
|
* bind an element with resize callback function
|
|
* @param {*} element
|
|
* @param {*} cb
|
|
*/
|
|
var bind = function bind(element, cb) {
|
|
var sensor = (0, _sensorPool.getSensor)(element); // listen with callback
|
|
|
|
sensor.bind(cb); // return unbind function
|
|
|
|
return function () {
|
|
sensor.unbind(cb);
|
|
};
|
|
};
|
|
/**
|
|
* clear all the listener and sensor of an element
|
|
* @param element
|
|
*/
|
|
|
|
|
|
exports.bind = bind;
|
|
|
|
var clear = function clear(element) {
|
|
var sensor = (0, _sensorPool.getSensor)(element);
|
|
(0, _sensorPool.removeSensor)(sensor);
|
|
};
|
|
|
|
exports.clear = clear;
|
|
var ver = "1.0.1";
|
|
exports.ver = ver; |