Repository: flutter
Issue: InteractiveViewer's onInteractionUpdate returns weird scale values (web)
Labels: framework,f: material design,has reproducible steps,found in release: 3.3,found in release: 3.6,team-design,triaged-design

<!-- Thank you for using Flutter!

     If you are looking for support, please check out our documentation
     or consider asking a question on Stack Overflow:
      * https://flutter.dev/
      * https://api.flutter.dev/
      * https://stackoverflow.com/questions/tagged/flutter?sort=frequent

     If you have found a bug or if our documentation doesn't have an answer
     to what you're looking for, then fill out the template below. Please read
     our guide to filing a bug first: https://flutter.dev/docs/resources/bug-reports
-->

## Steps to Reproduce

<!-- You must include full steps to reproduce so that we can reproduce the problem. -->


1. Run `flutter create bug`.
2. Update the files as follows: 
```
import 'package:flutter/material.dart';

void main() {
  runApp(MaterialApp(
    debugShowCheckedModeBanner: false,
    theme: ThemeData.dark(),
    home: Home(),
  ));
}

class Home extends StatefulWidget {
  @override
  _HomeState createState() => _HomeState();
}

class _HomeState extends State<Home> {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      extendBodyBehindAppBar: true,
      body: InteractiveViewer(
        maxScale: 10,
        minScale: 0.5,
        onInteractionUpdate: (details) => print(details.scale),
        boundaryMargin: EdgeInsets.all(double.infinity),
        child: Center(
                  child: Container(
            width: 100,
            height: 100,
            color: Colors.blue,
          ),
        ),
      ),
    );
  }
}

```
3. looking at the printed results shows incorrect value

**Expected results:**
I'd expect ScaleUpdateDetails to return a value between minScale & maxScale depending on the scaling amount

**Actual results:** 
when panning around, scale returns 1.
when zooming (scrolling) in, scale always returns 1.15220700152207 
when zooming out, scale always returns 0.84779299847793

precise values can differ but are always constant during scrolling.

<details>
  <summary>Logs</summary>

<!--
      Run your application with `flutter run --verbose` and attach all the
      log output below between the lines with the backticks. If there is an
      exception, please see if the error message includes enough information
      to explain how to solve the issue.
-->

```
flutter run --verbose
[ +132 ms] executing: [D:\ProgramData\Android\flutter/] git -c log.showSignature=false log -n 1 --pretty=format:%H
[ +102 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H
[   +1 ms] 022b333a089afb81c471ec43d1f1f4f26305d876
[   +1 ms] executing: [D:\ProgramData\Android\flutter/] git tag --points-at HEAD
[ +123 ms] Exit code 0 from: git tag --points-at HEAD
[   +1 ms] 1.24.0-10.2.pre
[  +13 ms] executing: [D:\ProgramData\Android\flutter/] git rev-parse --abbrev-ref --symbolic @{u}
[  +59 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[   +1 ms] origin/beta
[        ] executing: [D:\ProgramData\Android\flutter/] git ls-remote --get-url origin
[  +65 ms] Exit code 0 from: git ls-remote --get-url origin
[   +1 ms] https://github.com/flutter/flutter.git
[ +112 ms] executing: [D:\ProgramData\Android\flutter/] git rev-parse --abbrev-ref HEAD
[  +57 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[        ] beta
[  +72 ms] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[   +4 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[   +1 ms] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[  +22 ms] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[   +5 ms] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[   +1 ms] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[  +95 ms] executing: D:\ProgramData\android\platform-tools\adb.exe devices -l
[  +63 ms] List of devices attached
[   +7 ms] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[   +5 ms] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[   +2 ms] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[   +4 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[   +1 ms] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[  +98 ms] Multiple devices found:
[  +12 ms] Web Server (web) • web-server • web-javascript • Flutter Tools
[   +7 ms] Edge (web)       • edge       • web-javascript • Microsoft Edge 87.0.664.47
[  +25 ms] [0]: Web Server (web-server)
[        ] [1]: Edge (edge)
[   +2 ms] Please choose one (To quit, press "q/Q")
[        ] : 
[+3214 ms] 1
[  +23 ms] Running "flutter pub get" in stories...
[   +6 ms] executing: [D:\vakken\jaar 4\Stories\stories/] D:\ProgramData\Android\flutter\bin\cache\dart-sdk\bin\pub.bat --verbose get
--no-precompile
[ +185 ms] FINE: Pub 2.12.0-29.10.beta
[ +101 ms] MSG : Resolving dependencies...
[  +45 ms] SLVR: fact: stories is 1.0.0+1
[   +8 ms] SLVR: derived: stories
[  +24 ms] SLVR: fact: stories depends on flutter any from sdk
[   +2 ms] SLVR: fact: stories depends on cupertino_icons ^0.1.3
[   +2 ms] SLVR: fact: stories depends on flutter_test any from sdk
[   +1 ms] SLVR:   selecting stories
[   +1 ms] SLVR:   derived: flutter_test any from sdk
[   +1 ms] SLVR:   derived: cupertino_icons ^0.1.3
[  +13 ms] SLVR:   derived: flutter any from sdk
[  +13 ms] SLVR:   fact: flutter_test 0.0.0 from sdk depends on flutter any from sdk
[   +1 ms] SLVR:   fact: flutter_test 0.0.0 from sdk depends on test_api 0.2.19-nullsafety.6
[   +1 ms] SLVR:   fact: flutter_test 0.0.0 from sdk depends on path 1.8.0-nullsafety.3
[        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on fake_async 1.2.0-nullsafety.3
[   +2 ms] SLVR:   fact: flutter_test 0.0.0 from sdk depends on clock 1.1.0-nullsafety.3
[  +11 ms] SLVR:   fact: flutter_test 0.0.0 from sdk depends on stack_trace 1.10.0-nullsafety.6
[   +1 ms] SLVR:   fact: flutter_test 0.0.0 from sdk depends on vector_math 2.1.0-nullsafety.5
[        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on async 2.5.0-nullsafety.3
[   +1 ms] SLVR:   fact: flutter_test 0.0.0 from sdk depends on boolean_selector 2.1.0-nullsafety.3
[        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on characters 1.1.0-nullsafety.5
[  +12 ms] SLVR:   fact: flutter_test 0.0.0 from sdk depends on charcode 1.2.0-nullsafety.3
[   +1 ms] SLVR:   fact: flutter_test 0.0.0 from sdk depends on collection 1.15.0-nullsafety.5
[        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on matcher 0.12.10-nullsafety.3
[        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on meta 1.3.0-nullsafety.6
[   +2 ms] SLVR:   fact: flutter_test 0.0.0 from sdk depends on source_span 1.8.0-nullsafety.4
[  +14 ms] SLVR:   fact: flutter_test 0.0.0 from sdk depends on stream_channel 2.1.0-nullsafety.3
[  +16 ms] SLVR:   fact: flutter_test 0.0.0 from sdk depends on string_scanner 1.1.0-nullsafety.3
[  +15 ms] SLVR:   fact: flutter_test 0.0.0 from sdk depends on term_glyph 1.2.0-nullsafety.3
[   +1 ms] SLVR:   fact: flutter_test 0.0.0 from sdk depends on typed_data 1.3.0-nullsafety.5
[   +2 ms] SLVR:     selecting flutter_test 0.0.0 from sdk
[  +21 ms] SLVR:     derived: typed_data 1.3.0-nullsafety.5
[   +1 ms] SLVR:     derived: term_glyph 1.2.0-nullsafety.3
[  +24 ms] SLVR:     derived: string_scanner 1.1.0-nullsafety.3
[  +15 ms] SLVR:     derived: stream_channel 2.1.0-nullsafety.3
[  +28 ms] SLVR:     derived: source_span 1.8.0-nullsafety.4
[        ] SLVR:     derived: meta 1.3.0-nullsafety.6
[        ] SLVR:     derived: matcher 0.12.10-nullsafety.3
[        ] SLVR:     derived: collection 1.15.0-nullsafety.5
[        ] SLVR:     derived: charcode 1.2.0-nullsafety.3
[        ] SLVR:     derived: characters 1.1.0-nullsafety.5
[        ] SLVR:     derived: boolean_selector 2.1.0-nullsafety.3
[   +1 ms] SLVR:     derived: async 2.5.0-nullsafety.3
[   +1 ms] SLVR:     derived: vector_math 2.1.0-nullsafety.5
[  +13 ms] SLVR:     derived: stack_trace 1.10.0-nullsafety.6
[   +1 ms] SLVR:     derived: clock 1.1.0-nullsafety.3
[        ] SLVR:     derived: fake_async 1.2.0-nullsafety.3
[        ] SLVR:     derived: path 1.8.0-nullsafety.3
[   +2 ms] SLVR:     derived: test_api 0.2.19-nullsafety.6
[   +9 ms] SLVR:       selecting cupertino_icons 0.1.3
[   +2 ms] SLVR:       fact: flutter 0.0.0 from sdk depends on characters 1.1.0-nullsafety.5
[        ] SLVR:       fact: flutter 0.0.0 from sdk depends on collection 1.15.0-nullsafety.5
[        ] SLVR:       fact: flutter 0.0.0 from sdk depends on meta 1.3.0-nullsafety.6
[  +13 ms] SLVR:       fact: flutter 0.0.0 from sdk depends on typed_data 1.3.0-nullsafety.5
[        ] SLVR:       fact: flutter 0.0.0 from sdk depends on vector_math 2.1.0-nullsafety.5
[        ] SLVR:       fact: flutter 0.0.0 from sdk depends on sky_engine any from sdk
[        ] SLVR:         selecting flutter 0.0.0 from sdk
[        ] SLVR:         derived: sky_engine any from sdk
[        ] SLVR:         fact: typed_data 1.3.0-nullsafety.5 depends on collection >=1.15.0-nullsafety <1.15.0
[  +12 ms] SLVR:           selecting typed_data 1.3.0-nullsafety.5
[   +1 ms] SLVR:             selecting term_glyph 1.2.0-nullsafety.3
[        ] SLVR:             fact: string_scanner 1.1.0-nullsafety.3 depends on charcode >=1.2.0-nullsafety <1.2.0
[        ] SLVR:             fact: string_scanner 1.1.0-nullsafety.3 depends on source_span >=1.8.0-nullsafety <1.8.0
[   +2 ms] SLVR:               selecting string_scanner 1.1.0-nullsafety.3
[  +14 ms] SLVR:               fact: stream_channel 2.1.0-nullsafety.3 depends on async >=2.5.0-nullsafety <2.5.0
[  +15 ms] SLVR:                 selecting stream_channel 2.1.0-nullsafety.3
[   +1 ms] SLVR:                 fact: source_span 1.8.0-nullsafety.4 depends on charcode >=1.2.0-nullsafety <1.2.0
[  +13 ms] SLVR:                 fact: source_span 1.8.0-nullsafety.4 depends on collection >=1.15.0-nullsafety <1.15.0
[   +1 ms] SLVR:                 fact: source_span 1.8.0-nullsafety.4 depends on path >=1.8.0-nullsafety <1.8.0
[        ] SLVR:                 fact: source_span 1.8.0-nullsafety.4 depends on term_glyph >=1.2.0-nullsafety <1.2.0
[        ] SLVR:                   selecting source_span 1.8.0-nullsafety.4
[   +2 ms] SLVR:                     selecting meta 1.3.0-nullsafety.6
[  +13 ms] SLVR:                     fact: matcher 0.12.10-nullsafety.3 depends on stack_trace >=1.10.0-nullsafety <1.10.0
[   +3 ms] SLVR:                       selecting matcher 0.12.10-nullsafety.3
[  +11 ms] SLVR:                         selecting collection 1.15.0-nullsafety.5
[   +1 ms] SLVR:                           selecting charcode 1.2.0-nullsafety.3
[        ] SLVR:                             selecting characters 1.1.0-nullsafety.5
[  +15 ms] SLVR:                             fact: boolean_selector 2.1.0-nullsafety.3 depends on source_span >=1.8.0-nullsafety <1.8.0
[   +6 ms] SLVR:                             fact: boolean_selector 2.1.0-nullsafety.3 depends on string_scanner >=1.1.0-nullsafety <1.1.0
[   +1 ms] SLVR:                               selecting boolean_selector 2.1.0-nullsafety.3
[        ] SLVR:                               fact: async 2.5.0-nullsafety.3 depends on collection >=1.15.0-nullsafety <1.15.0
[        ] SLVR:                                 selecting async 2.5.0-nullsafety.3
[        ] SLVR:                                   selecting vector_math 2.1.0-nullsafety.5
[        ] SLVR:                                   fact: stack_trace 1.10.0-nullsafety.6 depends on path ^1.8.0-nullsafety
[        ] SLVR:                                     selecting stack_trace 1.10.0-nullsafety.6
[   +2 ms] SLVR:                                       selecting clock 1.1.0-nullsafety.3
[   +1 ms] SLVR:                                       fact: fake_async 1.2.0-nullsafety.3 depends on clock >=1.1.0-nullsafety <1.1.0
[   +1 ms] SLVR:                                       fact: fake_async 1.2.0-nullsafety.3 depends on collection >=1.15.0-nullsafety       
<1.15.0
[  +15 ms] SLVR:                                         selecting fake_async 1.2.0-nullsafety.3
[        ] SLVR:                                           selecting path 1.8.0-nullsafety.3
[        ] SLVR:                                           fact: test_api 0.2.19-nullsafety.6 depends on async >=2.5.0-nullsafety <2.5.0   
[  +14 ms] SLVR:                                           fact: test_api 0.2.19-nullsafety.6 depends on boolean_selector
>=2.1.0-nullsafety <2.1.0
[   +1 ms] SLVR:                                           fact: test_api 0.2.19-nullsafety.6 depends on collection >=1.15.0-nullsafety    
<1.15.0
[  +17 ms] SLVR:                                           fact: test_api 0.2.19-nullsafety.6 depends on meta >=1.3.0-nullsafety <1.3.0
[  +13 ms] SLVR:                                           fact: test_api 0.2.19-nullsafety.6 depends on path >=1.8.0-nullsafety <1.8.0
[   +1 ms] SLVR:                                           fact: test_api 0.2.19-nullsafety.6 depends on source_span >=1.8.0-nullsafety    
<1.8.0
[   +1 ms] SLVR:                                           fact: test_api 0.2.19-nullsafety.6 depends on stack_trace >=1.10.0-nullsafety   
<1.10.0
[   +2 ms] SLVR:                                           fact: test_api 0.2.19-nullsafety.6 depends on stream_channel >=2.1.0-nullsafety 
<2.1.0
[  +10 ms] SLVR:                                           fact: test_api 0.2.19-nullsafety.6 depends on string_scanner >=1.1.0-nullsafety
<1.1.0
[   +2 ms] SLVR:                                           fact: test_api 0.2.19-nullsafety.6 depends on term_glyph >=1.2.0-nullsafety     
<1.2.0
[   +1 ms] SLVR:                                           fact: test_api 0.2.19-nullsafety.6 depends on matcher >=0.12.10-nullsafety      
<0.12.10
[  +13 ms] SLVR:                                             selecting test_api 0.2.19-nullsafety.6
[        ] SLVR:                                               selecting sky_engine 0.0.99 from sdk
[        ] SLVR: Version solving took 0:00:00.457873 seconds.
[        ]     | Tried 1 solutions.
[        ] FINE: Resolving dependencies finished (0.498s).
[        ] IO  : Writing 3679 characters to text file .\pubspec.lock.
[   +2 ms] FINE: Contents:
[  +11 ms]     | # Generated by pub
[   +1 ms]     | # See https://dart.dev/tools/pub/glossary#lockfile
[        ]     | packages:
[        ]     |   async:
[        ]     |     dependency: transitive
[  +14 ms]     |     description:
[        ]     |       name: async
[        ]     |       url: "https://pub.dartlang.org"
[   +2 ms]     |     source: hosted
[   +9 ms]     |     version: "2.5.0-nullsafety.3"
[   +1 ms]     |   boolean_selector:
[        ]     |     dependency: transitive
[        ]     |     description:
[        ]     |       name: boolean_selector
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "2.1.0-nullsafety.3"
[  +10 ms]     |   characters:
[   +1 ms]     |     dependency: transitive
[        ]     |     description:
[        ]     |       name: characters
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "1.1.0-nullsafety.5"
[        ]     |   charcode:
[        ]     |     dependency: transitive
[  +10 ms]     |     description:
[   +1 ms]     |       name: charcode
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "1.2.0-nullsafety.3"
[        ]     |   clock:
[        ]     |     dependency: transitive
[        ]     |     description:
[        ]     |       name: clock
[   +1 ms]     |       url: "https://pub.dartlang.org"
[   +8 ms]     |     source: hosted
[   +1 ms]     |     version: "1.1.0-nullsafety.3"
[        ]     |   collection:
[        ]     |     dependency: transitive
[        ]     |     description:
[        ]     |       name: collection
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[  +16 ms]     |     version: "1.15.0-nullsafety.5"
[   +6 ms]     |   cupertino_icons:
[   +8 ms]     |     dependency: "direct main"
[  +13 ms]     |     description:
[  +14 ms]     |       name: cupertino_icons
[  +17 ms]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "0.1.3"
[        ]     |   fake_async:
[        ]     |     dependency: transitive
[        ]     |     description:
[        ]     |       name: fake_async
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[   +2 ms]     |     version: "1.2.0-nullsafety.3"
[   +9 ms]     |   flutter:
[        ]     |     dependency: "direct main"
[        ]     |     description: flutter
[        ]     |     source: sdk
[        ]     |     version: "0.0.0"
[        ]     |   flutter_test:
[        ]     |     dependency: "direct dev"
[        ]     |     description: flutter
[        ]     |     source: sdk
[  +10 ms]     |     version: "0.0.0"
[   +1 ms]     |   matcher:
[        ]     |     dependency: transitive
[        ]     |     description:
[        ]     |       name: matcher
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "0.12.10-nullsafety.3"
[        ]     |   meta:
[   +2 ms]     |     dependency: transitive
[   +9 ms]     |     description:
[   +1 ms]     |       name: meta
[   +1 ms]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "1.3.0-nullsafety.6"
[   +1 ms]     |   path:
[        ]     |     dependency: transitive
[  +10 ms]     |     description:
[   +1 ms]     |       name: path
[   +1 ms]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "1.8.0-nullsafety.3"
[        ]     |   sky_engine:
[        ]     |     dependency: transitive
[        ]     |     description: flutter
[        ]     |     source: sdk
[  +10 ms]     |     version: "0.0.99"
[   +1 ms]     |   source_span:
[        ]     |     dependency: transitive
[        ]     |     description:
[        ]     |       name: source_span
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "1.8.0-nullsafety.4"
[   +2 ms]     |   stack_trace:
[   +9 ms]     |     dependency: transitive
[   +1 ms]     |     description:
[        ]     |       name: stack_trace
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "1.10.0-nullsafety.6"
[        ]     |   stream_channel:
[  +10 ms]     |     dependency: transitive
[   +1 ms]     |     description:
[        ]     |       name: stream_channel
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "2.1.0-nullsafety.3"
[   +1 ms]     |   string_scanner:
[  +12 ms]     |     dependency: transitive
[   +1 ms]     |     description:
[        ]     |       name: string_scanner
[   +1 ms]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[   +3 ms]     |     version: "1.1.0-nullsafety.3"
[   +9 ms]     |   term_glyph:
[   +1 ms]     |     dependency: transitive
[        ]     |     description:
[        ]     |       name: term_glyph
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[  +10 ms]     |     version: "1.2.0-nullsafety.3"
[        ]     |   test_api:
[        ]     |     dependency: transitive
[        ]     |     description:
[        ]     |       name: test_api
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "0.2.19-nullsafety.6"
[        ]     |   typed_data:
[        ]     |     dependency: transitive
[   +1 ms]     |     description:
[  +10 ms]     |       name: typed_data
[   +1 ms]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "1.3.0-nullsafety.5"
[        ]     |   vector_math:
[        ]     |     dependency: transitive
[        ]     |     description:
[        ]     |       name: vector_math
[        ]     |       url: "https://pub.dartlang.org"
[   +1 ms]     |     source: hosted
[  +10 ms]     |     version: "2.1.0-nullsafety.5"
[        ]     | sdks:
[        ]     |   dart: ">=2.12.0-0.0 <3.0.0"
[   +1 ms] IO  : Writing 2530 characters to text file .\.packages.
[        ] FINE: Contents:
[        ]     | # Generated by pub on 2020-11-29 12:51:13.666604.
[        ]     | async:file:///C:/Users/casva/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/async-2.5.0-nullsafety.3/lib/
[        ]     |
boolean_selector:file:///C:/Users/casva/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/boolean_selector-2.1.0-nullsafety.3/lib/
[  +11 ms]     | characters:file:///C:/Users/casva/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/characters-1.1.0-nullsafety.5/lib/
[   +1 ms]     | charcode:file:///C:/Users/casva/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/charcode-1.2.0-nullsafety.3/lib/        
[        ]     | clock:file:///C:/Users/casva/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/clock-1.1.0-nullsafety.3/lib/
[        ]     | collection:file:///C:/Users/casva/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/collection-1.15.0-nullsafety.5/lib/   
[        ]     | cupertino_icons:file:///C:/Users/casva/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/cupertino_icons-0.1.3/lib/       
[   +1 ms]     | fake_async:file:///C:/Users/casva/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/fake_async-1.2.0-nullsafety.3/lib/    
[  +20 ms]     | flutter:file:///D:/ProgramData/Android/flutter/packages/flutter/lib/
[   +5 ms]     | flutter_test:file:///D:/ProgramData/Android/flutter/packages/flutter_test/lib/
[        ]     | matcher:file:///C:/Users/casva/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/matcher-0.12.10-nullsafety.3/lib/        
[   +1 ms]     | meta:file:///C:/Users/casva/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/meta-1.3.0-nullsafety.6/lib/
[   +1 ms]     | path:file:///C:/Users/casva/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/path-1.8.0-nullsafety.3/lib/
[   +1 ms]     | sky_engine:file:///D:/ProgramData/Android/flutter/bin/cache/pkg/sky_engine/lib/
[        ]     | source_span:file:///C:/Users/casva/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/source_span-1.8.0-nullsafety.4/lib/  
[   +1 ms]     | stack_trace:file:///C:/Users/casva/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/stack_trace-1.10.0-nullsafety.6/lib/ 
[   +1 ms]     |
stream_channel:file:///C:/Users/casva/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/stream_channel-2.1.0-nullsafety.3/lib/
[  +37 ms]     |
string_scanner:file:///C:/Users/casva/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/string_scanner-1.1.0-nullsafety.3/lib/
[   +1 ms]     | term_glyph:file:///C:/Users/casva/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/term_glyph-1.2.0-nullsafety.3/lib/    
[   +1 ms]     | test_api:file:///C:/Users/casva/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/test_api-0.2.19-nullsafety.6/lib/       
[        ]     | typed_data:file:///C:/Users/casva/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/typed_data-1.3.0-nullsafety.5/lib/    
[   +1 ms]     | vector_math:file:///C:/Users/casva/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/vector_math-2.1.0-nullsafety.5/lib/  
[        ]     | stories:lib/
[        ] IO  : Writing 5054 characters to text file .\.dart_tool\package_config.json.
[        ] FINE: Contents:
[   +4 ms]     | {
[        ]     |   "configVersion": 2,
[   +1 ms]     |   "packages": [
[  +12 ms]     |     {
[   +1 ms]     |       "name": "async",
[        ]     |       "rootUri": "file:///C:/Users/casva/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/async-2.5.0-nullsafety.3",     
[   +1 ms]     |       "packageUri": "lib/",
[  +13 ms]     |       "languageVersion": "2.12"
[   +1 ms]     |     },
[   +1 ms]     |     {
[  +13 ms]     |       "name": "boolean_selector",
[   +1 ms]     |       "rootUri":
"file:///C:/Users/casva/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/boolean_selector-2.1.0-nullsafety.3",
[   +5 ms]     |       "packageUri": "lib/",
[  +10 ms]     |       "languageVersion": "2.12"
[   +1 ms]     |     },
[   +2 ms]     |     {
[  +11 ms]     |       "name": "characters",
[   +1 ms]     |       "rootUri": "file:///C:/Users/casva/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/characters-1.1.0-nullsafety.5",[   +1 ms]     |       "packageUri": "lib/",
[   +2 ms]     |       "languageVersion": "2.12"
[  +12 ms]     |     },
[   +1 ms]     |     {
[        ]     |       "name": "charcode",
[   +2 ms]     |       "rootUri": "file:///C:/Users/casva/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/charcode-1.2.0-nullsafety.3",  
[  +12 ms]     |       "packageUri": "lib/",
[   +1 ms]     |       "languageVersion": "2.12"
[  +12 ms]     |     },
[   +1 ms]     |     {
[        ]     |       "name": "clock",
[        ]     |       "rootUri": "file:///C:/Users/casva/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/clock-1.1.0-nullsafety.3",     
[        ]     |       "packageUri": "lib/",
[  +12 ms]     |       "languageVersion": "2.12"
[   +1 ms]     |     },
[        ]     |     {
[        ]     |       "name": "collection",
[   +1 ms]     |       "rootUri":
"file:///C:/Users/casva/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/collection-1.15.0-nullsafety.5",
[  +14 ms]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "2.12"
[        ]     |     },
[        ]     |     {
[   +2 ms]     |       "name": "cupertino_icons",
[  +10 ms]     |       "rootUri": "file:///C:/Users/casva/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/cupertino_icons-0.1.3",
[   +1 ms]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "2.0"
[        ]     |     },
[        ]     |     {
[  +12 ms]     |       "name": "fake_async",
[   +1 ms]     |       "rootUri": "file:///C:/Users/casva/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/fake_async-1.2.0-nullsafety.3",[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "2.12"
[        ]     |     },
[   +2 ms]     |     {
[  +10 ms]     |       "name": "flutter",
[   +1 ms]     |       "rootUri": "file:///D:/ProgramData/Android/flutter/packages/flutter",
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "2.12"
[   +3 ms]     |     },
[   +8 ms]     |     {
[   +1 ms]     |       "name": "flutter_test",
[        ]     |       "rootUri": "file:///D:/ProgramData/Android/flutter/packages/flutter_test",
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "2.12"
[   +1 ms]     |     },
[        ]     |     {
[   +2 ms]     |       "name": "matcher",
[  +10 ms]     |       "rootUri": "file:///C:/Users/casva/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/matcher-0.12.10-nullsafety.3",
[   +1 ms]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "2.12"
[        ]     |     },
[        ]     |     {
[        ]     |       "name": "meta",
[        ]     |       "rootUri": "file:///C:/Users/casva/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/meta-1.3.0-nullsafety.6",      
[  +10 ms]     |       "packageUri": "lib/",
[   +1 ms]     |       "languageVersion": "2.12"
[        ]     |     },
[        ]     |     {
[        ]     |       "name": "path",
[        ]     |       "rootUri": "file:///C:/Users/casva/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/path-1.8.0-nullsafety.3",      
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "2.12"
[        ]     |     },
[  +11 ms]     |     {
[   +1 ms]     |       "name": "sky_engine",
[        ]     |       "rootUri": "file:///D:/ProgramData/Android/flutter/bin/cache/pkg/sky_engine",
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "2.12"
[        ]     |     },
[        ]     |     {
[        ]     |       "name": "source_span",
[   +2 ms]     |       "rootUri":
"file:///C:/Users/casva/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/source_span-1.8.0-nullsafety.4",
[  +28 ms]     |       "packageUri": "lib/",
[  +15 ms]     |       "languageVersion": "2.12"
[  +14 ms]     |     },
[  +20 ms]     |     {
[   +1 ms]     |       "name": "stack_trace",
[        ]     |       "rootUri":
"file:///C:/Users/casva/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/stack_trace-1.10.0-nullsafety.6",
[  +11 ms]     |       "packageUri": "lib/",
[   +1 ms]     |       "languageVersion": "2.12"
[        ]     |     },
[        ]     |     {
[        ]     |       "name": "stream_channel",
[        ]     |       "rootUri":
"file:///C:/Users/casva/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/stream_channel-2.1.0-nullsafety.3",
[   +1 ms]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "2.12"
[  +12 ms]     |     },
[        ]     |     {
[        ]     |       "name": "string_scanner",
[        ]     |       "rootUri":
"file:///C:/Users/casva/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/string_scanner-1.1.0-nullsafety.3",
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "2.12"
[        ]     |     },
[  +12 ms]     |     {
[   +1 ms]     |       "name": "term_glyph",
[   +1 ms]     |       "rootUri": "file:///C:/Users/casva/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/term_glyph-1.2.0-nullsafety.3",[   +1 ms]     |       "packageUri": "lib/",
[   +2 ms]     |       "languageVersion": "2.12"
[  +10 ms]     |     },
[   +1 ms]     |     {
[        ]     |       "name": "test_api",
[        ]     |       "rootUri": "file:///C:/Users/casva/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/test_api-0.2.19-nullsafety.6", 
[        ]     |       "packageUri": "lib/",
[  +13 ms]     |       "languageVersion": "2.12"
[   +1 ms]     |     },
[        ]     |     {
[        ]     |       "name": "typed_data",
[   +2 ms]     |       "rootUri": "file:///C:/Users/casva/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/typed_data-1.3.0-nullsafety.5",[   +9 ms]     |       "packageUri": "lib/",
[   +1 ms]     |       "languageVersion": "2.12"
[        ]     |     },
[        ]     |     {
[        ]     |       "name": "vector_math",
[        ]     |       "rootUri":
"file:///C:/Users/casva/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/vector_math-2.1.0-nullsafety.5",
[  +11 ms]     |       "packageUri": "lib/",
[   +1 ms]     |       "languageVersion": "2.12"
[        ]     |     },
[        ]     |     {
[        ]     |       "name": "stories",
[        ]     |       "rootUri": "../",
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "2.12"
[  +10 ms]     |     }
[   +1 ms]     |   ],
[        ]     |   "generated": "2020-11-29T11:51:13.782297Z",
[        ]     |   "generator": "pub",
[        ]     |   "generatorVersion": "2.12.0-29.10.beta"
[   +1 ms]     | }
[        ] MSG : Got dependencies!
[  +39 ms] Running "flutter pub get" in stories... (completed in 1,883ms)
[ +168 ms] Generating D:\vakken\jaar 4\Stories\stories\android\app\src\main\java\io\flutter\plugins\GeneratedPluginRegistrant.java
[  +77 ms] Launching lib\main.dart on Edge in debug mode...
[ +211 ms] Updating assets
[ +120 ms] Syncing files to device Edge...
[ +110 ms] <- reset
[  +10 ms] D:\ProgramData\Android\flutter\bin\cache\dart-sdk\bin\dart.exe --disable-dart-dev
D:\ProgramData\Android\flutter\bin\cache\artifacts\engine\windows-x64\frontend_server.dart.snapshot --sdk-root
D:\ProgramData\Android\flutter\bin\cache\flutter_web_sdk/ --incremental --target=dartdevc --debugger-module-names
--experimental-emit-debug-metadata -Ddart.developer.causal_async_stacks=true --output-dill
C:\Users\casva\AppData\Local\Temp\flutter_tools.c25ac278\flutter_tool.d63c8d03\app.dill --libraries-spec
file:///D:/ProgramData/Android/flutter/bin/cache/flutter_web_sdk/libraries.json --packages .packages -Ddart.vm.profile=false
-Ddart.vm.product=false --enable-asserts --track-widget-creation --filesystem-root
C:\Users\casva\AppData\Local\Temp\flutter_tools.c25ac278\flutter_tools.1034b0ad --filesystem-scheme org-dartlang-app --initialize-from-dillbuild\80b1a4cf4e7b90e1ab5f72022a0bc624.cache.dill.track.dill --platform
file:///D:/ProgramData/Android/flutter/bin/cache/flutter_web_sdk/kernel/flutter_ddc_sdk_sound.dill --sound-null-safety
[  +38 ms] <- compile org-dartlang-app:/web_entrypoint.dart
[+18398 ms] Syncing files to device Edge... (completed in 18.6s)
[   +2 ms] Synced 28.0MB.
[  +12 ms] <- accept
[   +1 ms] Caching compiled dill

```

<!--
     Run `flutter analyze` and attach any output of that command below.
     If there are any analysis errors, try resolving them before filing this issue.
-->

```
flutter analyze
Running "flutter pub get" in stories...                            594ms
Analyzing stories...
No issues found! (ran in 1.9s)
```

<!-- Finally, paste the output of running `flutter doctor -v` here. -->

```
[√] Flutter (Channel beta, 1.24.0-10.2.pre, on Microsoft Windows [Version 10.0.18363.1198], locale en-GB)
    • Flutter version 1.24.0-10.2.pre at D:\ProgramData\Android\flutter
    • Framework revision 022b333a08 (11 days ago), 2020-11-18 11:35:09 -0800
    • Engine revision 07c1eed46b
    • Dart version 2.12.0 (build 2.12.0-29.10.beta)

[√] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
    • Android SDK at D:\ProgramData\android
    • Platform android-29, build-tools 28.0.3
    • ANDROID_HOME = D:\ProgramData\Android\sdk
    • ANDROID_SDK_ROOT = D:\ProgramData\Android\sdk
    • Java binary at: C:\Program Files\Java\jdk1.8.0_201\bin\java
    • Java version Java(TM) SE Runtime Environment (build 1.8.0_201-b09)
    • All Android licenses accepted.

[X] Chrome - develop for the web (Cannot find Chrome executable at .\Google\Chrome\Application\chrome.exe)
    ! Cannot find Chrome. Try setting CHROME_EXECUTABLE to a Chrome executable.

[!] Android Studio (not installed)
    • Android Studio not found; download from https://developer.android.com/studio/index.html
      (or visit https://flutter.dev/docs/get-started/install/windows#android-setup for detailed instructions).

[√] VS Code (version 1.49.1)
    • VS Code at C:\Users\casva\AppData\Local\Programs\Microsoft VS Code
    • Flutter extension version 3.16.0

[√] VS Code, 64-bit edition (version 1.47.3)
    • VS Code at C:\Program Files\Microsoft VS Code
    • Flutter extension version 3.16.0

[√] Connected device (2 available)
    • Web Server (web) • web-server • web-javascript • Flutter Tools
    • Edge (web)       • edge       • web-javascript • Microsoft Edge 87.0.664.47

! Doctor found issues in 2 categories.
```

</details>