svg_image_provider 0.1.2 copy "svg_image_provider: ^0.1.2" to clipboard
svg_image_provider: ^0.1.2 copied to clipboard

Creates an ImageProvider from an SVG asset with proper scaling of the underlying vector graphics.

example/lib/main.dart

import 'package:flutter/material.dart';
import 'package:svg_image_provider/svg_image_provider.dart';

void main() {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'SVG Image Provider Demo',
      theme: ThemeData(
        colorScheme: ColorScheme.fromSeed(seedColor: Colors.blue),
        useMaterial3: true,
      ),
      home: const DemoPage(),
    );
  }
}

class DemoPage extends StatelessWidget {
  const DemoPage({super.key});

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: const Text('SVG Image Provider Demo'),
      ),
      body: Center(
        child: Container(
          width: 200,
          height: 200,
          decoration: BoxDecoration(
            image: DecorationImage(
              image: SvgImageProvider(
                'assets/placeholder.svg',
                containerSize: const Size(200, 200),
              ),
              fit: BoxFit.contain,
            ),
          ),
        ),
      ),
    );
  }
}
5
likes
160
points
69
downloads

Documentation

API reference

Publisher

verified publisherabcx3.com

Weekly Downloads

Creates an ImageProvider from an SVG asset with proper scaling of the underlying vector graphics.

Homepage
Repository (GitHub)
View/report issues

Topics

#svg #flutter #imageprovider

License

BSD-3-Clause (license)

Dependencies

flutter, flutter_svg

More

Packages that depend on svg_image_provider