File

src/app/transports/components/calendar/calendar.component.ts

Metadata

changeDetection ChangeDetectionStrategy.OnPush
selector app-calendar
styleUrls calendar.component.scss
templateUrl ./calendar.component.html

Index

Inputs
Outputs

Inputs

subTitle

Type: string

title

Type: string

Outputs

viewDateChanged $event type: EventEmitter<string>
import { ChangeDetectionStrategy, Component, EventEmitter, Input, Output } from '@angular/core';

@Component({
  selector: 'app-calendar',
  templateUrl: './calendar.component.html',
  styleUrls: ['./calendar.component.scss'],
  changeDetection: ChangeDetectionStrategy.OnPush
})
export class CalendarComponent {
  @Input()
  title: string;

  @Input()
  subTitle: string;

  @Output()
  viewDateChanged: EventEmitter<string> = new EventEmitter();
}
<md-card fxLayout="column"
         fxLayoutAlign="start stretch">
  <md-card-header fxFlex="10"
                  fxLayout="row">
    <md-card-title>
        {{ title }}
    </md-card-title>
    <md-card-subtitle>
        {{ subTitle }}
    </md-card-subtitle>
  </md-card-header>
  <md-card-content fxFlex>
    <ng-content></ng-content>
  </md-card-content>
  <md-card-actions fxFlex="30"
                   fxLayout="row"
                   fxLayoutAlign="space-between start">
    <span>
      <button
        md-button
        (click)="viewDateChanged.emit('previous')">
      <md-icon>navigate_before</md-icon>
    </button>
    <button
      md-button
      color="primary"
      (click)="viewDateChanged.emit('today')">
      <md-icon>today</md-icon>
    </button>
    <button
      md-button
      (click)="viewDateChanged.emit('next')">
      <md-icon>navigate_next</md-icon>
    </button>
    </span>

    <button md-fab
            class="fab-fixed">
      <md-icon>add</md-icon>
    </button>
  </md-card-actions>
</md-card>

Legend
Html element
Component
Html element with directive

results matching ""

    No results matching ""