ng2-date-picker-pda-forked
Version:
60 lines (55 loc) • 2.33 kB
HTML
<div [ngClass]="{'dp-open': areCalendarsShown}">
<div *ngIf="!componentConfig.hideInputContainer" class="dp-input-container">
<input type="text"
class="dp-picker-input"
[]="placeholder"
[]="inputElementValue"
(ngModelChange)="onViewDateChange($event)"
(focus)="inputFocused()"
[]="componentConfig.disableKeypress"
[]="disabled"/>
<button type="button"
class="dp-current-location-btn"
*ngIf="shouldShowGoToCurrent()"
(click)="moveToCurrent()"
[]="!_areCalendarsShown">
</button>
</div>
<div
<div class="dp-popup {{theme}}"
[]="mode"
[]="!_areCalendarsShown">
<dp-day-calendar
*ngSwitchCase="'day'"
[]="dayCalendarConfig"
[]="_selected"
[]="currentDateView"
(onSelect)="dateSelected($event, 'day')"
[]="theme">
</dp-day-calendar>
<dp-month-calendar
*ngSwitchCase="'month'"
[]="dayCalendarConfig"
[]="_selected"
[]="currentDateView"
(onSelect)="dateSelected($event, 'month')"
[]="theme">
</dp-month-calendar>
<dp-time-select
*ngSwitchCase="'time'"
[]="timeSelectConfig"
[]="_selected && _selected[0]"
(onChange)="dateSelected($event, 'second', true)"
[]="theme">
</dp-time-select>
<dp-day-time-calendar
*ngSwitchCase="'daytime'"
[]="dayTimeCalendarConfig"
[]="currentDateView"
[]="_selected && _selected[0]"
(onChange)="dateSelected($event, 'second', true)"
[]="theme">
</dp-day-time-calendar>
</div>
</div>
</div>