react-film
Version:
React component for showing carousel just like a film strip
24 lines (19 loc) • 1.55 kB
JavaScript
;
require("core-js/modules/es.object.define-property.js");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = useTimeout;
require("core-js/modules/web.timers.js");
var _react = require("react");
function useTimeout(onTrigger, duration) {
(0, _react.useEffect)(function () {
if (onTrigger) {
var timeout = setTimeout(onTrigger, duration);
return function () {
return clearTimeout(timeout);
};
}
}, [duration, onTrigger]);
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9ob29rcy9pbnRlcm5hbC91c2VUaW1lb3V0LmpzIl0sIm5hbWVzIjpbInVzZVRpbWVvdXQiLCJvblRyaWdnZXIiLCJkdXJhdGlvbiIsInRpbWVvdXQiLCJzZXRUaW1lb3V0IiwiY2xlYXJUaW1lb3V0Il0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7OztBQUFBOztBQUVlLFNBQVNBLFVBQVQsQ0FBb0JDLFNBQXBCLEVBQStCQyxRQUEvQixFQUF5QztBQUN0RCx3QkFBVSxZQUFNO0FBQ2QsUUFBSUQsU0FBSixFQUFlO0FBQ2IsVUFBTUUsT0FBTyxHQUFHQyxVQUFVLENBQUNILFNBQUQsRUFBWUMsUUFBWixDQUExQjtBQUVBLGFBQU87QUFBQSxlQUFNRyxZQUFZLENBQUNGLE9BQUQsQ0FBbEI7QUFBQSxPQUFQO0FBQ0Q7QUFDRixHQU5ELEVBTUcsQ0FBQ0QsUUFBRCxFQUFXRCxTQUFYLENBTkg7QUFPRCIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IHVzZUVmZmVjdCB9IGZyb20gJ3JlYWN0JztcblxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gdXNlVGltZW91dChvblRyaWdnZXIsIGR1cmF0aW9uKSB7XG4gIHVzZUVmZmVjdCgoKSA9PiB7XG4gICAgaWYgKG9uVHJpZ2dlcikge1xuICAgICAgY29uc3QgdGltZW91dCA9IHNldFRpbWVvdXQob25UcmlnZ2VyLCBkdXJhdGlvbik7XG5cbiAgICAgIHJldHVybiAoKSA9PiBjbGVhclRpbWVvdXQodGltZW91dCk7XG4gICAgfVxuICB9LCBbZHVyYXRpb24sIG9uVHJpZ2dlcl0pO1xufVxuIl19