screenData property

ScreenData<Screen> get screenData

The data object shared across all ScreenLayouts for this screen.

Returns a stable instance created by createScreenData — the same object is returned on every call, which is required for ScreenData.setState to work correctly. Override createScreenData to supply custom data.

Implementation

ScreenData get screenData {
  var data = _screenDataCache[this];
  if (data == null) {
    data = createScreenData();
    _screenDataCache[this] = data;
  }
  return data;
}