flutter_portal

Evolved Overlay/OverlayEntry - declarative not imperative, intuitive-context, and easy-alignment

MIT License

Stars
556
Committers
15

Bot releases are hidden (Show)

flutter_portal - v1.1.4 Latest Release

Published by fzyzcjy over 1 year ago

  • Migrate to Dart 3 (#102, #98, #97 thanks @srawlins)
flutter_portal - v1.1.3

Published by fzyzcjy almost 2 years ago

  • Allow EnhancedLayerLink to be used on it's own #96 (thanks @cgestes)
flutter_portal - v1.1.2

Published by fzyzcjy almost 2 years ago

  • Fix Layer ... was previously used as oldLayer assertion error in debug mode, and page being blank in release mode #91
flutter_portal - v1.1.1

Published by fzyzcjy about 2 years ago

  • Export some methods
  • Fix Flutter 3.0 warnings
flutter_portal - v1.1.0

Published by fzyzcjy over 2 years ago

  • Upgrade to Flutter 3.0
  • Export Filled anchor #74 (thanks @mityax)
flutter_portal - v1.0.0

Published by fzyzcjy over 2 years ago

  • Fix _debugCheckLeaderBeforeFollower(forwardLayers, inverseLayers)': LeaderLayer anchor must come before FollowerLayer in paint order, but the reverse was true. (@fzyzcjy)
  • Aligned.backup is always used even if it should not; cause: getFollowerOffset's portalRect argument is wrong #63 (@fzyzcjy)
  • CustomRenderFollowerLayer._computeLinkedOffset is wrong especially when having a RepaintBoundary at ancestor which is quite common #62 (@fzyzcjy)
  • _RenderPortalTargetTheater.applyPaintTransform is wrong when using operations like globalToLocal(ancestor: something); it only works correctly with globalToLocal() without ancestors param #61 (@fzyzcjy)
  • localToGlobal or similar methods are wrong for widgets in the subtree of portal follower #65 (@fzyzcjy)
  • Touch (click) events are drifted (shifted incorrectly) for PortalTargets #64 (@fzyzcjy)
  • Allow the follower partially follow the target in selected axis; allow align relative to Portal #17 (@fzyzcjy)
  • Shift portal follower to be inside the bounds of portal #67 (@fzyzcjy)
  • Extract the composited transform ("leader/follower") in this library to beautify the code and allow users to use them directly #70 (@fzyzcjy)
flutter_portal - v1.0.0-dev.1

Published by fzyzcjy over 2 years ago

  • New anchoring logic for advanced use cases #44 (@creativecreatorormaybenot for the main PR, @fzyzcjy for Flutter stable compatibility)
  • Allow PortalEntry that binds to a ancestor but not nearest Portal #45 (@fzyzcjy)
  • Enhance scope searching strategy: Defaults to "main" scope if provided #51 (@fzyzcjy)
  • Sync those modified-from-Flutter code with latest Flutter code and some refactor (@fzyzcjy #50)
  • Add debugLabel to ease debugging (@fzyzcjy)
  • Fix Failed assertion: '_lastOffset != null' in various cases, which should exist in Flutter 2.8~2.10 and flutter_portal from old to new (@fzyzcjy #56)
  • New readme and documentations (@fzyzcjy)
Package Rankings
Top 6.69% on Proxy.golang.org
Top 3.0% on Pub.dev
Badges
Extracted from project README
Build pub package codecov
Related Projects