import { Component } from '@angular/core';
// #docregion
@Component({
  selector: 'hero-host-meta',
  template: `
    
Hero Host in Metadata
    Heading clicks: {{clicks}}
  `,
  host: {
    // HostBindings to the  element
    '[title]': 'title',
    '[class.heading]': 'headingClass',
    // HostListeners on the entire  element
    '(click)': 'clicked()',
    '(mouseenter)': 'enter($event)',
    '(mouseleave)': 'leave($event)'
  },
  // Styles within (but excluding) the  element
  styles: ['.active {background-color: coral;}']
})
export class HeroHostMetaComponent {
  title = 'Hero Host in Metadata Tooltip';
  headingClass = true;
  active = false;
  clicks = 0;
  clicked() {
    this.clicks += 1;
  }
  enter(event: Event) {
    this.active = true;
    this.headingClass = false;
  }
  leave(event: Event) {
    this.active = false;
    this.headingClass = true;
  }
}
// #enddocregion