Search in sources :

Example 1 with MaterialWidget

use of gwt.material.design.client.base.MaterialWidget in project gwt-material by GwtMaterialDesign.

the class MaterialLoaderTest method checkLoader.

protected void checkLoader(ComplexPanel panel) {
    assertTrue(panel.getWidget(0) instanceof MaterialWidget);
    MaterialWidget loaderWrapper = (MaterialWidget) panel.getWidget(0);
    assertTrue(loaderWrapper.getElement().hasClassName(CssName.LOADER_WRAPPER));
    assertTrue(loaderWrapper.getElement().hasClassName(CssName.VALIGN_WRAPPER));
    assertTrue(loaderWrapper.getWidget(0) instanceof MaterialPreLoader);
    MaterialPreLoader preLoader = (MaterialPreLoader) loaderWrapper.getWidget(0);
    checkPreLoader(preLoader);
    assertEquals(4, preLoader.getChildren().size());
    for (Widget w : preLoader.getChildren()) {
        assertTrue(w instanceof MaterialSpinner);
        MaterialSpinner spinner = (MaterialSpinner) w;
        checkSpinner(spinner);
    }
    MaterialLoader.loading(false);
    assertEquals(panel.getWidgetCount(), 0);
}
Also used : MaterialWidget(gwt.material.design.client.base.MaterialWidget) Widget(com.google.gwt.user.client.ui.Widget) MaterialWidget(gwt.material.design.client.base.MaterialWidget)

Example 2 with MaterialWidget

use of gwt.material.design.client.base.MaterialWidget in project gwt-material by GwtMaterialDesign.

the class MaterialProgressTest method checkProgressBar.

protected void checkProgressBar(MaterialProgress progress) {
    assertNotNull(progress);
    // Check default type
    progress.setType(ProgressType.INDETERMINATE);
    assertEquals(ProgressType.INDETERMINATE, progress.getType());
    progress.setType(ProgressType.DETERMINATE);
    assertEquals(ProgressType.DETERMINATE, progress.getType());
    progress.setPercent(90);
    assertEquals((double) 90, progress.getPercent());
    // Get the target widget for percentage update
    assertNotNull(progress.getWidget(0));
    assertTrue(progress.getWidget(0) instanceof MaterialWidget);
    MaterialWidget progressDiv = (MaterialWidget) progress.getWidget(0);
    assertEquals("90%", progressDiv.getElement().getStyle().getWidth());
    // Check color
    MaterialWidgetTest.checkColor(progress);
}
Also used : MaterialWidget(gwt.material.design.client.base.MaterialWidget)

Example 3 with MaterialWidget

use of gwt.material.design.client.base.MaterialWidget in project gwt-material by GwtMaterialDesign.

the class MaterialProgressTest method checkProgress.

protected void checkProgress(ComplexPanel panel) {
    assertNotNull(panel.getWidget(0));
    assertTrue(panel.getWidget(0) instanceof MaterialWidget);
    MaterialWidget loaderWrapper = (MaterialWidget) panel.getWidget(0);
    assertTrue(loaderWrapper.getElement().hasClassName(CssName.PROGRESS_WRAPPER));
    assertTrue(loaderWrapper.getElement().hasClassName(CssName.VALIGN_WRAPPER));
    assertTrue(loaderWrapper.getWidget(0) instanceof MaterialProgress);
    MaterialProgress progress = (MaterialProgress) loaderWrapper.getWidget(0);
    checkProgressBar(progress);
    checkProgressValue(progress);
    MaterialLoader.loading(false);
    assertEquals(0, panel.getWidgetCount());
}
Also used : MaterialWidget(gwt.material.design.client.base.MaterialWidget)

Example 4 with MaterialWidget

use of gwt.material.design.client.base.MaterialWidget in project gwt-material by GwtMaterialDesign.

the class MaterialCardTest method testStructure.

public void testStructure() {
    // given
    MaterialCard card = getWidget();
    // when / then
    MaterialCardContent content = new MaterialCardContent();
    card.add(content);
    MaterialCardTitle title = new MaterialCardTitle();
    card.add(title);
    MaterialCardAction action = new MaterialCardAction();
    card.add(action);
    MaterialCardReveal cardReveal = new MaterialCardReveal();
    card.add(cardReveal);
    MaterialCardImage cardImage = new MaterialCardImage();
    card.add(cardImage);
    assertEquals(5, card.getChildren().size());
    assertTrue(card.getWidget(0) instanceof MaterialCardContent);
    assertTrue(card.getWidget(1) instanceof MaterialCardTitle);
    assertTrue(card.getWidget(2) instanceof MaterialCardAction);
    assertTrue(card.getWidget(3) instanceof MaterialCardReveal);
    assertTrue(card.getWidget(4) instanceof MaterialCardImage);
    for (Widget w : card.getChildren()) {
        assertNotNull(w);
        assertTrue(w instanceof MaterialWidget);
    }
    card.clear();
    assertEquals(0, card.getChildren().size());
}
Also used : MaterialWidget(gwt.material.design.client.base.MaterialWidget) Widget(com.google.gwt.user.client.ui.Widget) MaterialWidget(gwt.material.design.client.base.MaterialWidget)

Example 5 with MaterialWidget

use of gwt.material.design.client.base.MaterialWidget in project gwt-material by GwtMaterialDesign.

the class MaterialTab method applyIndicator.

protected void applyIndicator() {
    indicator = new MaterialWidget(getIndicatorElement());
    indicatorColorMixin = new ColorsMixin<>(indicator);
    setIndicatorColor(indicatorColor);
    clearAllIndicators();
}
Also used : MaterialWidget(gwt.material.design.client.base.MaterialWidget)

Aggregations

MaterialWidget (gwt.material.design.client.base.MaterialWidget)7 Widget (com.google.gwt.user.client.ui.Widget)3 AbstractSideNav (gwt.material.design.client.base.AbstractSideNav)1 SideNavType (gwt.material.design.client.constants.SideNavType)1 JsMaterialElement.$ (gwt.material.design.client.js.JsMaterialElement.$)1