callWidgetInit<T extends BuilderExState<BuilderEx>> static method

void callWidgetInit<T extends BuilderExState<BuilderEx>>(
  1. BuilderEx widget,
  2. T state
)

Implementation

static void callWidgetInit<T extends BuilderExState>(BuilderEx widget, T state) {
  try {
    widget.init?.call(state);
  } catch (e, s) {
    Journal.d('[$state] ${widget.name} showCallBack exception: ${e.toString()}');
    Journal.d(e is Error ? e.stackTrace?.toString() ?? 'No stackTrace' : 'No stackTrace');
    Journal.d(s.toString());
  }
  assert(() {
    Journal.d('[$state] ${widget.name} >>>>> initState');
    return true;
  }());
}