'use strict'; import { Component, ChangeDetectionStrategy, OnInit } from '@angular/core'; import { BaseComponent, SpecManager } from '../base'; @Component({ selector: 'api-logo', styleUrls: ['./api-logo.css'], templateUrl: './api-logo.html', changeDetection: ChangeDetectionStrategy.OnPush }) export class ApiLogo extends BaseComponent implements OnInit { logo:any = {}; constructor(specMgr:SpecManager) { super(specMgr); } init() { let logoInfo = this.componentSchema.info['x-logo']; if ('url' in this.componentSchema.info['contact']) { this.logo.url = this.componentSchema.info['contact']['url']; } if (!logoInfo) return; this.logo.imgUrl = logoInfo.url; this.logo.bgColor = logoInfo.backgroundColor || 'transparent'; } ngOnInit() { this.preinit(); } }