@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>