resolve method
This variant drawn over base, its parent already resolved: base
with this file's overrides laid on top. Not a variant any more.
Implementation
MaterialFile resolve(MaterialFile base) {
if (!isVariant) return this;
final mine = _all();
final merged = {...base._all(), for (final k in overrides) k: mine[k]};
return MaterialFile._fromJson(merged);
}