novo-elements
Version:
Bullhorn's NOVO Element Repository for Angular 2
36 lines (30 loc) • 927 B
text/typescript
import { Component, Input, TemplateRef } from '@angular/core';
import { DayViewHourSegment } from '../../../utils/calendar-utils/CalendarUtils';
@Component({
selector: 'novo-calendar-day-hour-segment',
template: `
<ng-template #defaultTemplate>
<div
class="cal-hour-segment"
[class.cal-hour-start]="segment.isStart"
[class.cal-after-hour-start]="!segment.isStart"
[ngClass]="segment.cssClass">
<div class="cal-time">
{{ segment.date | hours:locale }}
</div>
</div>
</ng-template>
<ng-template
[ngTemplateOutlet]="customTemplate || defaultTemplate"
[ngOutletContext]="{
segment: segment,
locale: locale
}">
</ng-template>
`
})
export class NovoCalendarHourSegmentElement {
@Input() segment: DayViewHourSegment;
@Input() locale: string;
@Input() customTemplate: TemplateRef<any>;
}