testNeedMeasure method

void testNeedMeasure()

Implementation

void testNeedMeasure(){
  if((screen.debug?.isNeedMeasure ?? false) || needUpdateMeasure){

    // measureUpdate((){
    //   _updateGKeyValueRecords();
    //   lastSizeRect = widget.sizeRect;
    // }, 'measured',
    //   // screen.debug?.consumeMeasuredCb);
    //   widget.measuredCb);

    WidgetsBinding.instance.addPostFrameCallback((Duration dt){
      _updateGKeyValueRecords();
      lastSizeRect = widget.sizeRect;
      /// 用于显示 measure 后的数据(携带测量数据)
      debugUpdate(() {
        widget.measuredCb();
      }, '$hashCode-cause-measure-update');
      this.measureUpdateDebug('testNeedMeasure');
    });
  }
}