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);
}
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);
}
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());
}
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());
}
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();
}
Aggregations