getTickCounter method

Widget getTickCounter (
  1. covariant Rocket sm,
  2. dynamic ctr
)

Return the widget that displays the counter value.

Note the use of sm.watch to build a Text widget that relies on the SamHot value of ctr. SAMCAS watches the dependent variables and updates this widget whenever they change. In this case the dependent variable is determined to be ctr.

When sm is null (during initialization) this logic is bypassed and the value provided as a parameter is used.

Implementation

Widget getTickCounter(covariant Rocket sm,String ctr) {
  return Container(
    width: 40,
    color: Colors.white,
    child: Align(
      alignment: Alignment.center,
      child: ((sm == null)?Text(ctr,style:TextStyle(fontSize: 30.0))
          :sm.watch((SamBuild sb)=>Text("${sm.getHot('ctr')}",style:TextStyle(fontSize: 30.0)))
      ),
    ),
  );
}