"use client";
import { createMediaButton } from "../create-media-button.js";
import { selectTime } from "@videojs/core/dom";
import { SeekButtonCore, SeekButtonDataAttrs } from "@videojs/core";
//#region src/ui/seek-button/seek-button.tsx
/**
* A button that seeks forward or backward by a configurable number of seconds.
*
* @example
* ```tsx
*
*
* (
*
* )}
* />
* ```
*/
const SeekButton = createMediaButton({
displayName: "SeekButton",
core: SeekButtonCore,
stateAttrMap: SeekButtonDataAttrs,
selector: selectTime,
action: (core, state) => core.seek(state),
hotkeyAction: "seekStep",
hotkeyValue: (props) => typeof props.seconds === "number" ? props.seconds : SeekButtonCore.defaultProps.seconds
});
//#endregion
export { SeekButton };
//# sourceMappingURL=seek-button.js.map