define(["require","exports","tslib","react","react-dom","dig-components/icons/src","dig-components/icons","videojs","typescript/libraries/file-viewer/src/css/videojs-custom.module.css"],(function(e,t,r,s,i,a,c,o,p){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ForwardStepper=t.BackStepper=t.FrameStepper=void 0,s=r.__importDefault(s),i=r.__importDefault(i),o=r.__importDefault(o),p=r.__importStar(p);const n=o.default.getComponent("Button");class l extends n{constructor(e,t){super(e,t),this.onClick=()=>{this.player().pause();const e=this.frameTime*this.step;this.player().currentTime(this.player().currentTime()+e)},this.mount=()=>{this.step<0?i.default.render(s.default.createElement("div",{className:p.frameStepper},s.default.createElement(c.UIIcon,{src:a.SkipTrackBackLine})),this.el()):i.default.render(s.default.createElement("div",{className:p.frameStepper},s.default.createElement(c.UIIcon,{src:a.SkipTrackForwardLine})),this.el())},this.frameTime=1/t.frameRate,this.step=t.step,this.on("click",this.onClick),this.on("dispose",()=>{i.default.unmountComponentAtNode(this.el())}),e.ready(()=>{this.mount()})}}t.FrameStepper=l;t.BackStepper=class extends l{constructor(e,t){t&&(t.step=-1),super(e,t)}};t.ForwardStepper=class extends l{constructor(e,t){t&&(t.step=1),super(e,t)}}})); //# sourceMappingURL=frame_steppers.amd.min.js-vflDnGqKb.map