import { Component, OnInit, AfterViewInit, Input, Output, EventEmitter } from '@angular/core';
import { ViewType, MddsBaseListViewComponent } from '@hicoder/angular-core';

@Component({
  template: '',
})
export class <%-SchemaName%>ListViewComponent extends MddsBaseListViewComponent
implements OnInit,  AfterViewInit {
  // compile time inputs, with default value defined here
  @Input() override cardHasLink: boolean = <%-listViewObj.cardHasLink%>;
  @Input() override canUpdate: boolean = <%-listViewObj.canUpdate%>;
  @Input() override canDelete: boolean = <%-listViewObj.canDelete%>;
  @Input() override canArchive: boolean = <%-listViewObj.canArchive%>;
  @Input() override canCheck: boolean = <%-listViewObj.canCheck%>;
  @Input() override includeSubDetail: boolean = <%-listViewObj.includeSubDetail%>;
  @Input() override cardHasSelect: boolean = <%-listViewObj.cardHasSelect%>;

  constructor() {
    super();
  }

  override ngOnInit() {
    super.ngOnInit()
  }

  override ngAfterViewInit() {
    super.ngAfterViewInit()
  }
}

