Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
We have a formula input in a separate component in which we want to use the data from the spreadsheet as our model.
The problem we have is that the data is, logically, not evaluated and it will still contain formulas, resulting to a formula string instead of an evaluated number.
If we want to evaluate the formula outside of the data, we need to use the Model class.
This class already has the dependency graph and the evaluation of the data, so that should be it
Local tests show that this change is enough to allow external formulas to be evaluated over the data, even nested formulas (e.g. External: '=A1+A2', A1: '=2+3', A2: '=2*A1' results in 15)
It would be great if the Model is exported from the root index.ts, hence this PR.