@WidgetComponent
File
Metadata
providers |
WidgetframeService
|
selector |
nm-info-lastupdate |
styleUrls |
info-lastupdate.component.scss |
templateUrl |
./info-lastupdate.component.html |
Index
Widget inputs
|
|
|
Widget outputs
|
|
Properties
|
|
Methods
|
|
Methods
Protected
configureWidget
|
configureWidget(configuration: WidgetConfig)
|
Decorators : WidgetConfigure
|
|
|
Public
_id
|
_id:
|
Decorators : WidgetId
|
|
Public
documentations
|
documentations: any[]
|
Type : any[]
|
|
Public
productNo
|
productNo:
|
Default value : new Subject<any>()
|
Decorators : WidgetInput
|
|
import { Component } from "@angular/core";
import { ActivatedRoute } from "@angular/router";
import { WidgetConfig } from "../../widget.configuration";
import {
WidgetComponent,
WidgetId,
WidgetConfiguration,
WidgetConfigure,
WidgetInput,
WidgetOutput,
} from "../../widget.metadata";
import { Subject } from "rxjs";
import { AppdataStore } from "../../../components/appdata/appdata.store";
import { WidgetframeService } from "../../widgetframe/widgetframe.service";
declare var contextPath: string;
@WidgetComponent("nm-info-lastupdate")
@Component({
selector: "nm-info-lastupdate",
templateUrl: "./info-lastupdate.component.html",
styleUrls: ["./info-lastupdate.component.scss"],
providers: [WidgetframeService],
})
export class InfoLastUpdateComponentWidget {
public documentations: any[];
@WidgetInput()
public productNo = new Subject<any>();
@WidgetConfiguration()
public configuration: WidgetConfig;
@WidgetId()
public _id;
@WidgetConfigure()
protected configureWidget(configuration: WidgetConfig) {}
}
<nm-widgetframe
[header]="configuration.configuration['header']"
widgetId="{{ _id }}"
>
<div slot="title" class="nm-widgetframe__title">Letztes Update</div>
<div slot="content" class="nm-widgetframe__content">
<h5 style="margin: 5px 0 5px">13.03.2017 -- 14:30 Uhr</h5>
</div>
</nm-widgetframe>
Legend
Html element with directive