UNPKG

clr-angular-static-fix

Version:

1. Install Clarity Icons package through npm:

69 lines (59 loc) 2.03 kB
/* * Copyright (c) 2016-2018 VMware, Inc. All Rights Reserved. * This software is released under MIT license. * The full license information can be found in LICENSE in the root directory of this project. */ import { Component } from '@angular/core'; import { DateNavigationService } from './providers/date-navigation.service'; import { LocaleHelperService } from './providers/locale-helper.service'; import { ViewManagerService } from './providers/view-manager.service'; @Component({ selector: 'clr-daypicker', templateUrl: './daypicker.html', host: { '[class.daypicker]': 'true' } }) export class ClrDaypicker { constructor( private _viewManagerService: ViewManagerService, private _dateNavigationService: DateNavigationService, private _localeHelperService: LocaleHelperService ) {} /** * Calls the ViewManagerService to change to the monthpicker view. */ changeToMonthView(): void { this._viewManagerService.changeToMonthView(); } /** * Calls the ViewManagerService to change to the yearpicker view. */ changeToYearView(): void { this._viewManagerService.changeToYearView(); } /** * Returns the month value of the calendar in the TranslationWidth.Abbreviated format. */ get calendarMonth(): string { return this._localeHelperService.localeMonthsAbbreviated[this._dateNavigationService.displayedCalendar.month]; } /** * Returns the year value of the calendar. */ get calendarYear(): number { return this._dateNavigationService.displayedCalendar.year; } /** * Calls the DateNavigationService to move to the next month. */ nextMonth(): void { this._dateNavigationService.moveToNextMonth(); } /** * Calls the DateNavigationService to move to the previous month. */ previousMonth(): void { this._dateNavigationService.moveToPreviousMonth(); } /** * Calls the DateNavigationService to move to the current month. */ currentMonth(): void { this._dateNavigationService.moveToCurrentMonth(); } }