getVariables method

Map<String?, dynamic> getVariables(
  1. Observable observable
)

Implementation

Map<String?, dynamic> getVariables(Observable observable)
{
  Map<String?, dynamic> variables =  Map<String?, dynamic>();
  if (observable.bindings != null)
  observable.bindings!.forEach((binding)
  {
    Observable? source;
    if (observable.sources != null) source = observable.sources!.firstWhereOrNull((observable) => observable.key == binding.key);
    variables[binding.signature] = (source != null)  ? binding.translate(source.get()) : null;

  });
  return variables;
}