import { Component, OnInit, AfterViewInit, Input } from '@angular/core';
import { ActivatedRoute } from '@angular/router';
import { Injector } from '@angular/core';

import { <%-SchemaName%>Service } from '../<%-schemaName%>.service';
import { <%-SchemaName%>DetailComponent } from './<%-schemaName%>-detail.component';

@Component({
  <%- include(`/widgets/detail/component.template.custom.ts`)%>
})
export class <%-SchemaName%><%-ComponentClassName%>Component extends <%-SchemaName%>DetailComponent implements OnInit, AfterViewInit {
  // @Input() public style: any = {}; // { picture: {height: '16rem'}, title: {}, intro: {} }

  constructor(
    public override <%-schemaName%>Service: <%-SchemaName%>Service,
    public override injector: Injector,
    public override route: ActivatedRoute,
  ) {
    super(<%-schemaName%>Service, injector, route);
  }

  override ngOnInit() {
    super.ngOnInit();
  }

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