read method

BridgeModel read(
  1. String name,
  2. dynamic initial, {
  3. bool forceType = false,
})

Retrieves a previously saved bridge slice Retrieves a previously saved bridge slice

Implementation

BridgeModel read(String name, dynamic initial, {bool forceType = false}) {
  if (_data.containsKey(name)) {
    Type savedType = _data[name]['slice'].runtimeType;
    Type initialType = initial.runtimeType;
    if ((initialType != savedType) & forceType) {
      throw ('Read' + BridgeErrors.unmatched(name, savedType, initialType));
    }
    return BridgeModel(_data[name]['slice'], _data[name]['type']);
  } else {
    return BridgeModel(initial, initial.runtimeType);
  }
}