Ionic 3 expand header on click

#1

I am using Ionic 3, and have implemented an Expandable Header based on this tutorial from Joshmorony.

It works perfectly while expanding on scroll :

My problem is I want to expand the header on click instead of on scroll. When I click on the menu button, the header is expanded.

This is my code:

shrinking-segment-header.ts

  @Input('scrollArea') scrollArea: any;
  @Input('headerHeight') headerHeight: number;

  newHeaderHeight: any;

  ...

  ngAfterViewInit() {
    this.renderer.setElementStyle(this.element.nativeElement, 'height', this.headerHeight + 'px');
    this.scrollArea.ionScroll.subscribe((ev) => {
      this.resizeHeader(ev);
    });
  }

  resizeHeader(ev) {
    ev.domWrite(() => {
      this.newHeaderHeight = this.headerHeight - ev.scrollTop;
      if (this.newHeaderHeight < 0) {
        this.newHeaderHeight = 0;
      }
      this.renderer.setElementStyle(this.element.nativeElement, 'height', this.newHeaderHeight + 'px');
    });
  }

And I call the component like this:

dashboard.ts

  <shrinking-segment-header [scrollArea]="myContent" headerHeight="190">
      {my content here}
  <shrinking-segment-header>

If someone know how to trick the expandable header on click, please help me. Any advise appreciated. Thank you.