anchor.diff:  const VectorGraphicsCodec _codec = VectorGraphicsCodec();
   
   /// A widget that displays a vector_graphics formatted asset.
  -class VectorGraphicsWidget extends StatefulWidget {
  -  const VectorGraphicsWidget.asset({ Key? key, required this.assetName }) : super(key: key);
  +class VectorGraphics extends StatefulWidget {
  +  const VectorGraphics({Key? key, required this.controller}) : super(key: key);
   
  -  /// The name of the asset to be displayed.
  -  final String assetName;
  +  final VectorGraphicsController controller;
   
     @override
  -  State<VectorGraphicsWidget> createState() => _VectorGraphicsWidgetState();
  +  State<VectorGraphics> createState() => _VectorGraphicsWidgetState();
   }
   
  -class _VectorGraphicsWidgetState extends State<VectorGraphicsWidget> {
  +class _VectorGraphicsWidgetState extends State<VectorGraphics> {
     ui.Picture? _picture;
   
     @override
  
positive.code:   }
  
    @override
    void updateRenderObject(BuildContext context, covariant _RenderVectorGraphics renderObject) {
      renderObject.picture = picture;
    }
  }
  
negative.code:   @override
    void dispose() {
      _picture?.dispose();
      _picture = null;
      super.dispose();
    }
  
    void _loadAssetBytes() {
      widget.controller.load()
        .then((ui.Picture picture) {
          setState(() {
            _picture?.dispose();
            _picture = picture;
          });
        });
    }
  
    @override
  