Files
dayplanner/web/utils/lib.ts

32 lines
557 B
TypeScript

import type { DateTime } from "luxon"
export type Seperator = {
text: string,
time: DateTime
}
export type Timespan = {
from: number,
to: number
}
export type Event = AnonymousEvent & {
title: string
}
export type AnonymousEvent = {
from: DateTime,
to: DateTime
}
export type EventWithCollisions = Event & {
collisions: number
}
export function percentToPixelDimensions(dimensions: EventDimensions, totalHeight: number): EventDimensions {
return {
from: (dimensions.from / 100) * totalHeight,
to: (dimensions.to / 100) * totalHeight
}
}