Skip to content
Snippets Groups Projects
Verified Commit 939f5dec authored by Janne Mareike Koschinski's avatar Janne Mareike Koschinski
Browse files

Further cleanup

parent d2a84204
No related branches found
No related tags found
No related merge requests found
import React, {MouseEvent, useCallback, useMemo, useState} from "react"; import React, {MouseEvent, useCallback, useMemo, useState} from "react";
import {createUseStyles} from "react-jss"; import {createUseStyles} from "react-jss";
import {getMousePosition} from "../../util/mouse/getMousePosition";
import {useOffsetRef} from "../../util/offset/useOffsetRef"; import {useOffsetRef} from "../../util/offset/useOffsetRef";
import {PreviewBar} from "./PreviewBar"; import {PreviewBar} from "./PreviewBar";
...@@ -10,21 +11,6 @@ interface Props { ...@@ -10,21 +11,6 @@ interface Props {
position: number, position: number,
} }
interface MousePosition {
absolute: number,
relative: number
}
function getMousePosition(event: MouseEvent<HTMLDivElement>): MousePosition | null {
const position = event.clientX - event.currentTarget.offsetLeft;
const width = event.currentTarget.offsetWidth;
if (position > width) return null;
return {
absolute: position,
relative: position / width
};
}
export function SeekBar({video, previewTrack, duration, position}: Props) { export function SeekBar({video, previewTrack, duration, position}: Props) {
const classes = useStyles(); const classes = useStyles();
......
export interface MousePosition {
absolute: number,
relative: number
}
import {MouseEvent} from "react";
import {MousePosition} from "./MousePosition";
export function getMousePosition(event: MouseEvent<HTMLDivElement>): MousePosition | null {
const position = event.clientX - event.currentTarget.offsetLeft;
const width = event.currentTarget.offsetWidth;
if (position > width) return null;
return {
absolute: position,
relative: position / width
};
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment