gskinnerTeam / flutter_vignettes

A collection of fun Flutter experiments, created by gskinner, in partnership with Google.
https://flutter.gskinner.com
MIT License
4.54k stars 990 forks source link

Error while running Fluid nav bar #12

Closed nni123 closed 4 years ago

nni123 commented 4 years ago

Currently running on chrome for web version

Flutter 1.13.6 • channel beta • https://github.com/flutter/flutter.git
Framework • revision 659dc8129d (3 weeks ago) • 2019-12-30 09:24:47 -0800
Engine • revision bdc9708d23
Tools • Dart 2.8.0 (build 2.8.0-dev.0.0 c547f5d933)

I get the following error message while running fluid nav bar vignette.

PS C:\flutter_vignettes-master\vignettes\fluid_nav_bar> flutter run -d chrome
Launching lib\main.dart on Chrome in debug mode...
Building application for the web...                                16.2s
Attempting to connect to browser instance..                         8.9s

Warning: Flutter's support for web development is not stable yet and hasn't
been thoroughly tested in production environments.
For more information see https://flutter.dev/web

�🔥  To hot restart changes while running, press "r". To hot restart (and refresh the browser), press "R
For a more detailed help message, press "h". To quit, press "q".
Debug service listening on ws://127.0.0.1:60004/tTluwoPMk80=
══╡ EXCEPTION CAUGHT BY RENDERING LIBRARY ╞═════════════════════════════════════════════════════════
The following UnimplementedError was thrown during paint():
UnimplementedError

The relevant error-causing widget was:
CustomPaint org-dartlang-app:///packages/fluid_nav_bar/fluid_icon.dart:26:12

When the exception was thrown, this was the stack:
package:build_web_compilers/src/dev_compiler/C:/b/s/w/ir/cache/builder/src/out/host_debug/dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/errors.dart 196:49  throw_
package:build_web_compilers/src/dev_compiler/C:/b/s/w/ir/cache/builder/src/out/host_debug/flutter_web_sdk/lib/_engine/engine/surface/path_metrics.dart     
131:7            extractPath
package:shared/ui/path_util.dart 23:23
extractPartialPath
package:fluid_nav_bar/fluid_icon.dart 72:25
paint
package:flutter/src/rendering/custom_paint.dart 531:12
[_paintWithPainter]
package:flutter/src/rendering/custom_paint.dart 572:7
paint
package:flutter/src/rendering/object.dart 2262:7
[_paintWithContext]
package:flutter/src/rendering/object.dart 184:12
paintChild
package:flutter/src/rendering/shifted_box.dart 70:14
paint
package:flutter/src/rendering/object.dart 2262:7
[_paintWithContext]
package:flutter/src/rendering/object.dart 184:12
paintChild
package:flutter/src/rendering/proxy_box.dart 128:14
paint
package:flutter/src/rendering/proxy_box.dart 2032:11
paint
package:flutter/src/rendering/object.dart 2262:7
[_paintWithContext]
package:flutter/src/rendering/object.dart 184:12
paintChild
package:flutter/src/rendering/proxy_box.dart 128:14
paint
package:flutter/src/rendering/object.dart 2262:7
[_paintWithContext]
package:flutter/src/rendering/object.dart 184:12
paintChild
package:flutter/src/rendering/shifted_box.dart 70:14
paint
package:flutter/src/rendering/object.dart 2262:7
[_paintWithContext]
package:flutter/src/rendering/object.dart 184:12
paintChild
package:flutter/src/rendering/proxy_box.dart 128:14
paint
package:flutter/src/rendering/proxy_box.dart 2236:15
paint
package:flutter/src/rendering/object.dart 2262:7
[_paintWithContext]
package:flutter/src/rendering/object.dart 184:12
paintChild
package:flutter/src/rendering/shifted_box.dart 70:14
paint
package:flutter/src/rendering/object.dart 2262:7
[_paintWithContext]
package:flutter/src/rendering/object.dart 184:12
paintChild
package:flutter/src/rendering/proxy_box.dart 128:14
paint
package:flutter/src/rendering/object.dart 2262:7
[_paintWithContext]
package:flutter/src/rendering/object.dart 184:12
paintChild
package:flutter/src/rendering/proxy_box.dart 128:14
paint
package:flutter/src/rendering/object.dart 2262:7
[_paintWithContext]
package:flutter/src/rendering/object.dart 184:12
paintChild
package:flutter/src/rendering/proxy_box.dart 128:14
paint
package:flutter/src/rendering/object.dart 2262:7
[_paintWithContext]
package:flutter/src/rendering/object.dart 184:12
paintChild
package:flutter/src/rendering/box.dart 2512:14
defaultPaint
package:flutter/src/rendering/flex.dart 948:7
paint
package:flutter/src/rendering/object.dart 2262:7
[_paintWithContext]
package:flutter/src/rendering/object.dart 184:12
paintChild
package:flutter/src/rendering/box.dart 2512:14
defaultPaint
package:flutter/src/rendering/stack.dart 587:5
paintStack
package:flutter/src/rendering/stack.dart 595:7
paint
package:flutter/src/rendering/object.dart 2262:7
[_paintWithContext]
package:flutter/src/rendering/object.dart 184:12
paintChild
package:flutter/src/rendering/proxy_box.dart 128:14
paint
package:flutter/src/rendering/object.dart 2262:7
[_paintWithContext]
package:flutter/src/rendering/object.dart 184:12
paintChild
package:flutter/src/rendering/box.dart 2512:14
defaultPaint
package:flutter/src/rendering/custom_layout.dart 396:5
paint
package:flutter/src/rendering/object.dart 2262:7
[_paintWithContext]
package:flutter/src/rendering/object.dart 184:12
paintChild
package:flutter/src/rendering/proxy_box.dart 128:14
paint
package:flutter/src/material/material.dart 531:11
paint
package:flutter/src/rendering/object.dart 2262:7
[_paintWithContext]
package:flutter/src/rendering/object.dart 184:12
paintChild
package:flutter/src/rendering/proxy_box.dart 128:14
paint
package:flutter/src/rendering/object.dart 391:12
pushLayer
package:flutter/src/rendering/proxy_box.dart 1792:14
paint
package:flutter/src/rendering/object.dart 2262:7
[_paintWithContext]
package:flutter/src/rendering/object.dart 184:12
paintChild
package:flutter/src/rendering/proxy_box.dart 128:14
paint
package:flutter/src/rendering/object.dart 2262:7
[_paintWithContext]
package:flutter/src/rendering/object.dart 184:12
paintChild
package:flutter/src/rendering/proxy_box.dart 128:14
paint
package:flutter/src/rendering/object.dart 2262:7
[_paintWithContext]
package:flutter/src/rendering/object.dart 135:10
_repaintCompositedChild
package:flutter/src/rendering/object.dart 95:5
repaintCompositedChild
package:flutter/src/rendering/object.dart 981:29
flushPaint
package:flutter/src/rendering/binding.dart 403:19
drawFrame
package:flutter/src/widgets/binding.dart 797:13
drawFrame
package:flutter/src/rendering/binding.dart 283:5
[_handlePersistentFrameCallback]
package:flutter/src/scheduler/binding.dart 1108:15
[_invokeFrameCallback]
package:flutter/src/scheduler/binding.dart 1047:9
handleDrawFrame
package:flutter/src/scheduler/binding.dart 963:5
[_handleDrawFrame]
package:build_web_compilers/src/dev_compiler/C:/b/s/w/ir/cache/builder/src/out/host_debug/flutter_web_sdk/lib/_engine/engine.dart 188:21
<fn>

The following RenderObject was being processed when the exception was fired: RenderCustomPaint#183c7:
creator: CustomPaint ← FluidFillIcon ← Padding ← DecoratedBox ← ConstrainedBox ← Padding ← Transform
← Container ← Align ← ConstrainedBox ← Container ← _PointerListener ← ⋯
parentData: offset=Offset(0.0, 0.0) (can use size)
constraints: BoxConstraints(w=50.0, h=42.0)
size: Size(50.0, 42.0)
This RenderObject has no descendants.
════════════════════════════════════════════════════════════════════════════════════════════════════
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
Another exception was thrown: UnimplementedError
cenomla commented 4 years ago

This is an existing Flutter web issue: https://github.com/flutter/flutter/issues/48386