Files
dspace-angular/src/app/+item-page/simple/field-components/specific-field/item-page-specific-field.component.ts
2017-09-26 11:44:07 -05:00

35 lines
818 B
TypeScript

import { Component, Input } from '@angular/core';
import { Item } from '../../../../core/shared/item.model';
/**
* This component can be used to represent metadata on a simple item page.
* It expects one input parameter of type Item to which the metadata belongs.
* This class can be extended to print certain metadata.
*/
@Component({
templateUrl: './item-page-specific-field.component.html'
})
export class ItemPageSpecificFieldComponent {
@Input() item: Item;
/**
* Fields (schema.element.qualifier) used to render their values.
*/
fields: string[];
/**
* Label i18n key for the rendered metadata
*/
label: string;
/**
* Separator string between multiple values of the metadata fields defined
* @type {string}
*/
separator = '<br/>';
}