render method

void render (
  1. SamModel sm,
  2. SamReq req
)

Implementation

void render(SamModel sm,SamReq req) {
  _SamRenderList srl = getRender(sm,req);
  if (srl._rf != null) {
    if (!srl._bPartial) {
      Widget wig = _SamTree(srl._rf(sm));
      //_dumpWidgetTree(sm);
      sm._si._emitModelWidgets(wig);
      if (sm._si.bDirty) {
        // ignore: invalid_use_of_protected_member
        sm._si.setState(() {}); // trigger build action
      } else {
        sm._si.bDirty = true;
      }
      sm._hitVars = Set();
    } else {
      _smartUpdate(sm);
      sm._hitVars = Set();
    }
  }
}