import { Component, Output, Inject, forwardRef, EventEmitter, Input } from '@angular/core';
import { RdComponent } from '../../base/rdComponent';
import { RdLib } from '../../base/rdLib';
import { Portlet } from './portlet';
import { PortletRibbon } from './portletRibbon';
@Component({
selector: "rd-tool:[rd-type=refresh]",
template: `
`
})
export class PortletToolRefresh extends RdComponent {
constructor(@Inject(forwardRef(() => Portlet)) private portlet: Portlet, @Inject(forwardRef(() => PortletRibbon)) public portletRibbon: PortletRibbon) {
super();
}
@Input("rd-color") color: string = "white";
@Output("rd-click") clickEvent: EventEmitter = new EventEmitter();
tooltip = RdLib.localization.translateEn("Refresh");
click(event) {
event.stopPropagation();
this.portlet.refresh();
this.portletRibbon.refresh();
this.clickEvent.emit(null);
}
}