PositionedEvent

data class PositionedEvent<out T>(val event: CalendarEvent<T>, val date: LocalDate, val startMinute: Int, val endMinute: Int, val displayEndMinute: Int, val columnIndex: Int, val columnCount: Int, val leftFraction: Float, val widthFraction: Float)

Computed 2D layout box for a single CalendarEvent on a specific date's 24-hour timeline (0..1440 minutes from midnight).

Constructors

Link copied to clipboard
constructor(event: CalendarEvent<T>, date: LocalDate, startMinute: Int, endMinute: Int, displayEndMinute: Int, columnIndex: Int, columnCount: Int, leftFraction: Float, widthFraction: Float)

Properties

Link copied to clipboard

Total parallel lanes in the overlap cluster (>= 1).

Link copied to clipboard

0-based horizontal lane index within the overlap cluster.

Link copied to clipboard
val date: LocalDate

The day column this placement belongs to.

Link copied to clipboard

Effective visual bottom minute (>= startMinute + minDurationMinutes, capped at 1440).

Link copied to clipboard

Clamped end minute in 0..1440.

Link copied to clipboard

Source calendar event.

Link copied to clipboard

Normalized horizontal start offset in 0f..1f.

Link copied to clipboard

Clamped start minute in 0..1440.

Link copied to clipboard

Normalized horizontal width in 0f..1f.