diff --git a/src/main/java/gwt/material/design/demo/client/application/components/fabs/FABView.ui.xml b/src/main/java/gwt/material/design/demo/client/application/components/fabs/FABView.ui.xml index 4c1a9d581..205441560 100644 --- a/src/main/java/gwt/material/design/demo/client/application/components/fabs/FABView.ui.xml +++ b/src/main/java/gwt/material/design/demo/client/application/components/fabs/FABView.ui.xml @@ -120,5 +120,41 @@ </m:MaterialFAB>
+ + + + +public class Fab extends Composite { + public Fab() { + MaterialFAB fab = new MaterialFAB(); + // initial button to be initially displayed + MaterialButton btnInitial = new MaterialButton(); + btnInitial.setIconType(IconType.ADD); + btnInitial.setType(ButtonType.FLOATING); + btnInitial.setSize(ButtonSize.LARGE); + btnInitial.setBackgroundColor("red"); + fab.add(btnInitial); + // Fab list will hide all buttons attached on it + MaterialFABList fabList = new MaterialFABList(); + // Item 1 + MaterialButton btnItem1 = new MaterialButton(); + btnItem1.setType(ButtonType.FLOATING); + btnItem1.setIconType(IconType.ACCESS_ALARMS); + btnItem1.setBackgroundColor("blue"); + fabList.add(btnItem1); + // Item 2 + MaterialButton btnItem2 = new MaterialButton(); + btnItem2.setType(ButtonType.FLOATING); + btnItem2.setIconType(IconType.AC_UNIT); + btnItem2.setBackgroundColor("purple"); + fabList.add(btnItem2); + fab.add(fabList); + + initWidget(fab); + } + + And then in Your view use just: + `widget.add(new Fab());` +