@nebular/theme
Version:
@nebular/theme
53 lines (45 loc) • 2.24 kB
HTML
<nb-card>
<nb-card-header *ngIf="showNavigation" class="calendar-navigation">
<nb-calendar-view-mode [date]="visibleDate"
[ ]="activeViewMode"
(changeMode)="onChangeViewMode()">
</nb-calendar-view-mode>
<nb-calendar-pageable-navigation (prev)="navigatePrev()" (next)="navigateNext()">
</nb-calendar-pageable-navigation>
</nb-card-header>
<nb-card-body [ngSwitch]="activeViewMode">
<nb-calendar-day-picker *ngSwitchCase="ViewMode.DATE"
[ ]="boundingMonth"
[ ]="dayCellComponent"
[ ]="min"
[ ]="max"
[ ]="filter"
[ ]="visibleDate"
[ ]="size"
[ ]="date"
[ ]="showWeekNumber"
(dateChange)="dateChange.emit($any($event))"
[ ]="weekNumberSymbol">
</nb-calendar-day-picker>
<nb-calendar-year-picker *ngSwitchCase="ViewMode.YEAR"
[ ]="yearCellComponent"
[ ]="$any(date)"
[ ]="min"
[ ]="max"
[ ]="filter"
[ ]="size"
[ ]="visibleDate"
(yearChange)="setVisibleDate($event); setViewMode(ViewMode.MONTH)">
</nb-calendar-year-picker>
<nb-calendar-month-picker *ngSwitchCase="ViewMode.MONTH"
[ ]="monthCellComponent"
[ ]="min"
[ ]="max"
[ ]="filter"
[ ]="size"
[ ]="visibleDate"
[ ]="$any(date)"
(monthChange)="setVisibleDate($event); setViewMode(ViewMode.DATE)">
</nb-calendar-month-picker>
</nb-card-body>
</nb-card>