spiritjs
Version:
The animation toolkit for the web
38 lines (36 loc) • 1.35 kB
JavaScript
;
exports.__esModule = true;
exports["default"] = void 0;
var _list = _interopRequireDefault(require("../list/list"));
var _timeline = _interopRequireDefault(require("./timeline"));
function _interopRequireDefault(e) { return e && e.__esModule ? e : { "default": e }; }
function _inheritsLoose(t, o) { t.prototype = Object.create(o.prototype), t.prototype.constructor = t, _setPrototypeOf(t, o); }
function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }
var Timelines = /*#__PURE__*/function (_List) {
/**
* Create timelines instance.
*
* @param {Array} timelines
*/
function Timelines(timelines) {
if (timelines === void 0) {
timelines = [];
}
return _List.call(this, timelines, _timeline["default"], ['object', {}]) || this;
}
/**
* Get timeline by transformObject
*
* @param {HTMLElement|object} transformObject
* @returns {Timeline}
*/
_inheritsLoose(Timelines, _List);
var _proto = Timelines.prototype;
_proto.get = function get(transformObject) {
return this._list.find(function (tl) {
return tl.transformObject === transformObject;
});
};
return Timelines;
}(_list["default"]);
var _default = exports["default"] = Timelines;