package eu.dnetlib.client;

import com.google.gwt.user.client.ui.FlowPanel;
import com.google.gwt.user.client.ui.HTML;
import com.google.gwt.user.client.ui.IsWidget;
import com.google.gwt.user.client.ui.Widget;

/**
 * Created by stefania on 3/30/15.
 */
public class SidebarPanel implements IsWidget {

    private FlowPanel sidebarPanel = new FlowPanel();

    private HTML sidebarLabel = new HTML();

    public SidebarPanel(String title) {

        sidebarPanel.addStyleName("uk-panel");
        sidebarPanel.addStyleName("uk-panel-box");
        sidebarPanel.addStyleName("tm-panel-box-default");

        sidebarLabel.setHTML("<h3 class=\"uk-panel-title\">" + title + "</h3>");

        sidebarPanel.add(sidebarLabel);
    }

    @Override
    public Widget asWidget() {
        return sidebarPanel;
    }

    public void clearContent() {
        sidebarPanel.clear();
        sidebarPanel.add(sidebarLabel);
    }

    public void addContent(IsWidget widget) {
        sidebarPanel.add(widget.asWidget());
    }
}
