openaire-library/utils/tabs/tab.component.ts

37 lines
904 B
TypeScript

/**
* A single tab page. It renders the passed template
* via the @Input properties by using the ngTemplateOutlet
* and ngTemplateOutletContext directives.
*/
import { Component, Input } from '@angular/core';
@Component({
selector: 'my-tab',
// styles: [
// `
// .pane{
// padding: 1em;
// }
// `
// ],
template: `
<!-- [class]="active ? 'uk-active' : ''" [hidden]="!active"-->
<!-- <div [class]="active ? 'uk-active' : ''" [hidden]="!active">-->
<div [hidden]="!active" class="pane">
<ng-content></ng-content>
</div>
<!-- <div [hidden]="!active" class="pane">-->
<!-- <ng-content></ng-content>-->
<!-- </div>-->
`
})
export class TabComponent {
@Input('tabTitle') title: string;
@Input('tabNumber') num: number;
@Input('statistics') statistics: boolean = false;
@Input('tabId') tabId: string;
@Input() active = false;
}