-
-
Notifications
You must be signed in to change notification settings - Fork 264
Expand file tree
/
Copy pathBitFcCalendarBody.razor
More file actions
44 lines (43 loc) · 1.83 KB
/
Copy pathBitFcCalendarBody.razor
File metadata and controls
44 lines (43 loc) · 1.83 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
@namespace Bit.BlazorUI
@implements IDisposable
<div class="bit-bfc-body" @key="(State.Mode, State.View)">
@if (State.Mode == BitFullCalendarMode.Timeline)
{
switch (State.View)
{
case BitFullCalendarView.Day:
<BitFcTimelineDayView Events="_timelineEvents" EventTemplate="TimelineEventTemplate" />
break;
case BitFullCalendarView.Week:
<BitFcTimelineWeekView Events="_timelineEvents" EventTemplate="TimelineEventTemplate" />
break;
case BitFullCalendarView.Month:
<BitFcTimelineMonthView Events="_timelineEvents" EventTemplate="TimelineEventTemplate" />
break;
default:
<BitFcTimelineWeekView Events="_timelineEvents" EventTemplate="TimelineEventTemplate" />
break;
}
}
else
{
switch (State.View)
{
case BitFullCalendarView.Month:
<BitFcCalendarMonthView SingleDayEvents="_singleDayEvents" MultiDayEvents="_multiDayEvents" EventTemplate="MonthEventTemplate" />
break;
case BitFullCalendarView.Week:
<BitFcCalendarWeekView SingleDayEvents="_singleDayEvents" MultiDayEvents="_multiDayEvents" EventTemplate="WeekEventTemplate" />
break;
case BitFullCalendarView.Day:
<BitFcCalendarDayView SingleDayEvents="_singleDayEvents" MultiDayEvents="_multiDayEvents" EventTemplate="DayEventTemplate" />
break;
case BitFullCalendarView.Year:
<BitFcCalendarYearView SingleDayEvents="_singleDayEvents" MultiDayEvents="_multiDayEvents" />
break;
case BitFullCalendarView.Agenda:
<BitFcAgendaEvents />
break;
}
}
</div>