From 36cfcf8b2dea649552940cf4e00610756e751668 Mon Sep 17 00:00:00 2001 From: unknown Date: Tue, 13 Apr 2021 18:52:32 +0200 Subject: [PATCH] fix @override; export link attachment policy public --- CHANGELOG.md | 8 ++++++++ README.md | 4 ---- lib/diagram_editor.dart | 2 ++ .../policy/defaults/link_attachment_crystal_policy.dart | 1 + .../policy/defaults/link_attachment_oval_policy.dart | 1 + .../policy/defaults/link_attachment_rect_policy.dart | 1 + pubspec.yaml | 2 +- 7 files changed, 14 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3f88dab..58f0058 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,12 @@ +# 0.0.4 + +* Other link attachment policies. + +# 0.0.3 + +* Fix example. + # 0.0.2 * Add example. diff --git a/README.md b/README.md index 1338375..5dbb3cf 100644 --- a/README.md +++ b/README.md @@ -2,8 +2,6 @@ [![pub package](https://img.shields.io/pub/v/diagram_editor.svg)](https://pub.dev/packages/diagram_editor) -[Github](https://github.com/Arokip/fdl) - Flutter diagram editor library for showing and editing diagrams of custom type. It provides DiagramEditor widget and a possibility to customize all editor design and behavior. @@ -13,8 +11,6 @@ Flutter diagram editor library for showing and editing diagrams of custom type. ## Getting Started -Simple example of this package usage is in [`/example`](https://github.com/Arokip/fdl/tree/master/example) folder. - Use of `DiagramEditor` widget: ```dart diff --git a/lib/diagram_editor.dart b/lib/diagram_editor.dart index ba2a68e..bdbf22d 100644 --- a/lib/diagram_editor.dart +++ b/lib/diagram_editor.dart @@ -11,6 +11,8 @@ export 'src/abstraction_layer/policy/base/link_widgets_policy.dart'; export 'src/abstraction_layer/policy/base/policy_set.dart'; export 'src/abstraction_layer/policy/defaults/canvas_control_policy.dart'; export 'src/abstraction_layer/policy/defaults/link_attachment_rect_policy.dart'; +export 'src/abstraction_layer/policy/defaults/link_attachment_oval_policy.dart'; +export 'src/abstraction_layer/policy/defaults/link_attachment_crystal_policy.dart'; export 'src/abstraction_layer/policy/defaults/link_control_policy.dart'; export 'src/abstraction_layer/policy/defaults/link_joint_control_policy.dart'; export 'src/canvas_context/diagram_editor_context.dart'; diff --git a/lib/src/abstraction_layer/policy/defaults/link_attachment_crystal_policy.dart b/lib/src/abstraction_layer/policy/defaults/link_attachment_crystal_policy.dart index 7f7b0af..f6af2a2 100644 --- a/lib/src/abstraction_layer/policy/defaults/link_attachment_crystal_policy.dart +++ b/lib/src/abstraction_layer/policy/defaults/link_attachment_crystal_policy.dart @@ -4,6 +4,7 @@ import 'package:flutter/material.dart'; /// Attaches a link endpoint to border of an crystal shape. mixin LinkAttachmentCrystalPolicy implements LinkAttachmentPolicy { + @override Alignment getLinkEndpointAlignment( ComponentData componentData, Offset targetPoint, diff --git a/lib/src/abstraction_layer/policy/defaults/link_attachment_oval_policy.dart b/lib/src/abstraction_layer/policy/defaults/link_attachment_oval_policy.dart index f6749a8..fe58ba0 100644 --- a/lib/src/abstraction_layer/policy/defaults/link_attachment_oval_policy.dart +++ b/lib/src/abstraction_layer/policy/defaults/link_attachment_oval_policy.dart @@ -4,6 +4,7 @@ import 'package:flutter/material.dart'; /// Attaches a link endpoint to border of an oval. mixin LinkAttachmentOvalPolicy implements LinkAttachmentPolicy { + @override Alignment getLinkEndpointAlignment( ComponentData componentData, Offset targetPoint, diff --git a/lib/src/abstraction_layer/policy/defaults/link_attachment_rect_policy.dart b/lib/src/abstraction_layer/policy/defaults/link_attachment_rect_policy.dart index 93b9f5a..17f44b6 100644 --- a/lib/src/abstraction_layer/policy/defaults/link_attachment_rect_policy.dart +++ b/lib/src/abstraction_layer/policy/defaults/link_attachment_rect_policy.dart @@ -4,6 +4,7 @@ import 'package:flutter/material.dart'; /// Attaches a link endpoint to border of a rectangle. mixin LinkAttachmentRectPolicy implements LinkAttachmentPolicy { + @override Alignment getLinkEndpointAlignment( ComponentData componentData, Offset targetPoint, diff --git a/pubspec.yaml b/pubspec.yaml index 70486cc..d07a7ad 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: diagram_editor description: A flutter diagram editor library that provides DiagramEditor widget and a possibility to customize all editor design and behavior. -version: 0.0.2 +version: 0.0.4 homepage: https://github.com/Arokip/fdl environment: