Pakete, Repositories und App-Kategorien suchen

Paketdetailsv2.1.0

animated_svg

Flutter-Paket zum Anzeigen und Animieren von skalierbaren Vektorgrafiken 1.1-Dateien.

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
978
Likes
113
Pub-Punkte
160

Paket installieren

flutter pub add animated_svg

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Animated SVG ist ein Flutter-Paket, das die Anzeige und Animation von skalierbaren Vektorgrafiken (SVG) in Flutter-Anwendungen ermöglicht. Es unterstützt das SVG-1.1-Format und ermöglicht Entwicklern die Darstellung von Vektorgrafiken mit flüssigen Animationen auf mehreren Plattformen. Das Paket lässt sich nahtlos in Flutter-Projekte integrieren und bietet eine leichte Lösung für dynamische, auflösungsunabhängige Visualisierungen. Es ist besonders nützlich zum Erstellen interaktiver UI-Elemente, Ladeindikatoren oder animierter Illustrationen. Dank Unterstützung für Android, iOS, Web, macOS, Windows und Linux gewährleistet es eine konsistente Darstellung über Geräte hinweg.

Anwendungsfälle

  • Animierte Ladeindikatoren erstellen
  • Skalierbare Icons mit Bewegung rendern
  • Interaktive UI-Illustrationen erstellen
  • Animierte Logos anzeigen
  • Verbesserung von App-Onboarding-Erlebnissen

Hauptmerkmale

  • Unterstützt das SVG 1.1-Format
  • Glatte Animationswiedergabe
  • Plattformübergreifende Kompatibilität
  • Leichtgewichtig und effizient
  • Einfache Integration mit Flutter
  • Dynamische SVG-Rendierung

Geeignet für

  • App-Entwickler, die Vektoranimationen benötigen
  • Designer, die SVG-Ausgaben integrieren
  • Projekte, die skalierbare Benutzeroberflächenelemente erfordern
  • Interaktive mobile und Web-Anwendungen
  • UI-intensive Anwendungen mit visueller Erzählung

Hinweise

  • Beschränkt auf SVG 1.1 (kein SMIL oder erweiterte Funktionen)
  • Die Leistung kann bei komplexen SVGs variieren
  • Erfordert angemessene SVG-Dateioptimierung
  • Nicht geeignet für hochdynamische oder skriptbasierte SVGs
  • Die Animationsteuerung erfordert bei fortgeschrittenen Anwendungsfällen eine manuelle Einrichtung

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

Animated SVG | Flutter Package

Flutter package for displaying and animating Scalable Vector Graphics 1.1 files. The package has been written solely in Dart language.

animated_svg coverage style: very good analysis License: MIT

animated_svg_first_gif animated_svg_second_gif

Features

A powerful and fully customizable widget. With this package, you can animate SVGs without effort and make your UI look more lovely.

The AnimatedSvg widget creates a smooth transition between the two SVGs you assign.

   

Getting started

Let's take a look at how to implement AnimatedSvg to quickly create cool transition animation between SVGs.

First, add the following line to pubspec.yaml:

animated_svg: ^2.1.0

Second, import AnimatedSvg:

import 'package:animated_svg/animated_svg.dart';

Usage

Basic usage example:

main.dart

// Define an SvgController
late final SvgController controller;

@override
void initState() {
    // Initialize SvgController
    controller = AnimatedSvgController();
    super.initState();
}

@override
void dispose() {
    // Dispose SvgController
    controller.dispose();
    super.dispose();
}

@override
Widget build(BuildContext context) {
    // Call the AnimatedSvg widget anywhere in your widget tree.
    return AnimatedSvg(
        controller: controller,
        duration: const Duration(milliseconds: 600),
        onTap: () {},
        size: 80,
        clockwise: false,
        isActive: true,
        children: [
            SvgPicture.asset(
                'assets/play.svg',
            ),
            SvgPicture.asset(
                'assets/pause.svg',
            ),
        ],
    );
}

Example

More examples can be found in /example folder on GitHub.

Media Player - an example of basic implementation of AnimatedSvg. Simple project that simulates a media player. As usual, the player needs play and pause buttons. Thanks to the AnimatedSvg package, it is so easy to create a smooth transition between play and pause SVGs.

Additional information

This package has been written solely in Dart Language yet it has the flutter_svg as a dependency.

For more information please visit GitHub.

Feature requests and bugs

Please file feature requests and bugs at the issue tracker.

Maintainers

Kategorien

Abhängigkeiten

Abhängigkeiten 1 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.