Timeline tweaks for mobile (#10726)

* add dense prop, combine duplicate code, fix mobile bug

* put segment height in hook

* playground
This commit is contained in:
Josh Hawkins
2024-03-28 10:03:06 -05:00
committed by GitHub
parent 985b2d7b27
commit 36d5e5b45f
10 changed files with 258 additions and 348 deletions
+3 -2
View File
@@ -11,6 +11,8 @@ export function useTimelineUtils({
timelineDuration,
timelineRef,
}: TimelineUtilsProps) {
const segmentHeight = 8;
const alignEndDateToTimeline = useCallback(
(time: number): number => {
const remainder = time % segmentDuration;
@@ -42,8 +44,6 @@ export function useTimelineUtils({
if (timelineRef?.current && timelineDuration) {
const { clientHeight: visibleTimelineHeight } = timelineRef.current;
const segmentHeight = 8;
const visibleTime =
(visibleTimelineHeight / segmentHeight) * segmentDuration;
@@ -56,5 +56,6 @@ export function useTimelineUtils({
alignStartDateToTimeline,
getCumulativeScrollTop,
getVisibleTimelineDuration,
segmentHeight,
};
}