UNPKG

@enact/ui

Version:

A collection of simplified unstyled cross-platform UI components for Enact

38 lines (37 loc) 917 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.MockArranger = void 0; function MockAnimation(duration) { var _this = this; this.playbackState = 'running'; this.finish = function () { if (_this.playState === 'finished') return; _this.playState = 'finished'; if (_this.onfinish) { _this.onfinish(); } }; this.cancel = function () { _this.playState = 'finished'; if (_this.oncancel) { _this.oncancel(); } }; setTimeout(this.finish, duration); } var MockArranger = exports.MockArranger = { enter: function enter(_ref) { var duration = _ref.duration; return new MockAnimation(duration); }, stay: function stay(_ref2) { var duration = _ref2.duration; return new MockAnimation(duration); }, leave: function leave(_ref3) { var duration = _ref3.duration; return new MockAnimation(duration); } };