So far whenever I needed to use a conditional statement within a Widget I have done the following (Using Center and Containers as simplified dummy examples):
Only if vibrating widget
if(bool = true) Container( child: .... ), OR if(bool = true) Container( child: .... ) else new Container(child: lalala),