getVariables method
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;
}