svg_path_transform 1.1.4 copy "svg_path_transform: ^1.1.4" to clipboard
svg_path_transform: ^1.1.4 copied to clipboard

Pure dart library for parsing and manipulating SVG paths, such as rotating, translating, etc.

example/svg_path_transform.dart

// ignore_for_file: avoid_print

import 'dart:math';

import 'package:svg_path_transform/svg_path_transform.dart';

void main() {
  // Read a path from a SVG path string.
  final path = Path.fromString('M 10 10 H 90 V 90 H 10 L 10 10 Z');

  // Translate the path 10 units in the x and y direction.
  final p0 = path.translate(10, 10);

  // Rotate the path 45 degrees around the point (50, 50).
  final p1 = path.rotate(pi / 4, 50, 50);

  // Reverse the path (drawing from the end to the start)
  final p2 = path.reverse();

  // Mirror the path across the X axis.
  final p3 = path.mirror(Axis.x);

  // Print out the paths as SVG path strings.
  print(p0.toString());
  print(p1.toString());
  print(p2.toString());
  print(p3.toString());
}
1
likes
140
pub points
26%
popularity

Publisher

verified publisherbramp.net

Pure dart library for parsing and manipulating SVG paths, such as rotating, translating, etc.

Repository (GitHub)
View/report issues

Documentation

API reference

Funding

Consider supporting this project:

www.buymeacoffee.com

License

BSD-2-Clause (LICENSE)

Dependencies

collection, meta, path_parsing

More

Packages that depend on svg_path_transform