ScaleProvider's API.
ScaleProvider
@override Vector2 get scale => Vector2.all(zoom);
@override set scale(Vector2 value) { assert( value.x == value.y, 'Non-uniform scale cannot be applied to a Viewfinder: $value', ); zoom = value.x; }