p-hatan/ mirror

pub repository

mirror.p-hatan.ir

path_drawing

0.4.1

A flutter library to help with (Canvas) Path creation and manipulation

Download archive

Readme

path_drawing

A Flutter library to assist with creating and manipulating paths.

Currently supports parsing a Path from an SVG path data string (including normalizing the path commands to be amenable to Flutter's exposed Path methods).

Dash paths has an initial implementation that relies on flutter 0.3.6 at a minimum.

Planned for future release(s):

  • Trim paths
Changelog

CHANGELOG

0.4.1

  • Consume latest path_parsing version.

0.4.0

  • Implement path trimming routine
  • Update example to demonstrate dash paths and trim paths.
  • Remove new keyword.

0.3.1

  • Consume updated version of parsing library
  • Fix layout to conform to newer Flutter package requirements.

0.3.0

  • Split out parsing logic into separate package that does not depend on Flutter
  • Consume latest version of package, which fixes bug in smooth curve parsing

0.2.x

  • 0.2.4: Fix bug in exponent validation logic
  • 0.2.3: Fix bugs in _decomposeCubic - Offset.scale and Offset.translate related
  • 0.2.2: Fix handling of null dashOffset
  • 0.2.1: Add support for dashed paths, update docs
  • 0.2.0: not published

0.1.x

  • 0.1.1: Fix bug in matrix translate logic
  • 0.1.0: Initial release

Installing

export PUB_HOSTED_URL=https://pub.mirror.p-hatan.ir
flutter pub add path_drawing
pubspec.yaml
name: path_drawing
version: 0.4.1
description: >
  A flutter library to help with (Canvas) Path creation and manipulation
author: Dan Field <dfield@gmail.com>
homepage: https://github.com/dnfield/flutter_path_drawing

dependencies:
  vector_math: ">=2.0.6 <3.0.0"
  meta: ">=1.1.2 <2.0.0"
  path_parsing: ^0.1.4
  flutter:
    sdk: flutter

dev_dependencies:
  path: ^1.5.1
  test: "^1.3.4"
  flutter_test:
    sdk: flutter


# For information on the generic Dart part of this file, see the
# following page: https://www.dartlang.org/tools/pub/pubspec

# The following section is specific to Flutter.
flutter:
  uses-material-design: true

environment:
  sdk: ">=1.19.0 <3.0.0"
  flutter: ">=0.3.6 <2.0.0"

Version history

VersionPublishedArchiveSHA-256
0.1.02018-04-26T12:57:22.103733ZDownload9133276e43f20224ea5b9b7a9736eb3df0335f4f48dd29204cdd817c991c6d40
0.1.12018-04-26T16:27:28.503862ZDownload86ee4512a055c1ddd6984c2451ed4cb3b7e74e31f08ccde4c780825ea0a8e5a4
0.2.12018-05-08T17:58:18.149486ZDownloadd981995287a6ff987c110f2838703f165f60a2b6ddc73ccecb18c9ab43f3f2c9
0.2.22018-05-09T02:57:54.522998ZDownload9da3ee6a1062d2784a9423b2925fdeada314112adf2c3c8a6a560eda08798997
0.2.32018-05-14T03:17:32.250601ZDownloadd7658a0fd3b4711067f4835606345ab67aabf9181f1da60e5e1d4071866c2454
0.2.42018-07-02T12:16:25.867570ZDownload4b289c3c8c0822d675fe700fa3566dab23a135c0c63a846dd9d121f3db117987
0.3.02018-08-02T02:17:47.405103ZDownload0b74eae718349cb0a4fd453269bb4dd16b28131f2edc75eb8a546af4cae810ab
0.3.12018-10-25T17:31:58.271629ZDownload360eb0e3555d98393a5623f86468a13eb5c38497e0a78fd229e8e657f1cc833b
0.4.02018-11-03T07:03:23.978659ZDownload13fe8acf84fe6a9e4edb958924a219f684433a696eb4cefe9f818a46f2fd3c46
0.4.12019-05-07T02:20:47.488157ZDownloadf084d82ffbbf8b6f7557987929032fd5b9a9f8e8dc0ab72036591f50389347db
0.4.1+12020-08-21T23:44:31.247554ZDownloadb3dd74e2210b2b71be3d3098b956dbab853ee43a86918b4bc20c9b9bd49f03f3
0.5.0-nullsafety.02020-11-12T20:21:49.822107ZDownload073ff5cfd5a16ce2fac24eacef1ce6f393e6a7286669307199ac366f82924e4a
0.5.02021-04-06T23:14:54.924911ZDownload39cff9f4ac86a340cfc245848ce0a7c486d04bcbdba29d64557d01f175e0fa93
0.5.0+12021-10-08T21:04:00.544462ZDownload074db0c219ac01d1661e47283e8fb6fb1fc59989771165dddc6a73dc959636f2
0.5.12021-05-05T08:21:35.171971ZDownloadb3e5edec6981a3679e57061fe045176646ac2b3e9f88770262ef1ac3673bab19
0.5.1+12021-10-13T17:06:16.121416ZDownload3bdd251dae9ffaef944450b73f168610db7e968e7b20daf0c3907f8b4aafc8a2
1.0.02021-12-02T18:34:43.849680ZDownloada19347362f85a45aadf6bdfa3c04f18ff6676c445375eecd6251f9e09b9db551
1.0.12022-08-04T00:38:48.321603ZDownloadbbb1934c0cbb03091af082a6389ca2080345291ef07a5fa6d6e078ba8682f977

Dependencies

flutter { "sdk": "flutter" }

meta "\u003e=1.1.2 \u003c2.0.0"

path_parsing "^0.1.4"

vector_math "\u003e=2.0.6 \u003c3.0.0"