UNPKG

vuetify

Version:

Vue Material Component Framework

22 lines (16 loc) 614 B
import { CalendarEventOverlapMode } from 'vuetify/types' import { getOverlapGroupHandler } from './common' const FULL_WIDTH = 100 export const column: CalendarEventOverlapMode = (events, firstWeekday, overlapThreshold) => { const handler = getOverlapGroupHandler(firstWeekday) return (day, dayEvents, timed, reset) => { const visuals = handler.getVisuals(day, dayEvents, timed, reset) if (timed) { visuals.forEach(visual => { visual.left = visual.column * FULL_WIDTH / visual.columnCount visual.width = FULL_WIDTH / visual.columnCount }) } return visuals } }