mpflutter / minitex

MiniTex is a text typesetting and rendering library.
https://mpflutter.feishu.cn/wiki/JT9kwRkWIiekEMkWxg9cIAITnbd
Apache License 2.0
29 stars 3 forks source link

minitex在web端使用flex_color_scheme生成的主题中snackBar不显示文字 #1

Closed c12dd closed 9 months ago

c12dd commented 9 months ago

flutter版本: Flutter 3.13.9 • channel stable • https://github.com/flutter/flutter.git Framework • revision d211f42860 (4 months ago) • 2023-10-25 13:42:25 -0700 Engine • revision 0545f8705d Tools • Dart 3.1.5 • DevTools 2.25.0 flex_color_scheme: 7.3.1 效果:

image

示例代码:

import 'package:flex_color_scheme/flex_color_scheme.dart';
import 'package:flutter/material.dart';

void main() {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: FlexColorScheme.light(
        useMaterial3: true,
        blendLevel: 0,
        subThemesData: const FlexSubThemesData(
          blendOnLevel: 10,
          blendOnColors: false,
          useTextTheme: true,
          useM2StyleDividerInM3: false,
          inputDecoratorBorderWidth: 0.5,
          inputDecoratorFocusedBorderWidth: 1,
        ),
        colorScheme:  SeedColorScheme.fromSeeds(primaryKey: Colors.deepPurple),
        // textTheme: defaultTextTheme,
        fontFamily: "MiniTex",
        fontFamilyFallback: const ["MiniTex"],
      ).toTheme,
      home: const MyHomePage(title: 'Flutter Demo Home Page'),
    );
  }
}

class MyHomePage extends StatefulWidget {
  const MyHomePage({super.key, required this.title});

  // This widget is the home page of your application. It is stateful, meaning
  // that it has a State object (defined below) that contains fields that affect
  // how it looks.

  // This class is the configuration for the state. It holds the values (in this
  // case the title) provided by the parent (in this case the App widget) and
  // used by the build method of the State. Fields in a Widget subclass are
  // always marked "final".

  final String title;

  @override
  State<MyHomePage> createState() => _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> {
  int _counter = 0;

  void _incrementCounter() {
    setState(() {
      // This call to setState tells the Flutter framework that something has
      // changed in this State, which causes it to rerun the build method below
      // so that the display can reflect the updated values. If we changed
      // _counter without calling setState(), then the build method would not be
      // called again, and so nothing would appear to happen.
      _counter++;
    });

    ScaffoldMessenger.of(context).showSnackBar(const SnackBar(content: Text('我是一个SnackBar提示')));
  }

  @override
  Widget build(BuildContext context) {
    // This method is rerun every time setState is called, for instance as done
    // by the _incrementCounter method above.
    //
    // The Flutter framework has been optimized to make rerunning build methods
    // fast, so that you can just rebuild anything that needs updating rather
    // than having to individually change instances of widgets.
    return Scaffold(
      appBar: AppBar(
        // TRY THIS: Try changing the color here to a specific color (to
        // Colors.amber, perhaps?) and trigger a hot reload to see the AppBar
        // change color while the other colors stay the same.
        backgroundColor: Theme.of(context).colorScheme.inversePrimary,
        // Here we take the value from the MyHomePage object that was created by
        // the App.build method, and use it to set our appbar title.
        title: Text(widget.title),
      ),
      body: Center(
        // Center is a layout widget. It takes a single child and positions it
        // in the middle of the parent.
        child: Column(
          // Column is also a layout widget. It takes a list of children and
          // arranges them vertically. By default, it sizes itself to fit its
          // children horizontally, and tries to be as tall as its parent.
          //
          // Column has various properties to control how it sizes itself and
          // how it positions its children. Here we use mainAxisAlignment to
          // center the children vertically; the main axis here is the vertical
          // axis because Columns are vertical (the cross axis would be
          // horizontal).
          //
          // TRY THIS: Invoke "debug painting" (choose the "Toggle Debug Paint"
          // action in the IDE, or press "p" in the console), to see the
          // wireframe for each widget.
          mainAxisAlignment: MainAxisAlignment.center,
          children: <Widget>[
            const Text(
              '你已经点击这个按钮这么多次了:',
            ),
            Text(
              '$_counter',
              style: Theme.of(context).textTheme.headlineMedium,
            ),
          ],
        ),
      ),
      floatingActionButton: FloatingActionButton(
        onPressed: _incrementCounter,
        tooltip: 'Increment',
        child: const Icon(Icons.add),
      ), // This trailing comma makes auto-formatting nicer for build methods.
    );
  }
}
PonyCui commented 9 months ago

已修复 https://github.com/mpflutter/minitex/commit/ee840c6a518f9b8efb3e29994674ba32151ecbb8

c12dd commented 9 months ago

你好 ,替换新的minitex.min.js后,在接入flex_color_scheme的minitex_flutter_web_test.zip demo工程中仍有问题 FloatingActionButton的icon不显示,点击显示snackBar也不显示

image

打开页面报错

Failed to load font Roboto at https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Me5WZLCzYlKw.ttf
Verify that https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Me5WZLCzYlKw.ttf contains a valid font.
Failed to parse fallback font Noto Sans SC as a font.

======== Exception caught by rendering library =====================================================
The following JSNoSuchMethodError was thrown during performLayout():
TypeError: Cannot read properties of undefined (reading 'indexOf')

The relevant error-causing widget was: 
  Icon Icon:file:///Users/xxxxxxxxx/Downloads/minitex_flutter_web_test/lib/main.dart:121:22
When the exception was thrown, this was the stack: 
minitex.min.js 1:7940                                                    <fn>
minitex.min.js 1:7913                                                    MakeFromFontCollection
minitex.min.js 1:34633                                                   MakeFromFontCollection
lib/_engine/engine/canvaskit/text.dart 790:29                            new
lib/_engine/engine/canvaskit/renderer.dart 353:5                         createParagraphBuilder
lib/ui/text.dart 687:21                                                  new
packages/flutter/src/painting/text_painter.dart 1030:44                  [_createParagraph]
packages/flutter/src/painting/text_painter.dart 1086:64                  layout
packages/flutter/src/rendering/paragraph.dart 719:18                     [_layoutText]
packages/flutter/src/rendering/paragraph.dart 740:5                      [_layoutTextWithConstraints]
packages/flutter/src/rendering/paragraph.dart 760:5                      performLayout
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/shifted_box.dart 438:7                    performLayout
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/proxy_box.dart 279:7                      performLayout
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/proxy_box.dart 104:21                     <fn>
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/proxy_box.dart 104:21                     <fn>
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/shifted_box.dart 438:7                    performLayout
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/shifted_box.dart 238:5                    performLayout
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/proxy_box.dart 104:21                     <fn>
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/proxy_box.dart 104:21                     <fn>
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/proxy_box.dart 104:21                     <fn>
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/proxy_box.dart 104:21                     <fn>
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/proxy_box.dart 104:21                     <fn>
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/proxy_box.dart 104:21                     <fn>
packages/flutter/src/rendering/custom_paint.dart 554:11                  performLayout
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/proxy_box.dart 104:21                     <fn>
packages/flutter/src/rendering/proxy_box.dart 1431:11                    performLayout
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/proxy_box.dart 279:7                      performLayout
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/layout_helper.dart 52:10                  layoutChild
packages/flutter/src/material/button.dart 505:41                         [_computeSize]
packages/flutter/src/material/button.dart 523:12                         performLayout
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/proxy_box.dart 104:21                     <fn>
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/proxy_box.dart 104:21                     <fn>
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/proxy_box.dart 104:21                     <fn>
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/proxy_box.dart 104:21                     <fn>
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/proxy_box.dart 104:21                     <fn>
packages/flutter/src/widgets/overlay.dart 2137:11                        performLayout
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/proxy_box.dart 104:21                     <fn>
packages/flutter/src/rendering/proxy_box.dart 3732:13                    performLayout
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/proxy_box.dart 279:7                      performLayout
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/proxy_box.dart 104:21                     <fn>
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/proxy_box.dart 104:21                     <fn>
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/proxy_box.dart 104:21                     <fn>
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/layout_helper.dart 52:10                  layoutChild
packages/flutter/src/rendering/stack.dart 580:43                         [_computeSize]
packages/flutter/src/rendering/stack.dart 607:12                         performLayout
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/custom_layout.dart 173:10                 layoutChild
packages/flutter/src/material/scaffold.dart 1100:28                      performLayout
packages/flutter/src/rendering/custom_layout.dart 237:7                  [_callPerformLayout]
packages/flutter/src/rendering/custom_layout.dart 405:14                 performLayout
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/proxy_box.dart 104:21                     <fn>
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/proxy_box.dart 104:21                     <fn>
packages/flutter/src/rendering/proxy_box.dart 1431:11                    performLayout
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/proxy_box.dart 104:21                     <fn>
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/proxy_box.dart 104:21                     <fn>
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/proxy_box.dart 104:21                     <fn>
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/layout_helper.dart 52:10                  layoutChild
packages/flutter/src/rendering/stack.dart 580:43                         [_computeSize]
packages/flutter/src/rendering/stack.dart 607:12                         performLayout
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/proxy_box.dart 104:21                     <fn>
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/proxy_box.dart 104:21                     <fn>
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/proxy_box.dart 104:21                     <fn>
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/proxy_box.dart 104:21                     <fn>
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/proxy_box.dart 104:21                     <fn>
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/proxy_box.dart 104:21                     <fn>
packages/flutter/src/rendering/proxy_box.dart 3732:13                    performLayout
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/proxy_box.dart 104:21                     <fn>
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/widgets/overlay.dart 838:14                         performLayout
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/proxy_box.dart 104:21                     <fn>
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/proxy_box.dart 104:21                     <fn>
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/proxy_box.dart 104:21                     <fn>
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/proxy_box.dart 104:21                     <fn>
packages/flutter/src/rendering/custom_paint.dart 554:11                  performLayout
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/proxy_box.dart 104:21                     <fn>
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/proxy_box.dart 104:21                     <fn>
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/proxy_box.dart 104:21                     <fn>
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/proxy_box.dart 104:21                     <fn>
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/proxy_box.dart 104:21                     <fn>
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/proxy_box.dart 104:21                     <fn>
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/proxy_box.dart 104:21                     <fn>
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/view.dart 178:7                           performLayout
packages/flutter/src/rendering/object.dart 2332:7                        [_layoutWithoutResize]
packages/flutter/src/rendering/object.dart 1013:17                       flushLayout
packages/flutter/src/rendering/binding.dart 494:19                       drawFrame
packages/flutter/src/widgets/binding.dart 918:13                         drawFrame
packages/flutter/src/rendering/binding.dart 360:5                        [_handlePersistentFrameCallback]
packages/flutter/src/scheduler/binding.dart 1297:15                      [_invokeFrameCallback]
packages/flutter/src/scheduler/binding.dart 1227:9                       handleDrawFrame
packages/flutter/src/scheduler/binding.dart 952:7                        <fn>
dart-sdk/lib/_internal/js_dev_runtime/private/isolate_helper.dart 48:19  internalCallback
The following RenderObject was being processed when the exception was fired: RenderParagraph#ea5c4 relayoutBoundary=up1 NEEDS-LAYOUT NEEDS-PAINT
...  parentData: offset=Offset(0.0, 0.0) (can use size)
...  constraints: BoxConstraints(0.0<=w<=24.0, 0.0<=h<=24.0)
...  size: MISSING
...  textAlign: start
...  textDirection: ltr
...  softWrap: wrapping at box width
...  overflow: visible
...  locale: en_US
...  maxLines: unlimited
  text: TextSpan
    inherit: false
    color: Color(0xff250059)
    family: MaterialIcons
    size: 24.0
    ""
RenderObject: RenderParagraph#ea5c4 relayoutBoundary=up1 NEEDS-LAYOUT NEEDS-PAINT
  parentData: offset=Offset(0.0, 0.0) (can use size)
  constraints: BoxConstraints(0.0<=w<=24.0, 0.0<=h<=24.0)
  size: MISSING
  textAlign: start
  textDirection: ltr
  softWrap: wrapping at box width
  overflow: visible
  locale: en_US
  maxLines: unlimited
  text: TextSpan
    inherit: false
    color: Color(0xff250059)
    family: MaterialIcons
    size: 24.0
    ""
====================================================================================================

======== Exception caught by rendering library =====================================================
The following assertion was thrown during performLayout():
Assertion failed: file:///Users/ningxiaoming/Library/flutter/packages/flutter/lib/src/rendering/shifted_box.dart:348:12
child!.hasSize
is not true

The relevant error-causing widget was: 
  Icon Icon:file:///Users/ningxiaoming/Downloads/minitex_flutter_web_test/lib/main.dart:121:22
When the exception was thrown, this was the stack: 
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/errors.dart 294:49  throw_
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/errors.dart 35:3    assertFailed
packages/flutter/src/rendering/shifted_box.dart 348:12                        alignChild
packages/flutter/src/rendering/shifted_box.dart 443:7                         performLayout
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/proxy_box.dart 279:7                           performLayout
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/proxy_box.dart 104:21                          <fn>
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/proxy_box.dart 104:21                          <fn>
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/shifted_box.dart 438:7                         performLayout
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/shifted_box.dart 238:5                         performLayout
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/proxy_box.dart 104:21                          <fn>
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/proxy_box.dart 104:21                          <fn>
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/proxy_box.dart 104:21                          <fn>
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/proxy_box.dart 104:21                          <fn>
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/proxy_box.dart 104:21                          <fn>
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/proxy_box.dart 104:21                          <fn>
packages/flutter/src/rendering/custom_paint.dart 554:11                       performLayout
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/proxy_box.dart 104:21                          <fn>
packages/flutter/src/rendering/proxy_box.dart 1431:11                         performLayout
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/proxy_box.dart 279:7                           performLayout
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/layout_helper.dart 52:10                       layoutChild
packages/flutter/src/material/button.dart 505:41                              [_computeSize]
packages/flutter/src/material/button.dart 523:12                              performLayout
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/proxy_box.dart 104:21                          <fn>
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/proxy_box.dart 104:21                          <fn>
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/proxy_box.dart 104:21                          <fn>
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/proxy_box.dart 104:21                          <fn>
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/proxy_box.dart 104:21                          <fn>
packages/flutter/src/widgets/overlay.dart 2137:11                             performLayout
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/proxy_box.dart 104:21                          <fn>
packages/flutter/src/rendering/proxy_box.dart 3732:13                         performLayout
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/proxy_box.dart 279:7                           performLayout
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/proxy_box.dart 104:21                          <fn>
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/proxy_box.dart 104:21                          <fn>
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/proxy_box.dart 104:21                          <fn>
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/layout_helper.dart 52:10                       layoutChild
packages/flutter/src/rendering/stack.dart 580:43                              [_computeSize]
packages/flutter/src/rendering/stack.dart 607:12                              performLayout
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/custom_layout.dart 173:10                      layoutChild
packages/flutter/src/material/scaffold.dart 1100:28                           performLayout
packages/flutter/src/rendering/custom_layout.dart 237:7                       [_callPerformLayout]
packages/flutter/src/rendering/custom_layout.dart 405:14                      performLayout
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/proxy_box.dart 104:21                          <fn>
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/proxy_box.dart 104:21                          <fn>
packages/flutter/src/rendering/proxy_box.dart 1431:11                         performLayout
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/proxy_box.dart 104:21                          <fn>
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/proxy_box.dart 104:21                          <fn>
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/proxy_box.dart 104:21                          <fn>
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/layout_helper.dart 52:10                       layoutChild
packages/flutter/src/rendering/stack.dart 580:43                              [_computeSize]
packages/flutter/src/rendering/stack.dart 607:12                              performLayout
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/proxy_box.dart 104:21                          <fn>
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/proxy_box.dart 104:21                          <fn>
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/proxy_box.dart 104:21                          <fn>
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/proxy_box.dart 104:21                          <fn>
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/proxy_box.dart 104:21                          <fn>
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/proxy_box.dart 104:21                          <fn>
packages/flutter/src/rendering/proxy_box.dart 3732:13                         performLayout
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/proxy_box.dart 104:21                          <fn>
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/widgets/overlay.dart 838:14                              performLayout
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/proxy_box.dart 104:21                          <fn>
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/proxy_box.dart 104:21                          <fn>
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/proxy_box.dart 104:21                          <fn>
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/proxy_box.dart 104:21                          <fn>
packages/flutter/src/rendering/custom_paint.dart 554:11                       performLayout
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/proxy_box.dart 104:21                          <fn>
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/proxy_box.dart 104:21                          <fn>
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/proxy_box.dart 104:21                          <fn>
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/proxy_box.dart 104:21                          <fn>
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/proxy_box.dart 104:21                          <fn>
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/proxy_box.dart 104:21                          <fn>
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/proxy_box.dart 104:21                          <fn>
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/view.dart 178:7                                performLayout
packages/flutter/src/rendering/object.dart 2332:7                             [_layoutWithoutResize]
packages/flutter/src/rendering/object.dart 1013:17                            flushLayout
packages/flutter/src/rendering/binding.dart 494:19                            drawFrame
packages/flutter/src/widgets/binding.dart 918:13                              drawFrame
packages/flutter/src/rendering/binding.dart 360:5                             [_handlePersistentFrameCallback]
packages/flutter/src/scheduler/binding.dart 1297:15                           [_invokeFrameCallback]
packages/flutter/src/scheduler/binding.dart 1227:9                            handleDrawFrame
packages/flutter/src/scheduler/binding.dart 952:7                             <fn>
dart-sdk/lib/_internal/js_dev_runtime/private/isolate_helper.dart 48:19       internalCallback
The following RenderObject was being processed when the exception was fired: RenderPositionedBox#3bb6c NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
...  parentData: <none> (can use size)
...  constraints: BoxConstraints(w=24.0, h=24.0)
...  size: Size(24.0, 24.0)
...  alignment: Alignment.center
...  textDirection: ltr
...  widthFactor: expand
...  heightFactor: expand
RenderObject: RenderPositionedBox#3bb6c NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
  parentData: <none> (can use size)
  constraints: BoxConstraints(w=24.0, h=24.0)
  size: Size(24.0, 24.0)
  alignment: Alignment.center
  textDirection: ltr
  widthFactor: expand
  heightFactor: expand
...  child: RenderParagraph#ea5c4 relayoutBoundary=up1 NEEDS-PAINT
...    parentData: offset=Offset(0.0, 0.0) (can use size)
...    constraints: BoxConstraints(0.0<=w<=24.0, 0.0<=h<=24.0)
...    size: MISSING
...    textAlign: start
...    textDirection: ltr
...    softWrap: wrapping at box width
...    overflow: visible
...    locale: en_US
...    maxLines: unlimited
...    text: TextSpan
...      inherit: false
...      color: Color(0xff250059)
...      family: MaterialIcons
...      size: 24.0
...      ""
====================================================================================================

======== Exception caught by rendering library =====================================================
The following JSNoSuchMethodError was thrown during paint():
TypeError: Cannot read properties of undefined (reading 'indexOf')

The relevant error-causing widget was: 
  Icon Icon:file:///Users/ningxiaoming/Downloads/minitex_flutter_web_test/lib/main.dart:121:22
When the exception was thrown, this was the stack: 
minitex.min.js 1:7940                                                    <fn>
minitex.min.js 1:7913                                                    MakeFromFontCollection
minitex.min.js 1:34633                                                   MakeFromFontCollection
lib/_engine/engine/canvaskit/text.dart 790:29                            new
lib/_engine/engine/canvaskit/renderer.dart 353:5                         createParagraphBuilder
lib/ui/text.dart 687:21                                                  new
packages/flutter/src/painting/text_painter.dart 1030:44                  [_createParagraph]
packages/flutter/src/painting/text_painter.dart 1086:64                  layout
packages/flutter/src/rendering/paragraph.dart 719:18                     [_layoutText]
packages/flutter/src/rendering/paragraph.dart 740:5                      [_layoutTextWithConstraints]
packages/flutter/src/rendering/paragraph.dart 846:5                      paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                        paintChild
packages/flutter/src/rendering/shifted_box.dart 74:14                    paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                        paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                     paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                        paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                     paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                        paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                     paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                        paintChild
packages/flutter/src/rendering/shifted_box.dart 74:14                    paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                        paintChild
packages/flutter/src/rendering/shifted_box.dart 74:14                    paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                        paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                     paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                        paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                     paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                        paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                     paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                        paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                     paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                        paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                     paint
packages/flutter/src/material/material.dart 664:11                       paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                        paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                     paint
packages/flutter/src/rendering/custom_paint.dart 618:11                  paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                        paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                     paint
packages/flutter/src/rendering/proxy_box.dart 2172:15                    <fn>
packages/flutter/src/rendering/object.dart 600:14                        pushClipPath
packages/flutter/src/rendering/proxy_box.dart 2159:20                    paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                        paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                     paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                        paintChild
packages/flutter/src/rendering/shifted_box.dart 74:14                    paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                        paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                     paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                        paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                     paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                        paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                     paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                        paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                     paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                        paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                     paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                        paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                     paint
packages/flutter/src/rendering/proxy_box.dart 3752:11                    paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                        paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                     paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                        paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                     paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                        paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                     paint
packages/flutter/src/rendering/object.dart 673:14                        pushTransform
packages/flutter/src/rendering/proxy_box.dart 2547:26                    paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                        paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                     paint
packages/flutter/src/rendering/proxy_box.dart 2555:17                    paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                        paintChild
packages/flutter/src/rendering/box.dart 2875:14                          defaultPaint
packages/flutter/src/rendering/stack.dart 639:5                          paintStack
packages/flutter/src/rendering/stack.dart 655:7                          paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                        paintChild
packages/flutter/src/rendering/box.dart 2875:14                          defaultPaint
packages/flutter/src/rendering/custom_layout.dart 410:5                  paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                        paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                     paint
packages/flutter/src/material/material.dart 664:11                       paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                        paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                     paint
packages/flutter/src/rendering/proxy_box.dart 2049:15                    <fn>
packages/flutter/src/rendering/object.dart 561:14                        pushClipRRect
packages/flutter/src/rendering/proxy_box.dart 2036:20                    paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                        paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                     paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                        paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                     paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 168:10                        _repaintCompositedChild
packages/flutter/src/rendering/object.dart 111:5                         repaintCompositedChild
packages/flutter/src/rendering/object.dart 263:7                         [_compositeChild]
packages/flutter/src/rendering/object.dart 244:7                         paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                     paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                        paintChild
packages/flutter/src/rendering/box.dart 2875:14                          defaultPaint
packages/flutter/src/rendering/stack.dart 639:5                          paintStack
packages/flutter/src/rendering/stack.dart 655:7                          paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                        paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                     paint
packages/flutter/src/rendering/proxy_box.dart 2311:11                    paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                        paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                     paint
packages/flutter/src/rendering/proxy_box.dart 2951:13                    paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                        paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                     paint
packages/flutter/src/rendering/proxy_box.dart 2951:13                    paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                        paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                     paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 168:10                        _repaintCompositedChild
packages/flutter/src/rendering/object.dart 111:5                         repaintCompositedChild
packages/flutter/src/rendering/object.dart 263:7                         [_compositeChild]
packages/flutter/src/rendering/object.dart 244:7                         paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                     paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                        paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                     paint
packages/flutter/src/rendering/proxy_box.dart 3752:11                    paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                        paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                     paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                        paintChild
packages/flutter/src/widgets/overlay.dart 866:14                         paint
packages/flutter/src/widgets/overlay.dart 1126:13                        paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                        paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                     paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                        paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                     paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                        paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                     paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                        paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                     paint
packages/flutter/src/rendering/custom_paint.dart 618:11                  paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                        paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                     paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                        paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                     paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                        paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                     paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                        paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                     paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                        paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                     paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                        paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                     paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                        paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                     paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                        paintChild
packages/flutter/src/rendering/view.dart 206:14                          paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 168:10                        _repaintCompositedChild
packages/flutter/src/rendering/object.dart 111:5                         repaintCompositedChild
packages/flutter/src/rendering/object.dart 1144:31                       flushPaint
packages/flutter/src/rendering/binding.dart 496:19                       drawFrame
packages/flutter/src/widgets/binding.dart 918:13                         drawFrame
packages/flutter/src/rendering/binding.dart 360:5                        [_handlePersistentFrameCallback]
packages/flutter/src/scheduler/binding.dart 1297:15                      [_invokeFrameCallback]
packages/flutter/src/scheduler/binding.dart 1227:9                       handleDrawFrame
packages/flutter/src/scheduler/binding.dart 952:7                        <fn>
dart-sdk/lib/_internal/js_dev_runtime/private/isolate_helper.dart 48:19  internalCallback
The following RenderObject was being processed when the exception was fired: RenderParagraph#ea5c4 relayoutBoundary=up1
...  parentData: offset=Offset(0.0, 0.0) (can use size)
...  constraints: BoxConstraints(0.0<=w<=24.0, 0.0<=h<=24.0)
...  size: MISSING
...  textAlign: start
...  textDirection: ltr
...  softWrap: wrapping at box width
...  overflow: visible
...  locale: en_US
...  maxLines: unlimited
  text: TextSpan
    inherit: false
    color: Color(0xff250059)
    family: MaterialIcons
    size: 24.0
    ""
RenderObject: RenderParagraph#ea5c4 relayoutBoundary=up1
  parentData: offset=Offset(0.0, 0.0) (can use size)
  constraints: BoxConstraints(0.0<=w<=24.0, 0.0<=h<=24.0)
  size: MISSING
  textAlign: start
  textDirection: ltr
  softWrap: wrapping at box width
  overflow: visible
  locale: en_US
  maxLines: unlimited
  text: TextSpan
    inherit: false
    color: Color(0xff250059)
    family: MaterialIcons
    size: 24.0
    ""
====================================================================================================

======== Exception caught by rendering library =====================================================
The following JSNoSuchMethodError was thrown during paint():
TypeError: Cannot read properties of undefined (reading 'indexOf')

The relevant error-causing widget was: 
  MaterialApp MaterialApp:file:///Users/ningxiaoming/Downloads/minitex_flutter_web_test/lib/main.dart:14:12
When the exception was thrown, this was the stack: 
minitex.min.js 1:7940                                                    <fn>
minitex.min.js 1:7913                                                    MakeFromFontCollection
minitex.min.js 1:34633                                                   MakeFromFontCollection
lib/_engine/engine/canvaskit/text.dart 790:29                            new
lib/_engine/engine/canvaskit/renderer.dart 353:5                         createParagraphBuilder
lib/ui/text.dart 687:21                                                  new
packages/flutter/src/painting/text_painter.dart 1030:44                  [_createParagraph]
packages/flutter/src/painting/text_painter.dart 1086:64                  layout
packages/flutter/src/widgets/banner.dart 151:5                           paint
packages/flutter/src/rendering/custom_paint.dart 573:12                  [_paintWithPainter]
packages/flutter/src/rendering/custom_paint.dart 620:7                   paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                        paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                     paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                        paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                     paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                        paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                     paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                        paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                     paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                        paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                     paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                        paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                     paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                        paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                     paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                        paintChild
packages/flutter/src/rendering/view.dart 206:14                          paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 168:10                        _repaintCompositedChild
packages/flutter/src/rendering/object.dart 111:5                         repaintCompositedChild
packages/flutter/src/rendering/object.dart 1144:31                       flushPaint
packages/flutter/src/rendering/binding.dart 496:19                       drawFrame
packages/flutter/src/widgets/binding.dart 918:13                         drawFrame
packages/flutter/src/rendering/binding.dart 360:5                        [_handlePersistentFrameCallback]
packages/flutter/src/scheduler/binding.dart 1297:15                      [_invokeFrameCallback]
packages/flutter/src/scheduler/binding.dart 1227:9                       handleDrawFrame
packages/flutter/src/scheduler/binding.dart 952:7                        <fn>
dart-sdk/lib/_internal/js_dev_runtime/private/isolate_helper.dart 48:19  internalCallback
The following RenderObject was being processed when the exception was fired: RenderCustomPaint#ec610
...  needs compositing
...  parentData: <none> (can use size)
...  constraints: BoxConstraints(w=430.0, h=932.0)
...  size: Size(430.0, 932.0)
...  painter: null
...  foregroundPainter: BannerPainter#a7274(Instance of '_SystemFontsNotifier')
RenderObject: RenderCustomPaint#ec610
  needs compositing
  parentData: <none> (can use size)
  constraints: BoxConstraints(w=430.0, h=932.0)
  size: Size(430.0, 932.0)
  painter: null
  foregroundPainter: BannerPainter#a7274(Instance of '_SystemFontsNotifier')
...  child: RenderSemanticsAnnotations#49b02
...    needs compositing
...    parentData: <none> (can use size)
...    constraints: BoxConstraints(w=430.0, h=932.0)
...    size: Size(430.0, 932.0)
...    child: RenderPointerListener#ea7db
...      needs compositing
...      parentData: <none> (can use size)
...      constraints: BoxConstraints(w=430.0, h=932.0)
...      size: Size(430.0, 932.0)
...      behavior: deferToChild
...      listeners: down, up, cancel
...      child: RenderAbsorbPointer#fd460
...        needs compositing
...        parentData: <none> (can use size)
...        constraints: BoxConstraints(w=430.0, h=932.0)
...        size: Size(430.0, 932.0)
...        absorbing: false
...        ignoringSemantics: null
...        child: _RenderTheater#c5ca5
...          needs compositing
...          parentData: <none> (can use size)
...          constraints: BoxConstraints(w=430.0, h=932.0)
...          size: Size(430.0, 932.0)
...          skipCount: 0
...          textDirection: ltr
====================================================================================================

======== Exception caught by rendering library =====================================================
The following JSNoSuchMethodError was thrown during performLayout():
TypeError: Cannot read properties of undefined (reading 'indexOf')

The relevant error-causing widget was: 
  Icon Icon:file:///Users/ningxiaoming/Downloads/minitex_flutter_web_test/lib/main.dart:121:22
When the exception was thrown, this was the stack: 
minitex.min.js 1:7940                                                             <fn>
minitex.min.js 1:7913                                                             MakeFromFontCollection
minitex.min.js 1:34633                                                            MakeFromFontCollection
lib/_engine/engine/canvaskit/text.dart 790:29                                     new
lib/_engine/engine/canvaskit/renderer.dart 353:5                                  createParagraphBuilder
lib/ui/text.dart 687:21                                                           new
packages/flutter/src/painting/text_painter.dart 1030:44                           [_createParagraph]
packages/flutter/src/painting/text_painter.dart 1086:64                           layout
packages/flutter/src/rendering/paragraph.dart 719:18                              [_layoutText]
packages/flutter/src/rendering/paragraph.dart 740:5                               [_layoutTextWithConstraints]
packages/flutter/src/rendering/paragraph.dart 760:5                               performLayout
packages/flutter/src/rendering/object.dart 2493:7                                 layout
packages/flutter/src/rendering/box.dart 2382:11                                   layout
packages/flutter/src/rendering/shifted_box.dart 438:7                             performLayout
packages/flutter/src/rendering/object.dart 2332:7                                 [_layoutWithoutResize]
packages/flutter/src/rendering/object.dart 1013:17                                flushLayout
packages/flutter/src/rendering/binding.dart 494:19                                drawFrame
packages/flutter/src/widgets/binding.dart 918:13                                  drawFrame
packages/flutter/src/rendering/binding.dart 360:5                                 [_handlePersistentFrameCallback]
packages/flutter/src/scheduler/binding.dart 1297:15                               [_invokeFrameCallback]
packages/flutter/src/scheduler/binding.dart 1227:9                                handleDrawFrame
packages/flutter/src/scheduler/binding.dart 1085:5                                [_handleDrawFrame]
lib/_engine/engine/platform_dispatcher.dart 1304:13                               invoke
lib/_engine/engine/platform_dispatcher.dart 278:5                                 invokeOnDrawFrame
lib/_engine/engine/initialization.dart 185:45                                     <fn>
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 574:37  _checkAndCall
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 579:39  dcall
The following RenderObject was being processed when the exception was fired: RenderParagraph#ea5c4 relayoutBoundary=up1 NEEDS-LAYOUT
...  parentData: offset=Offset(0.0, 0.0) (can use size)
...  constraints: BoxConstraints(0.0<=w<=24.0, 0.0<=h<=24.0)
...  size: MISSING
...  textAlign: start
...  textDirection: ltr
...  softWrap: wrapping at box width
...  overflow: visible
...  locale: en_US
...  maxLines: unlimited
  text: TextSpan
    inherit: false
    color: Color(0xff250059)
    family: MaterialIcons
    size: 24.0
    ""
RenderObject: RenderParagraph#ea5c4 relayoutBoundary=up1 NEEDS-LAYOUT
  parentData: offset=Offset(0.0, 0.0) (can use size)
  constraints: BoxConstraints(0.0<=w<=24.0, 0.0<=h<=24.0)
  size: MISSING
  textAlign: start
  textDirection: ltr
  softWrap: wrapping at box width
  overflow: visible
  locale: en_US
  maxLines: unlimited
  text: TextSpan
    inherit: false
    color: Color(0xff250059)
    family: MaterialIcons
    size: 24.0
    ""
====================================================================================================

======== Exception caught by rendering library =====================================================
The following assertion was thrown during performLayout():
Assertion failed: file:///Users/ningxiaoming/Library/flutter/packages/flutter/lib/src/rendering/shifted_box.dart:348:12
child!.hasSize
is not true

The relevant error-causing widget was: 
  Icon Icon:file:///Users/ningxiaoming/Downloads/minitex_flutter_web_test/lib/main.dart:121:22
When the exception was thrown, this was the stack: 
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/errors.dart 294:49      throw_
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/errors.dart 35:3        assertFailed
packages/flutter/src/rendering/shifted_box.dart 348:12                            alignChild
packages/flutter/src/rendering/shifted_box.dart 443:7                             performLayout
packages/flutter/src/rendering/object.dart 2332:7                                 [_layoutWithoutResize]
packages/flutter/src/rendering/object.dart 1013:17                                flushLayout
packages/flutter/src/rendering/binding.dart 494:19                                drawFrame
packages/flutter/src/widgets/binding.dart 918:13                                  drawFrame
packages/flutter/src/rendering/binding.dart 360:5                                 [_handlePersistentFrameCallback]
packages/flutter/src/scheduler/binding.dart 1297:15                               [_invokeFrameCallback]
packages/flutter/src/scheduler/binding.dart 1227:9                                handleDrawFrame
packages/flutter/src/scheduler/binding.dart 1085:5                                [_handleDrawFrame]
lib/_engine/engine/platform_dispatcher.dart 1304:13                               invoke
lib/_engine/engine/platform_dispatcher.dart 278:5                                 invokeOnDrawFrame
lib/_engine/engine/initialization.dart 185:45                                     <fn>
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 574:37  _checkAndCall
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 579:39  dcall
The following RenderObject was being processed when the exception was fired: RenderPositionedBox#3bb6c NEEDS-LAYOUT NEEDS-PAINT
...  parentData: <none> (can use size)
...  constraints: BoxConstraints(w=24.0, h=24.0)
...  size: Size(24.0, 24.0)
...  alignment: Alignment.center
...  textDirection: ltr
...  widthFactor: expand
...  heightFactor: expand
RenderObject: RenderPositionedBox#3bb6c NEEDS-LAYOUT NEEDS-PAINT
  parentData: <none> (can use size)
  constraints: BoxConstraints(w=24.0, h=24.0)
  size: Size(24.0, 24.0)
  alignment: Alignment.center
  textDirection: ltr
  widthFactor: expand
  heightFactor: expand
...  child: RenderParagraph#ea5c4 relayoutBoundary=up1 NEEDS-PAINT
...    parentData: offset=Offset(0.0, 0.0) (can use size)
...    constraints: BoxConstraints(0.0<=w<=24.0, 0.0<=h<=24.0)
...    size: MISSING
...    textAlign: start
...    textDirection: ltr
...    softWrap: wrapping at box width
...    overflow: visible
...    locale: en_US
...    maxLines: unlimited
...    text: TextSpan
...      inherit: false
...      color: Color(0xff250059)
...      family: MaterialIcons
...      size: 24.0
...      ""
====================================================================================================

======== Exception caught by rendering library =====================================================
The following JSNoSuchMethodError was thrown during paint():
TypeError: Cannot read properties of undefined (reading 'indexOf')

The relevant error-causing widget was: 
  Icon Icon:file:///Users/ningxiaoming/Downloads/minitex_flutter_web_test/lib/main.dart:121:22
When the exception was thrown, this was the stack: 
minitex.min.js 1:7940                                                             <fn>
minitex.min.js 1:7913                                                             MakeFromFontCollection
minitex.min.js 1:34633                                                            MakeFromFontCollection
lib/_engine/engine/canvaskit/text.dart 790:29                                     new
lib/_engine/engine/canvaskit/renderer.dart 353:5                                  createParagraphBuilder
lib/ui/text.dart 687:21                                                           new
packages/flutter/src/painting/text_painter.dart 1030:44                           [_createParagraph]
packages/flutter/src/painting/text_painter.dart 1086:64                           layout
packages/flutter/src/rendering/paragraph.dart 719:18                              [_layoutText]
packages/flutter/src/rendering/paragraph.dart 740:5                               [_layoutTextWithConstraints]
packages/flutter/src/rendering/paragraph.dart 846:5                               paint
packages/flutter/src/rendering/object.dart 3155:7                                 [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                                 paintChild
packages/flutter/src/rendering/shifted_box.dart 74:14                             paint
packages/flutter/src/rendering/object.dart 3155:7                                 [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                                 paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                              paint
packages/flutter/src/rendering/object.dart 3155:7                                 [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                                 paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                              paint
packages/flutter/src/rendering/object.dart 3155:7                                 [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                                 paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                              paint
packages/flutter/src/rendering/object.dart 3155:7                                 [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                                 paintChild
packages/flutter/src/rendering/shifted_box.dart 74:14                             paint
packages/flutter/src/rendering/object.dart 3155:7                                 [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                                 paintChild
packages/flutter/src/rendering/shifted_box.dart 74:14                             paint
packages/flutter/src/rendering/object.dart 3155:7                                 [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                                 paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                              paint
packages/flutter/src/rendering/object.dart 3155:7                                 [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                                 paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                              paint
packages/flutter/src/rendering/object.dart 3155:7                                 [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                                 paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                              paint
packages/flutter/src/rendering/object.dart 3155:7                                 [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                                 paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                              paint
packages/flutter/src/rendering/object.dart 3155:7                                 [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                                 paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                              paint
packages/flutter/src/material/material.dart 664:11                                paint
packages/flutter/src/rendering/object.dart 3155:7                                 [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                                 paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                              paint
packages/flutter/src/rendering/custom_paint.dart 618:11                           paint
packages/flutter/src/rendering/object.dart 3155:7                                 [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                                 paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                              paint
packages/flutter/src/rendering/proxy_box.dart 2172:15                             <fn>
packages/flutter/src/rendering/object.dart 600:14                                 pushClipPath
packages/flutter/src/rendering/proxy_box.dart 2159:20                             paint
packages/flutter/src/rendering/object.dart 3155:7                                 [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                                 paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                              paint
packages/flutter/src/rendering/object.dart 3155:7                                 [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                                 paintChild
packages/flutter/src/rendering/shifted_box.dart 74:14                             paint
packages/flutter/src/rendering/object.dart 3155:7                                 [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                                 paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                              paint
packages/flutter/src/rendering/object.dart 3155:7                                 [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                                 paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                              paint
packages/flutter/src/rendering/object.dart 3155:7                                 [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                                 paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                              paint
packages/flutter/src/rendering/object.dart 3155:7                                 [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                                 paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                              paint
packages/flutter/src/rendering/object.dart 3155:7                                 [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                                 paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                              paint
packages/flutter/src/rendering/object.dart 3155:7                                 [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                                 paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                              paint
packages/flutter/src/rendering/proxy_box.dart 3752:11                             paint
packages/flutter/src/rendering/object.dart 3155:7                                 [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                                 paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                              paint
packages/flutter/src/rendering/object.dart 3155:7                                 [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                                 paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                              paint
packages/flutter/src/rendering/object.dart 3155:7                                 [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                                 paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                              paint
packages/flutter/src/rendering/object.dart 673:14                                 pushTransform
packages/flutter/src/rendering/proxy_box.dart 2547:26                             paint
packages/flutter/src/rendering/object.dart 3155:7                                 [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                                 paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                              paint
packages/flutter/src/rendering/proxy_box.dart 2555:17                             paint
packages/flutter/src/rendering/object.dart 3155:7                                 [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                                 paintChild
packages/flutter/src/rendering/box.dart 2875:14                                   defaultPaint
packages/flutter/src/rendering/stack.dart 639:5                                   paintStack
packages/flutter/src/rendering/stack.dart 655:7                                   paint
packages/flutter/src/rendering/object.dart 3155:7                                 [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                                 paintChild
packages/flutter/src/rendering/box.dart 2875:14                                   defaultPaint
packages/flutter/src/rendering/custom_layout.dart 410:5                           paint
packages/flutter/src/rendering/object.dart 3155:7                                 [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                                 paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                              paint
packages/flutter/src/material/material.dart 664:11                                paint
packages/flutter/src/rendering/object.dart 3155:7                                 [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                                 paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                              paint
packages/flutter/src/rendering/proxy_box.dart 2049:15                             <fn>
packages/flutter/src/rendering/object.dart 561:14                                 pushClipRRect
packages/flutter/src/rendering/proxy_box.dart 2036:20                             paint
packages/flutter/src/rendering/object.dart 3155:7                                 [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                                 paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                              paint
packages/flutter/src/rendering/object.dart 3155:7                                 [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                                 paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                              paint
packages/flutter/src/rendering/object.dart 3155:7                                 [_paintWithContext]
packages/flutter/src/rendering/object.dart 168:10                                 _repaintCompositedChild
packages/flutter/src/rendering/object.dart 111:5                                  repaintCompositedChild
packages/flutter/src/rendering/object.dart 1144:31                                flushPaint
packages/flutter/src/rendering/binding.dart 496:19                                drawFrame
packages/flutter/src/widgets/binding.dart 918:13                                  drawFrame
packages/flutter/src/rendering/binding.dart 360:5                                 [_handlePersistentFrameCallback]
packages/flutter/src/scheduler/binding.dart 1297:15                               [_invokeFrameCallback]
packages/flutter/src/scheduler/binding.dart 1227:9                                handleDrawFrame
packages/flutter/src/scheduler/binding.dart 1085:5                                [_handleDrawFrame]
lib/_engine/engine/platform_dispatcher.dart 1304:13                               invoke
lib/_engine/engine/platform_dispatcher.dart 278:5                                 invokeOnDrawFrame
lib/_engine/engine/initialization.dart 185:45                                     <fn>
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 574:37  _checkAndCall
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 579:39  dcall
The following RenderObject was being processed when the exception was fired: RenderParagraph#ea5c4 relayoutBoundary=up1
...  parentData: offset=Offset(0.0, 0.0) (can use size)
...  constraints: BoxConstraints(0.0<=w<=24.0, 0.0<=h<=24.0)
...  size: MISSING
...  textAlign: start
...  textDirection: ltr
...  softWrap: wrapping at box width
...  overflow: visible
...  locale: en_US
...  maxLines: unlimited
  text: TextSpan
    inherit: false
    color: Color(0xff250059)
    family: MaterialIcons
    size: 24.0
    ""
RenderObject: RenderParagraph#ea5c4 relayoutBoundary=up1
  parentData: offset=Offset(0.0, 0.0) (can use size)
  constraints: BoxConstraints(0.0<=w<=24.0, 0.0<=h<=24.0)
  size: MISSING
  textAlign: start
  textDirection: ltr
  softWrap: wrapping at box width
  overflow: visible
  locale: en_US
  maxLines: unlimited
  text: TextSpan
    inherit: false
    color: Color(0xff250059)
    family: MaterialIcons
    size: 24.0
    ""
====================================================================================================

======== Exception caught by rendering library =====================================================
The following JSNoSuchMethodError was thrown during paint():
TypeError: Cannot read properties of undefined (reading 'indexOf')

The relevant error-causing widget was: 
  MaterialApp MaterialApp:file:///Users/ningxiaoming/Downloads/minitex_flutter_web_test/lib/main.dart:14:12
When the exception was thrown, this was the stack: 
minitex.min.js 1:7940                                                             <fn>
minitex.min.js 1:7913                                                             MakeFromFontCollection
minitex.min.js 1:34633                                                            MakeFromFontCollection
lib/_engine/engine/canvaskit/text.dart 790:29                                     new
lib/_engine/engine/canvaskit/renderer.dart 353:5                                  createParagraphBuilder
lib/ui/text.dart 687:21                                                           new
packages/flutter/src/painting/text_painter.dart 1030:44                           [_createParagraph]
packages/flutter/src/painting/text_painter.dart 1086:64                           layout
packages/flutter/src/widgets/banner.dart 151:5                                    paint
packages/flutter/src/rendering/custom_paint.dart 573:12                           [_paintWithPainter]
packages/flutter/src/rendering/custom_paint.dart 620:7                            paint
packages/flutter/src/rendering/object.dart 3155:7                                 [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                                 paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                              paint
packages/flutter/src/rendering/object.dart 3155:7                                 [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                                 paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                              paint
packages/flutter/src/rendering/object.dart 3155:7                                 [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                                 paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                              paint
packages/flutter/src/rendering/object.dart 3155:7                                 [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                                 paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                              paint
packages/flutter/src/rendering/object.dart 3155:7                                 [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                                 paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                              paint
packages/flutter/src/rendering/object.dart 3155:7                                 [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                                 paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                              paint
packages/flutter/src/rendering/object.dart 3155:7                                 [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                                 paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                              paint
packages/flutter/src/rendering/object.dart 3155:7                                 [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                                 paintChild
packages/flutter/src/rendering/view.dart 206:14                                   paint
packages/flutter/src/rendering/object.dart 3155:7                                 [_paintWithContext]
packages/flutter/src/rendering/object.dart 168:10                                 _repaintCompositedChild
packages/flutter/src/rendering/object.dart 111:5                                  repaintCompositedChild
packages/flutter/src/rendering/object.dart 1144:31                                flushPaint
packages/flutter/src/rendering/binding.dart 496:19                                drawFrame
packages/flutter/src/widgets/binding.dart 918:13                                  drawFrame
packages/flutter/src/rendering/binding.dart 360:5                                 [_handlePersistentFrameCallback]
packages/flutter/src/scheduler/binding.dart 1297:15                               [_invokeFrameCallback]
packages/flutter/src/scheduler/binding.dart 1227:9                                handleDrawFrame
packages/flutter/src/scheduler/binding.dart 1085:5                                [_handleDrawFrame]
lib/_engine/engine/platform_dispatcher.dart 1304:13                               invoke
lib/_engine/engine/platform_dispatcher.dart 278:5                                 invokeOnDrawFrame
lib/_engine/engine/initialization.dart 185:45                                     <fn>
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 574:37  _checkAndCall
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 579:39  dcall
The following RenderObject was being processed when the exception was fired: RenderCustomPaint#ec610
...  needs compositing
...  parentData: <none> (can use size)
...  constraints: BoxConstraints(w=430.0, h=932.0)
...  size: Size(430.0, 932.0)
...  painter: null
...  foregroundPainter: BannerPainter#a7274(Instance of '_SystemFontsNotifier')
RenderObject: RenderCustomPaint#ec610
  needs compositing
  parentData: <none> (can use size)
  constraints: BoxConstraints(w=430.0, h=932.0)
  size: Size(430.0, 932.0)
  painter: null
  foregroundPainter: BannerPainter#a7274(Instance of '_SystemFontsNotifier')
...  child: RenderSemanticsAnnotations#49b02
...    needs compositing
...    parentData: <none> (can use size)
...    constraints: BoxConstraints(w=430.0, h=932.0)
...    size: Size(430.0, 932.0)
...    child: RenderPointerListener#ea7db
...      needs compositing
...      parentData: <none> (can use size)
...      constraints: BoxConstraints(w=430.0, h=932.0)
...      size: Size(430.0, 932.0)
...      behavior: deferToChild
...      listeners: down, up, cancel
...      child: RenderAbsorbPointer#fd460
...        needs compositing
...        parentData: <none> (can use size)
...        constraints: BoxConstraints(w=430.0, h=932.0)
...        size: Size(430.0, 932.0)
...        absorbing: false
...        ignoringSemantics: null
...        child: _RenderTheater#c5ca5
...          needs compositing
...          parentData: <none> (can use size)
...          constraints: BoxConstraints(w=430.0, h=932.0)
...          size: Size(430.0, 932.0)
...          skipCount: 0
...          textDirection: ltr
====================================================================================================

======== Exception caught by rendering library =====================================================
The following JSNoSuchMethodError was thrown during performLayout():
TypeError: Cannot read properties of undefined (reading 'indexOf')

The relevant error-causing widget was: 
  Icon Icon:file:///Users/ningxiaoming/Downloads/minitex_flutter_web_test/lib/main.dart:121:22
When the exception was thrown, this was the stack: 
minitex.min.js 1:7940                                                    <fn>
minitex.min.js 1:7913                                                    MakeFromFontCollection
minitex.min.js 1:34633                                                   MakeFromFontCollection
lib/_engine/engine/canvaskit/text.dart 790:29                            new
lib/_engine/engine/canvaskit/renderer.dart 353:5                         createParagraphBuilder
lib/ui/text.dart 687:21                                                  new
packages/flutter/src/painting/text_painter.dart 1030:44                  [_createParagraph]
packages/flutter/src/painting/text_painter.dart 1086:64                  layout
packages/flutter/src/rendering/paragraph.dart 719:18                     [_layoutText]
packages/flutter/src/rendering/paragraph.dart 740:5                      [_layoutTextWithConstraints]
packages/flutter/src/rendering/paragraph.dart 760:5                      performLayout
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/shifted_box.dart 438:7                    performLayout
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/proxy_box.dart 279:7                      performLayout
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/proxy_box.dart 104:21                     <fn>
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/proxy_box.dart 104:21                     <fn>
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/shifted_box.dart 438:7                    performLayout
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/shifted_box.dart 238:5                    performLayout
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/proxy_box.dart 104:21                     <fn>
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/proxy_box.dart 104:21                     <fn>
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/proxy_box.dart 104:21                     <fn>
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/proxy_box.dart 104:21                     <fn>
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/proxy_box.dart 104:21                     <fn>
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/proxy_box.dart 104:21                     <fn>
packages/flutter/src/rendering/custom_paint.dart 554:11                  performLayout
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/proxy_box.dart 104:21                     <fn>
packages/flutter/src/rendering/proxy_box.dart 1431:11                    performLayout
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/proxy_box.dart 279:7                      performLayout
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/layout_helper.dart 52:10                  layoutChild
packages/flutter/src/material/button.dart 505:41                         [_computeSize]
packages/flutter/src/material/button.dart 523:12                         performLayout
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/proxy_box.dart 104:21                     <fn>
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/proxy_box.dart 104:21                     <fn>
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/proxy_box.dart 104:21                     <fn>
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/proxy_box.dart 104:21                     <fn>
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/proxy_box.dart 104:21                     <fn>
packages/flutter/src/widgets/overlay.dart 2137:11                        performLayout
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/proxy_box.dart 104:21                     <fn>
packages/flutter/src/rendering/proxy_box.dart 3732:13                    performLayout
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/proxy_box.dart 279:7                      performLayout
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/proxy_box.dart 104:21                     <fn>
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/proxy_box.dart 104:21                     <fn>
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/proxy_box.dart 104:21                     <fn>
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/layout_helper.dart 52:10                  layoutChild
packages/flutter/src/rendering/stack.dart 580:43                         [_computeSize]
packages/flutter/src/rendering/stack.dart 607:12                         performLayout
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/custom_layout.dart 173:10                 layoutChild
packages/flutter/src/material/scaffold.dart 1100:28                      performLayout
packages/flutter/src/rendering/custom_layout.dart 237:7                  [_callPerformLayout]
packages/flutter/src/rendering/custom_layout.dart 405:14                 performLayout
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/proxy_box.dart 104:21                     <fn>
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/proxy_box.dart 104:21                     <fn>
packages/flutter/src/rendering/proxy_box.dart 1431:11                    performLayout
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/proxy_box.dart 104:21                     <fn>
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/proxy_box.dart 104:21                     <fn>
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/proxy_box.dart 104:21                     <fn>
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/layout_helper.dart 52:10                  layoutChild
packages/flutter/src/rendering/stack.dart 580:43                         [_computeSize]
packages/flutter/src/rendering/stack.dart 607:12                         performLayout
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/proxy_box.dart 104:21                     <fn>
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/proxy_box.dart 104:21                     <fn>
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/proxy_box.dart 104:21                     <fn>
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/proxy_box.dart 104:21                     <fn>
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/proxy_box.dart 104:21                     <fn>
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/proxy_box.dart 104:21                     <fn>
packages/flutter/src/rendering/proxy_box.dart 3732:13                    performLayout
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/proxy_box.dart 104:21                     <fn>
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/widgets/overlay.dart 838:14                         performLayout
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/proxy_box.dart 104:21                     <fn>
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/proxy_box.dart 104:21                     <fn>
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/proxy_box.dart 104:21                     <fn>
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/proxy_box.dart 104:21                     <fn>
packages/flutter/src/rendering/custom_paint.dart 554:11                  performLayout
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/proxy_box.dart 104:21                     <fn>
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/proxy_box.dart 104:21                     <fn>
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/proxy_box.dart 104:21                     <fn>
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/proxy_box.dart 104:21                     <fn>
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/proxy_box.dart 104:21                     <fn>
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/proxy_box.dart 104:21                     <fn>
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/proxy_box.dart 104:21                     <fn>
packages/flutter/src/rendering/object.dart 2493:7                        layout
packages/flutter/src/rendering/box.dart 2382:11                          layout
packages/flutter/src/rendering/view.dart 178:7                           performLayout
packages/flutter/src/rendering/object.dart 2332:7                        [_layoutWithoutResize]
packages/flutter/src/rendering/object.dart 1013:17                       flushLayout
packages/flutter/src/rendering/binding.dart 494:19                       drawFrame
packages/flutter/src/widgets/binding.dart 918:13                         drawFrame
packages/flutter/src/rendering/binding.dart 360:5                        [_handlePersistentFrameCallback]
packages/flutter/src/scheduler/binding.dart 1297:15                      [_invokeFrameCallback]
packages/flutter/src/scheduler/binding.dart 1227:9                       handleDrawFrame
packages/flutter/src/scheduler/binding.dart 952:7                        <fn>
dart-sdk/lib/_internal/js_dev_runtime/private/isolate_helper.dart 48:19  internalCallback
The following RenderObject was being processed when the exception was fired: RenderParagraph#ea5c4 relayoutBoundary=up1 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
...  parentData: offset=Offset(0.0, 0.0) (can use size)
...  constraints: BoxConstraints(0.0<=w<=24.0, 0.0<=h<=24.0)
...  size: MISSING
...  textAlign: start
...  textDirection: ltr
...  softWrap: wrapping at box width
...  overflow: visible
...  locale: en_US
...  maxLines: unlimited
  text: TextSpan
    inherit: false
    color: Color(0xff250059)
    family: MaterialIcons
    size: 24.0
    ""
RenderObject: RenderParagraph#ea5c4 relayoutBoundary=up1 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
  parentData: offset=Offset(0.0, 0.0) (can use size)
  constraints: BoxConstraints(0.0<=w<=24.0, 0.0<=h<=24.0)
  size: MISSING
  textAlign: start
  textDirection: ltr
  softWrap: wrapping at box width
  overflow: visible
  locale: en_US
  maxLines: unlimited
  text: TextSpan
    inherit: false
    color: Color(0xff250059)
    family: MaterialIcons
    size: 24.0
    ""
====================================================================================================

======== Exception caught by rendering library =====================================================
The following assertion was thrown during performLayout():
Assertion failed: file:///Users/ningxiaoming/Library/flutter/packages/flutter/lib/src/rendering/shifted_box.dart:348:12
child!.hasSize
is not true

The relevant error-causing widget was: 
  Icon Icon:file:///Users/ningxiaoming/Downloads/minitex_flutter_web_test/lib/main.dart:121:22
When the exception was thrown, this was the stack: 
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/errors.dart 294:49  throw_
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/errors.dart 35:3    assertFailed
packages/flutter/src/rendering/shifted_box.dart 348:12                        alignChild
packages/flutter/src/rendering/shifted_box.dart 443:7                         performLayout
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/proxy_box.dart 279:7                           performLayout
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/proxy_box.dart 104:21                          <fn>
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/proxy_box.dart 104:21                          <fn>
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/shifted_box.dart 438:7                         performLayout
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/shifted_box.dart 238:5                         performLayout
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/proxy_box.dart 104:21                          <fn>
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/proxy_box.dart 104:21                          <fn>
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/proxy_box.dart 104:21                          <fn>
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/proxy_box.dart 104:21                          <fn>
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/proxy_box.dart 104:21                          <fn>
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/proxy_box.dart 104:21                          <fn>
packages/flutter/src/rendering/custom_paint.dart 554:11                       performLayout
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/proxy_box.dart 104:21                          <fn>
packages/flutter/src/rendering/proxy_box.dart 1431:11                         performLayout
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/proxy_box.dart 279:7                           performLayout
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/layout_helper.dart 52:10                       layoutChild
packages/flutter/src/material/button.dart 505:41                              [_computeSize]
packages/flutter/src/material/button.dart 523:12                              performLayout
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/proxy_box.dart 104:21                          <fn>
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/proxy_box.dart 104:21                          <fn>
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/proxy_box.dart 104:21                          <fn>
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/proxy_box.dart 104:21                          <fn>
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/proxy_box.dart 104:21                          <fn>
packages/flutter/src/widgets/overlay.dart 2137:11                             performLayout
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/proxy_box.dart 104:21                          <fn>
packages/flutter/src/rendering/proxy_box.dart 3732:13                         performLayout
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/proxy_box.dart 279:7                           performLayout
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/proxy_box.dart 104:21                          <fn>
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/proxy_box.dart 104:21                          <fn>
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/proxy_box.dart 104:21                          <fn>
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/layout_helper.dart 52:10                       layoutChild
packages/flutter/src/rendering/stack.dart 580:43                              [_computeSize]
packages/flutter/src/rendering/stack.dart 607:12                              performLayout
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/custom_layout.dart 173:10                      layoutChild
packages/flutter/src/material/scaffold.dart 1100:28                           performLayout
packages/flutter/src/rendering/custom_layout.dart 237:7                       [_callPerformLayout]
packages/flutter/src/rendering/custom_layout.dart 405:14                      performLayout
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/proxy_box.dart 104:21                          <fn>
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/proxy_box.dart 104:21                          <fn>
packages/flutter/src/rendering/proxy_box.dart 1431:11                         performLayout
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/proxy_box.dart 104:21                          <fn>
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/proxy_box.dart 104:21                          <fn>
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/proxy_box.dart 104:21                          <fn>
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/layout_helper.dart 52:10                       layoutChild
packages/flutter/src/rendering/stack.dart 580:43                              [_computeSize]
packages/flutter/src/rendering/stack.dart 607:12                              performLayout
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/proxy_box.dart 104:21                          <fn>
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/proxy_box.dart 104:21                          <fn>
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/proxy_box.dart 104:21                          <fn>
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/proxy_box.dart 104:21                          <fn>
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/proxy_box.dart 104:21                          <fn>
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/proxy_box.dart 104:21                          <fn>
packages/flutter/src/rendering/proxy_box.dart 3732:13                         performLayout
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/proxy_box.dart 104:21                          <fn>
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/widgets/overlay.dart 838:14                              performLayout
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/proxy_box.dart 104:21                          <fn>
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/proxy_box.dart 104:21                          <fn>
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/proxy_box.dart 104:21                          <fn>
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/proxy_box.dart 104:21                          <fn>
packages/flutter/src/rendering/custom_paint.dart 554:11                       performLayout
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/proxy_box.dart 104:21                          <fn>
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/proxy_box.dart 104:21                          <fn>
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/proxy_box.dart 104:21                          <fn>
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/proxy_box.dart 104:21                          <fn>
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/proxy_box.dart 104:21                          <fn>
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/proxy_box.dart 104:21                          <fn>
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/proxy_box.dart 104:21                          <fn>
packages/flutter/src/rendering/object.dart 2493:7                             layout
packages/flutter/src/rendering/box.dart 2382:11                               layout
packages/flutter/src/rendering/view.dart 178:7                                performLayout
packages/flutter/src/rendering/object.dart 2332:7                             [_layoutWithoutResize]
packages/flutter/src/rendering/object.dart 1013:17                            flushLayout
packages/flutter/src/rendering/binding.dart 494:19                            drawFrame
packages/flutter/src/widgets/binding.dart 918:13                              drawFrame
packages/flutter/src/rendering/binding.dart 360:5                             [_handlePersistentFrameCallback]
packages/flutter/src/scheduler/binding.dart 1297:15                           [_invokeFrameCallback]
packages/flutter/src/scheduler/binding.dart 1227:9                            handleDrawFrame
packages/flutter/src/scheduler/binding.dart 952:7                             <fn>
dart-sdk/lib/_internal/js_dev_runtime/private/isolate_helper.dart 48:19       internalCallback
The following RenderObject was being processed when the exception was fired: RenderPositionedBox#3bb6c NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
...  parentData: <none> (can use size)
...  constraints: BoxConstraints(w=24.0, h=24.0)
...  size: Size(24.0, 24.0)
...  alignment: Alignment.center
...  textDirection: ltr
...  widthFactor: expand
...  heightFactor: expand
RenderObject: RenderPositionedBox#3bb6c NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
  parentData: <none> (can use size)
  constraints: BoxConstraints(w=24.0, h=24.0)
  size: Size(24.0, 24.0)
  alignment: Alignment.center
  textDirection: ltr
  widthFactor: expand
  heightFactor: expand
...  child: RenderParagraph#ea5c4 relayoutBoundary=up1 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
...    parentData: offset=Offset(0.0, 0.0) (can use size)
...    constraints: BoxConstraints(0.0<=w<=24.0, 0.0<=h<=24.0)
...    size: MISSING
...    textAlign: start
...    textDirection: ltr
...    softWrap: wrapping at box width
...    overflow: visible
...    locale: en_US
...    maxLines: unlimited
...    text: TextSpan
...      inherit: false
...      color: Color(0xff250059)
...      family: MaterialIcons
...      size: 24.0
...      ""
====================================================================================================

======== Exception caught by rendering library =====================================================
The following JSNoSuchMethodError was thrown during paint():
TypeError: Cannot read properties of undefined (reading 'indexOf')

The relevant error-causing widget was: 
  Icon Icon:file:///Users/ningxiaoming/Downloads/minitex_flutter_web_test/lib/main.dart:121:22
When the exception was thrown, this was the stack: 
minitex.min.js 1:7940                                                    <fn>
minitex.min.js 1:7913                                                    MakeFromFontCollection
minitex.min.js 1:34633                                                   MakeFromFontCollection
lib/_engine/engine/canvaskit/text.dart 790:29                            new
lib/_engine/engine/canvaskit/renderer.dart 353:5                         createParagraphBuilder
lib/ui/text.dart 687:21                                                  new
packages/flutter/src/painting/text_painter.dart 1030:44                  [_createParagraph]
packages/flutter/src/painting/text_painter.dart 1086:64                  layout
packages/flutter/src/rendering/paragraph.dart 719:18                     [_layoutText]
packages/flutter/src/rendering/paragraph.dart 740:5                      [_layoutTextWithConstraints]
packages/flutter/src/rendering/paragraph.dart 846:5                      paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                        paintChild
packages/flutter/src/rendering/shifted_box.dart 74:14                    paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                        paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                     paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                        paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                     paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                        paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                     paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                        paintChild
packages/flutter/src/rendering/shifted_box.dart 74:14                    paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                        paintChild
packages/flutter/src/rendering/shifted_box.dart 74:14                    paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                        paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                     paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                        paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                     paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                        paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                     paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                        paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                     paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                        paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                     paint
packages/flutter/src/material/material.dart 664:11                       paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                        paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                     paint
packages/flutter/src/rendering/custom_paint.dart 618:11                  paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                        paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                     paint
packages/flutter/src/rendering/proxy_box.dart 2172:15                    <fn>
packages/flutter/src/rendering/object.dart 600:14                        pushClipPath
packages/flutter/src/rendering/proxy_box.dart 2159:20                    paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                        paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                     paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                        paintChild
packages/flutter/src/rendering/shifted_box.dart 74:14                    paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                        paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                     paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                        paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                     paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                        paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                     paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                        paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                     paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                        paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                     paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                        paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                     paint
packages/flutter/src/rendering/proxy_box.dart 3752:11                    paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                        paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                     paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                        paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                     paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                        paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                     paint
packages/flutter/src/rendering/object.dart 673:14                        pushTransform
packages/flutter/src/rendering/proxy_box.dart 2547:26                    paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                        paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                     paint
packages/flutter/src/rendering/proxy_box.dart 2555:17                    paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                        paintChild
packages/flutter/src/rendering/box.dart 2875:14                          defaultPaint
packages/flutter/src/rendering/stack.dart 639:5                          paintStack
packages/flutter/src/rendering/stack.dart 655:7                          paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                        paintChild
packages/flutter/src/rendering/box.dart 2875:14                          defaultPaint
packages/flutter/src/rendering/custom_layout.dart 410:5                  paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                        paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                     paint
packages/flutter/src/material/material.dart 664:11                       paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                        paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                     paint
packages/flutter/src/rendering/proxy_box.dart 2049:15                    <fn>
packages/flutter/src/rendering/object.dart 561:14                        pushClipRRect
packages/flutter/src/rendering/proxy_box.dart 2036:20                    paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                        paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                     paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                        paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                     paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 168:10                        _repaintCompositedChild
packages/flutter/src/rendering/object.dart 111:5                         repaintCompositedChild
packages/flutter/src/rendering/object.dart 1144:31                       flushPaint
packages/flutter/src/rendering/binding.dart 496:19                       drawFrame
packages/flutter/src/widgets/binding.dart 918:13                         drawFrame
packages/flutter/src/rendering/binding.dart 360:5                        [_handlePersistentFrameCallback]
packages/flutter/src/scheduler/binding.dart 1297:15                      [_invokeFrameCallback]
packages/flutter/src/scheduler/binding.dart 1227:9                       handleDrawFrame
packages/flutter/src/scheduler/binding.dart 952:7                        <fn>
dart-sdk/lib/_internal/js_dev_runtime/private/isolate_helper.dart 48:19  internalCallback
The following RenderObject was being processed when the exception was fired: RenderParagraph#ea5c4 relayoutBoundary=up1
...  parentData: offset=Offset(0.0, 0.0) (can use size)
...  constraints: BoxConstraints(0.0<=w<=24.0, 0.0<=h<=24.0)
...  size: MISSING
...  textAlign: start
...  textDirection: ltr
...  softWrap: wrapping at box width
...  overflow: visible
...  locale: en_US
...  maxLines: unlimited
  text: TextSpan
    inherit: false
    color: Color(0xff250059)
    family: MaterialIcons
    size: 24.0
    ""
RenderObject: RenderParagraph#ea5c4 relayoutBoundary=up1
  parentData: offset=Offset(0.0, 0.0) (can use size)
  constraints: BoxConstraints(0.0<=w<=24.0, 0.0<=h<=24.0)
  size: MISSING
  textAlign: start
  textDirection: ltr
  softWrap: wrapping at box width
  overflow: visible
  locale: en_US
  maxLines: unlimited
  text: TextSpan
    inherit: false
    color: Color(0xff250059)
    family: MaterialIcons
    size: 24.0
    ""
====================================================================================================

======== Exception caught by rendering library =====================================================
The following JSNoSuchMethodError was thrown during paint():
TypeError: Cannot read properties of undefined (reading 'indexOf')

The relevant error-causing widget was: 
  MaterialApp MaterialApp:file:///Users/ningxiaoming/Downloads/minitex_flutter_web_test/lib/main.dart:14:12
When the exception was thrown, this was the stack: 
minitex.min.js 1:7940                                                    <fn>
minitex.min.js 1:7913                                                    MakeFromFontCollection
minitex.min.js 1:34633                                                   MakeFromFontCollection
lib/_engine/engine/canvaskit/text.dart 790:29                            new
lib/_engine/engine/canvaskit/renderer.dart 353:5                         createParagraphBuilder
lib/ui/text.dart 687:21                                                  new
packages/flutter/src/painting/text_painter.dart 1030:44                  [_createParagraph]
packages/flutter/src/painting/text_painter.dart 1086:64                  layout
packages/flutter/src/widgets/banner.dart 151:5                           paint
packages/flutter/src/rendering/custom_paint.dart 573:12                  [_paintWithPainter]
packages/flutter/src/rendering/custom_paint.dart 620:7                   paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                        paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                     paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                        paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                     paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                        paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                     paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                        paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                     paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                        paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                     paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                        paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                     paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                        paintChild
packages/flutter/src/rendering/proxy_box.dart 129:12                     paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 252:12                        paintChild
packages/flutter/src/rendering/view.dart 206:14                          paint
packages/flutter/src/rendering/object.dart 3155:7                        [_paintWithContext]
packages/flutter/src/rendering/object.dart 168:10                        _repaintCompositedChild
packages/flutter/src/rendering/object.dart 111:5                         repaintCompositedChild
packages/flutter/src/rendering/object.dart 1144:31                       flushPaint
packages/flutter/src/rendering/binding.dart 496:19                       drawFrame
packages/flutter/src/widgets/binding.dart 918:13                         drawFrame
packages/flutter/src/rendering/binding.dart 360:5                        [_handlePersistentFrameCallback]
packages/flutter/src/scheduler/binding.dart 1297:15                      [_invokeFrameCallback]
packages/flutter/src/scheduler/binding.dart 1227:9                       handleDrawFrame
packages/flutter/src/scheduler/binding.dart 952:7                        <fn>
dart-sdk/lib/_internal/js_dev_runtime/private/isolate_helper.dart 48:19  internalCallback
The following RenderObject was being processed when the exception was fired: RenderCustomPaint#ec610
...  needs compositing
...  parentData: <none> (can use size)
...  constraints: BoxConstraints(w=430.0, h=932.0)
...  size: Size(430.0, 932.0)
...  painter: null
...  foregroundPainter: BannerPainter#b5d74(Instance of '_SystemFontsNotifier')
RenderObject: RenderCustomPaint#ec610
  needs compositing
  parentData: <none> (can use size)
  constraints: BoxConstraints(w=430.0, h=932.0)
  size: Size(430.0, 932.0)
  painter: null
  foregroundPainter: BannerPainter#b5d74(Instance of '_SystemFontsNotifier')
...  child: RenderSemanticsAnnotations#49b02
...    needs compositing
...    parentData: <none> (can use size)
...    constraints: BoxConstraints(w=430.0, h=932.0)
...    size: Size(430.0, 932.0)
...    child: RenderPointerListener#ea7db
...      needs compositing
...      parentData: <none> (can use size)
...      constraints: BoxConstraints(w=430.0, h=932.0)
...      size: Size(430.0, 932.0)
...      behavior: deferToChild
...      listeners: down, up, cancel
...      child: RenderAbsorbPointer#fd460
...        needs compositing
...        parentData: <none> (can use size)
...        constraints: BoxConstraints(w=430.0, h=932.0)
...        size: Size(430.0, 932.0)
...        absorbing: false
...        ignoringSemantics: null
...        child: _RenderTheater#c5ca5
...          needs compositing
...          parentData: <none> (can use size)
...          constraints: BoxConstraints(w=430.0, h=932.0)
...          size: Size(430.0, 932.0)
...          skipCount: 0
...          textDirection: ltr
====================================================================================================

点击按钮时报错


======== Exception caught by gestures library ======================================================
The following assertion was thrown while handling a pointer data packet:
Cannot hit test a render box with no size.

The hitTest() method was called on this RenderBox: RenderParagraph#ea5c4 relayoutBoundary=up1
...  parentData: offset=Offset(0.0, 0.0) (can use size)
...  constraints: BoxConstraints(0.0<=w<=24.0, 0.0<=h<=24.0)
...  size: MISSING
...  textAlign: start
...  textDirection: ltr
...  softWrap: wrapping at box width
...  overflow: visible
...  locale: en_US
...  maxLines: unlimited
  text: TextSpan
    inherit: false
    color: Color(0xff250059)
    family: MaterialIcons
    size: 24.0
    ""
Although this node is not marked as needing layout, its size is not set.

A RenderBox object must have an explicit size before it can be hit-tested. Make sure that the RenderBox in question sets its size during layout.

When the exception was thrown, this was the stack: 
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/errors.dart 294:49      throw_
packages/flutter/src/rendering/box.dart 2458:9                                    <fn>
packages/flutter/src/rendering/box.dart 2472:14                                   hitTest
packages/flutter/src/rendering/shifted_box.dart 88:23                             <fn>
packages/flutter/src/rendering/box.dart 800:31                                    addWithPaintOffset
packages/flutter/src/rendering/shifted_box.dart 83:20                             hitTestChildren
packages/flutter/src/rendering/box.dart 2475:11                                   hitTest
packages/flutter/src/rendering/proxy_box.dart 117:19                              hitTestChildren
packages/flutter/src/rendering/box.dart 2475:11                                   hitTest
packages/flutter/src/rendering/proxy_box.dart 117:19                              hitTestChildren
packages/flutter/src/rendering/box.dart 2475:11                                   hitTest
packages/flutter/src/rendering/proxy_box.dart 117:19                              hitTestChildren
packages/flutter/src/rendering/box.dart 2475:11                                   hitTest
packages/flutter/src/rendering/shifted_box.dart 88:23                             <fn>
packages/flutter/src/rendering/box.dart 800:31                                    addWithPaintOffset
packages/flutter/src/rendering/shifted_box.dart 83:20                             hitTestChildren
packages/flutter/src/rendering/box.dart 2475:11                                   hitTest
packages/flutter/src/rendering/shifted_box.dart 88:23                             <fn>
packages/flutter/src/rendering/box.dart 800:31                                    addWithPaintOffset
packages/flutter/src/rendering/shifted_box.dart 83:20                             hitTestChildren
packages/flutter/src/rendering/box.dart 2475:11                                   hitTest
packages/flutter/src/rendering/proxy_box.dart 117:19                              hitTestChildren
packages/flutter/src/rendering/proxy_box.dart 172:63                              hitTest
packages/flutter/src/rendering/proxy_box.dart 117:19                              hitTestChildren
packages/flutter/src/rendering/box.dart 2475:11                                   hitTest
packages/flutter/src/rendering/proxy_box.dart 117:19                              hitTestChildren
packages/flutter/src/rendering/proxy_box.dart 172:63                              hitTest
packages/flutter/src/rendering/proxy_box.dart 3173:54                             hitTest
packages/flutter/src/rendering/proxy_box.dart 117:19                              hitTestChildren
packages/flutter/src/rendering/box.dart 2475:11                                   hitTest
packages/flutter/src/rendering/proxy_box.dart 117:19                              hitTestChildren
packages/flutter/src/rendering/box.dart 2475:11                                   hitTest
packages/flutter/src/rendering/proxy_box.dart 117:19                              hitTestChildren
packages/flutter/src/rendering/custom_paint.dart 544:18                           hitTestChildren
packages/flutter/src/rendering/box.dart 2475:11                                   hitTest
packages/flutter/src/rendering/proxy_box.dart 117:19                              hitTestChildren
packages/flutter/src/rendering/box.dart 2475:11                                   hitTest
packages/flutter/src/rendering/proxy_box.dart 2105:18                             hitTest
packages/flutter/src/rendering/proxy_box.dart 117:19                              hitTestChildren
packages/flutter/src/rendering/box.dart 2475:11                                   hitTest
packages/flutter/src/rendering/shifted_box.dart 88:23                             <fn>
packages/flutter/src/rendering/box.dart 800:31                                    addWithPaintOffset
packages/flutter/src/rendering/shifted_box.dart 83:20                             hitTestChildren
packages/flutter/src/rendering/box.dart 2475:11                                   hitTest
packages/flutter/src/material/button.dart 535:15                                  hitTest
packages/flutter/src/rendering/proxy_box.dart 117:19                              hitTestChildren
packages/flutter/src/rendering/box.dart 2475:11                                   hitTest
packages/flutter/src/rendering/proxy_box.dart 117:19                              hitTestChildren
packages/flutter/src/rendering/box.dart 2475:11                                   hitTest
packages/flutter/src/rendering/proxy_box.dart 117:19                              hitTestChildren
packages/flutter/src/rendering/proxy_box.dart 172:63                              hitTest
packages/flutter/src/rendering/proxy_box.dart 117:19                              hitTestChildren
packages/flutter/src/material/tooltip.dart 71:59                                  hitTest
packages/flutter/src/rendering/proxy_box.dart 117:19                              hitTestChildren
packages/flutter/src/rendering/box.dart 2475:11                                   hitTest
packages/flutter/src/rendering/proxy_box.dart 117:19                              hitTestChildren
packages/flutter/src/rendering/box.dart 2475:11                                   hitTest
packages/flutter/src/rendering/proxy_box.dart 3738:31                             hitTest
packages/flutter/src/rendering/proxy_box.dart 117:19                              hitTestChildren
packages/flutter/src/rendering/box.dart 2475:11                                   hitTest
packages/flutter/src/rendering/proxy_box.dart 117:19                              hitTestChildren
packages/flutter/src/rendering/box.dart 2475:11                                   hitTest
packages/flutter/src/rendering/proxy_box.dart 117:19                              hitTestChildren
packages/flutter/src/rendering/proxy_box.dart 2528:22                             <fn>
packages/flutter/src/rendering/box.dart 836:31                                    addWithRawTransform
packages/flutter/src/rendering/box.dart 766:12                                    addWithPaintTransform
packages/flutter/src/rendering/proxy_box.dart 2524:18                             hitTestChildren
packages/flutter/src/rendering/proxy_box.dart 2518:12                             hitTest
packages/flutter/src/rendering/proxy_box.dart 117:19                              hitTestChildren
packages/flutter/src/rendering/proxy_box.dart 2528:22                             <fn>
packages/flutter/src/rendering/box.dart 836:31                                    addWithRawTransform
packages/flutter/src/rendering/box.dart 766:12                                    addWithPaintTransform
packages/flutter/src/rendering/proxy_box.dart 2524:18                             hitTestChildren
packages/flutter/src/rendering/proxy_box.dart 2518:12                             hitTest
packages/flutter/src/rendering/box.dart 2854:23                                   <fn>
packages/flutter/src/rendering/box.dart 800:31                                    addWithPaintOffset
packages/flutter/src/rendering/box.dart 2849:32                                   defaultHitTestChildren
packages/flutter/src/rendering/stack.dart 630:12                                  hitTestChildren
packages/flutter/src/rendering/box.dart 2475:11                                   hitTest
packages/flutter/src/rendering/box.dart 2854:23                                   <fn>
packages/flutter/src/rendering/box.dart 800:31                                    addWithPaintOffset
packages/flutter/src/rendering/box.dart 2849:32                                   defaultHitTestChildren
packages/flutter/src/rendering/custom_layout.dart 415:12                          hitTestChildren
packages/flutter/src/rendering/box.dart 2475:11                                   hitTest
packages/flutter/src/rendering/proxy_box.dart 117:19                              hitTestChildren
packages/flutter/src/rendering/box.dart 2475:11                                   hitTest
packages/flutter/src/rendering/proxy_box.dart 117:19                              hitTestChildren
packages/flutter/src/rendering/box.dart 2475:11                                   hitTest
packages/flutter/src/rendering/proxy_box.dart 1990:18                             hitTest
packages/flutter/src/rendering/proxy_box.dart 117:19                              hitTestChildren
packages/flutter/src/rendering/box.dart 2475:11                                   hitTest
packages/flutter/src/rendering/proxy_box.dart 117:19                              hitTestChildren
packages/flutter/src/rendering/box.dart 2475:11                                   hitTest
packages/flutter/src/rendering/proxy_box.dart 117:19                              hitTestChildren
packages/flutter/src/rendering/box.dart 2475:11                                   hitTest
packages/flutter/src/rendering/proxy_box.dart 3609:31                             hitTest
packages/flutter/src/rendering/box.dart 2854:23                                   <fn>
packages/flutter/src/rendering/box.dart 800:31                                    addWithPaintOffset
packages/flutter/src/rendering/box.dart 2849:32                                   defaultHitTestChildren
packages/flutter/src/rendering/stack.dart 630:12                                  hitTestChildren
packages/flutter/src/rendering/box.dart 2475:11                                   hitTest
packages/flutter/src/rendering/proxy_box.dart 117:19                              hitTestChildren
packages/flutter/src/rendering/box.dart 2475:11                                   hitTest
packages/flutter/src/rendering/proxy_box.dart 117:19                              hitTestChildren
packages/flutter/src/rendering/proxy_box.dart 2942:22                             <fn>
packages/flutter/src/rendering/box.dart 800:31                                    addWithPaintOffset
packages/flutter/src/rendering/proxy_box.dart 2936:18                             hitTestChildren
packages/flutter/src/rendering/proxy_box.dart 2922:12                             hitTest
packages/flutter/src/rendering/proxy_box.dart 117:19                              hitTestChildren
packages/flutter/src/rendering/proxy_box.dart 2942:22                             <fn>
packages/flutter/src/rendering/box.dart 800:31                                    addWithPaintOffset
packages/flutter/src/rendering/proxy_box.dart 2936:18                             hitTestChildren
packages/flutter/src/rendering/proxy_box.dart 2922:12                             hitTest
packages/flutter/src/rendering/proxy_box.dart 117:19                              hitTestChildren
packages/flutter/src/rendering/box.dart 2475:11                                   hitTest
packages/flutter/src/rendering/proxy_box.dart 117:19                              hitTestChildren
packages/flutter/src/rendering/box.dart 2475:11                                   hitTest
packages/flutter/src/rendering/proxy_box.dart 117:19                              hitTestChildren
packages/flutter/src/rendering/box.dart 2475:11                                   hitTest
packages/flutter/src/rendering/proxy_box.dart 3738:31                             hitTest
packages/flutter/src/rendering/proxy_box.dart 117:19                              hitTestChildren
packages/flutter/src/rendering/box.dart 2475:11                                   hitTest
packages/flutter/src/widgets/overlay.dart 856:80                                  childHitTest
packages/flutter/src/rendering/box.dart 800:31                                    addWithPaintOffset
packages/flutter/src/widgets/overlay.dart 857:21                                  hitTestChildren
packages/flutter/src/rendering/box.dart 2475:11                                   hitTest
packages/flutter/src/rendering/proxy_box.dart 117:19                              hitTestChildren
packages/flutter/src/rendering/box.dart 2475:11                                   hitTest
packages/flutter/src/rendering/proxy_box.dart 3856:17                             hitTest
packages/flutter/src/rendering/proxy_box.dart 117:19                              hitTestChildren
packages/flutter/src/rendering/proxy_box.dart 172:63                              hitTest
packages/flutter/src/rendering/proxy_box.dart 117:19                              hitTestChildren
packages/flutter/src/rendering/box.dart 2475:11                                   hitTest
packages/flutter/src/rendering/proxy_box.dart 117:19                              hitTestChildren
packages/flutter/src/rendering/custom_paint.dart 544:18                           hitTestChildren
packages/flutter/src/rendering/box.dart 2475:11                                   hitTest
packages/flutter/src/rendering/proxy_box.dart 117:19                              hitTestChildren
packages/flutter/src/rendering/box.dart 2475:11                                   hitTest
packages/flutter/src/rendering/proxy_box.dart 117:19                              hitTestChildren
packages/flutter/src/rendering/box.dart 2475:11                                   hitTest
packages/flutter/src/rendering/proxy_box.dart 117:19                              hitTestChildren
packages/flutter/src/widgets/tap_region.dart 213:72                               hitTest
packages/flutter/src/rendering/proxy_box.dart 117:19                              hitTestChildren
packages/flutter/src/rendering/box.dart 2475:11                                   hitTest
packages/flutter/src/rendering/proxy_box.dart 117:19                              hitTestChildren
packages/flutter/src/rendering/box.dart 2475:11                                   hitTest
packages/flutter/src/rendering/proxy_box.dart 117:19                              hitTestChildren
packages/flutter/src/rendering/box.dart 2475:11                                   hitTest
packages/flutter/src/rendering/proxy_box.dart 117:19                              hitTestChildren
packages/flutter/src/rendering/box.dart 2475:11                                   hitTest
packages/flutter/src/rendering/view.dart 194:7                                    hitTest
packages/flutter/src/rendering/binding.dart 534:16                                hitTestInView
packages/flutter/src/gestures/binding.dart 384:7                                  [_handlePointerEventImmediately]
packages/flutter/src/gestures/binding.dart 376:5                                  handlePointerEvent
packages/flutter/src/gestures/binding.dart 323:7                                  [_flushPointerEventQueue]
packages/flutter/src/gestures/binding.dart 292:9                                  [_handlePointerDataPacket]
lib/_engine/engine/platform_dispatcher.dart 1319:13                               invoke1
lib/_engine/engine/platform_dispatcher.dart 303:5                                 invokeOnPointerDataPacket
lib/_engine/engine/pointer_binding.dart 168:39                                    [_onPointerData]
lib/_engine/engine/pointer_binding.dart 751:16                                    <fn>
lib/_engine/engine/pointer_binding.dart 720:14                                    <fn>
lib/_engine/engine/pointer_binding.dart 317:16                                    loggedHandler
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 574:37  _checkAndCall
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 579:39  dcall
====================================================================================================

======== Exception caught by gestures library ======================================================
The following assertion was thrown while handling a pointer data packet:
Cannot hit test a render box with no size.

The hitTest() method was called on this RenderBox: RenderParagraph#ea5c4 relayoutBoundary=up1
...  parentData: offset=Offset(0.0, 0.0) (can use size)
...  constraints: BoxConstraints(0.0<=w<=24.0, 0.0<=h<=24.0)
...  size: MISSING
...  textAlign: start
...  textDirection: ltr
...  softWrap: wrapping at box width
...  overflow: visible
...  locale: en_US
...  maxLines: unlimited
  text: TextSpan
    inherit: false
    color: Color(0xff250059)
    family: MaterialIcons
    size: 24.0
    ""
Although this node is not marked as needing layout, its size is not set.

A RenderBox object must have an explicit size before it can be hit-tested. Make sure that the RenderBox in question sets its size during layout.

When the exception was thrown, this was the stack: 
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/errors.dart 294:49      throw_
packages/flutter/src/rendering/box.dart 2458:9                                    <fn>
packages/flutter/src/rendering/box.dart 2472:14                                   hitTest
packages/flutter/src/rendering/shifted_box.dart 88:23                             <fn>
packages/flutter/src/rendering/box.dart 800:31                                    addWithPaintOffset
packages/flutter/src/rendering/shifted_box.dart 83:20                             hitTestChildren
packages/flutter/src/rendering/box.dart 2475:11                                   hitTest
packages/flutter/src/rendering/proxy_box.dart 117:19                              hitTestChildren
packages/flutter/src/rendering/box.dart 2475:11                                   hitTest
packages/flutter/src/rendering/proxy_box.dart 117:19                              hitTestChildren
packages/flutter/src/rendering/box.dart 2475:11                                   hitTest
packages/flutter/src/rendering/proxy_box.dart 117:19                              hitTestChildren
packages/flutter/src/rendering/box.dart 2475:11                                   hitTest
packages/flutter/src/rendering/shifted_box.dart 88:23                             <fn>
packages/flutter/src/rendering/box.dart 800:31                                    addWithPaintOffset
packages/flutter/src/rendering/shifted_box.dart 83:20                             hitTestChildren
packages/flutter/src/rendering/box.dart 2475:11                                   hitTest
packages/flutter/src/rendering/shifted_box.dart 88:23                             <fn>
packages/flutter/src/rendering/box.dart 800:31                                    addWithPaintOffset
packages/flutter/src/rendering/shifted_box.dart 83:20                             hitTestChildren
packages/flutter/src/rendering/box.dart 2475:11                                   hitTest
packages/flutter/src/rendering/proxy_box.dart 117:19                              hitTestChildren
packages/flutter/src/rendering/proxy_box.dart 172:63                              hitTest
packages/flutter/src/rendering/proxy_box.dart 117:19                              hitTestChildren
packages/flutter/src/rendering/box.dart 2475:11                                   hitTest
packages/flutter/src/rendering/proxy_box.dart 117:19                              hitTestChildren
packages/flutter/src/rendering/proxy_box.dart 172:63                              hitTest
packages/flutter/src/rendering/proxy_box.dart 3173:54                             hitTest
packages/flutter/src/rendering/proxy_box.dart 117:19                              hitTestChildren
packages/flutter/src/rendering/box.dart 2475:11                                   hitTest
packages/flutter/src/rendering/proxy_box.dart 117:19                              hitTestChildren
packages/flutter/src/rendering/box.dart 2475:11                                   hitTest
packages/flutter/src/rendering/proxy_box.dart 117:19                              hitTestChildren
packages/flutter/src/rendering/custom_paint.dart 544:18                           hitTestChildren
packages/flutter/src/rendering/box.dart 2475:11                                   hitTest
packages/flutter/src/rendering/proxy_box.dart 117:19                              hitTestChildren
packages/flutter/src/rendering/box.dart 2475:11                                   hitTest
packages/flutter/src/rendering/proxy_box.dart 2105:18                             hitTest
packages/flutter/src/rendering/proxy_box.dart 117:19                              hitTestChildren
packages/flutter/src/rendering/box.dart 2475:11                                   hitTest
packages/flutter/src/rendering/shifted_box.dart 88:23                             <fn>
packages/flutter/src/rendering/box.dart 800:31                                    addWithPaintOffset
packages/flutter/src/rendering/shifted_box.dart 83:20                             hitTestChildren
packages/flutter/src/rendering/box.dart 2475:11                                   hitTest
packages/flutter/src/material/button.dart 535:15                                  hitTest
packages/flutter/src/rendering/proxy_box.dart 117:19                              hitTestChildren
packages/flutter/src/rendering/box.dart 2475:11                                   hitTest
packages/flutter/src/rendering/proxy_box.dart 117:19                              hitTestChildren
packages/flutter/src/rendering/box.dart 2475:11                                   hitTest
packages/flutter/src/rendering/proxy_box.dart 117:19                              hitTestChildren
packages/flutter/src/rendering/proxy_box.dart 172:63                              hitTest
packages/flutter/src/rendering/proxy_box.dart 117:19                              hitTestChildren
packages/flutter/src/material/tooltip.dart 71:59                                  hitTest
packages/flutter/src/rendering/proxy_box.dart 117:19                              hitTestChildren
packages/flutter/src/rendering/box.dart 2475:11                                   hitTest
packages/flutter/src/rendering/proxy_box.dart 117:19                              hitTestChildren
packages/flutter/src/rendering/box.dart 2475:11                                   hitTest
packages/flutter/src/rendering/proxy_box.dart 3738:31                             hitTest
packages/flutter/src/rendering/proxy_box.dart 117:19                              hitTestChildren
packages/flutter/src/rendering/box.dart 2475:11                                   hitTest
packages/flutter/src/rendering/proxy_box.dart 117:19                              hitTestChildren
packages/flutter/src/rendering/box.dart 2475:11                                   hitTest
packages/flutter/src/rendering/proxy_box.dart 117:19                              hitTestChildren
packages/flutter/src/rendering/proxy_box.dart 2528:22                             <fn>
packages/flutter/src/rendering/box.dart 836:31                                    addWithRawTransform
packages/flutter/src/rendering/box.dart 766:12                                    addWithPaintTransform
packages/flutter/src/rendering/proxy_box.dart 2524:18                             hitTestChildren
packages/flutter/src/rendering/proxy_box.dart 2518:12                             hitTest
packages/flutter/src/rendering/proxy_box.dart 117:19                              hitTestChildren
packages/flutter/src/rendering/proxy_box.dart 2528:22                             <fn>
packages/flutter/src/rendering/box.dart 836:31                                    addWithRawTransform
packages/flutter/src/rendering/box.dart 766:12                                    addWithPaintTransform
packages/flutter/src/rendering/proxy_box.dart 2524:18                             hitTestChildren
packages/flutter/src/rendering/proxy_box.dart 2518:12                             hitTest
packages/flutter/src/rendering/box.dart 2854:23                                   <fn>
packages/flutter/src/rendering/box.dart 800:31                                    addWithPaintOffset
packages/flutter/src/rendering/box.dart 2849:32                                   defaultHitTestChildren
packages/flutter/src/rendering/stack.dart 630:12                                  hitTestChildren
packages/flutter/src/rendering/box.dart 2475:11                                   hitTest
packages/flutter/src/rendering/box.dart 2854:23                                   <fn>
packages/flutter/src/rendering/box.dart 800:31                                    addWithPaintOffset
packages/flutter/src/rendering/box.dart 2849:32                                   defaultHitTestChildren
packages/flutter/src/rendering/custom_layout.dart 415:12                          hitTestChildren
packages/flutter/src/rendering/box.dart 2475:11                                   hitTest
packages/flutter/src/rendering/proxy_box.dart 117:19                              hitTestChildren
packages/flutter/src/rendering/box.dart 2475:11                                   hitTest
packages/flutter/src/rendering/proxy_box.dart 117:19                              hitTestChildren
packages/flutter/src/rendering/box.dart 2475:11                                   hitTest
packages/flutter/src/rendering/proxy_box.dart 1990:18                             hitTest
packages/flutter/src/rendering/proxy_box.dart 117:19                              hitTestChildren
packages/flutter/src/rendering/box.dart 2475:11                                   hitTest
packages/flutter/src/rendering/proxy_box.dart 117:19                              hitTestChildren
packages/flutter/src/rendering/box.dart 2475:11                                   hitTest
packages/flutter/src/rendering/proxy_box.dart 117:19                              hitTestChildren
packages/flutter/src/rendering/box.dart 2475:11                                   hitTest
packages/flutter/src/rendering/proxy_box.dart 3609:31                             hitTest
packages/flutter/src/rendering/box.dart 2854:23                                   <fn>
packages/flutter/src/rendering/box.dart 800:31                                    addWithPaintOffset
packages/flutter/src/rendering/box.dart 2849:32                                   defaultHitTestChildren
packages/flutter/src/rendering/stack.dart 630:12                                  hitTestChildren
packages/flutter/src/rendering/box.dart 2475:11                                   hitTest
packages/flutter/src/rendering/proxy_box.dart 117:19                              hitTestChildren
packages/flutter/src/rendering/box.dart 2475:11                                   hitTest
packages/flutter/src/rendering/proxy_box.dart 117:19                              hitTestChildren
packages/flutter/src/rendering/proxy_box.dart 2942:22                             <fn>
packages/flutter/src/rendering/box.dart 800:31                                    addWithPaintOffset
packages/flutter/src/rendering/proxy_box.dart 2936:18                             hitTestChildren
packages/flutter/src/rendering/proxy_box.dart 2922:12                             hitTest
packages/flutter/src/rendering/proxy_box.dart 117:19                              hitTestChildren
packages/flutter/src/rendering/proxy_box.dart 2942:22                             <fn>
packages/flutter/src/rendering/box.dart 800:31                                    addWithPaintOffset
packages/flutter/src/rendering/proxy_box.dart 2936:18                             hitTestChildren
packages/flutter/src/rendering/proxy_box.dart 2922:12                             hitTest
packages/flutter/src/rendering/proxy_box.dart 117:19                              hitTestChildren
packages/flutter/src/rendering/box.dart 2475:11                                   hitTest
packages/flutter/src/rendering/proxy_box.dart 117:19                              hitTestChildren
packages/flutter/src/rendering/box.dart 2475:11                                   hitTest
packages/flutter/src/rendering/proxy_box.dart 117:19                              hitTestChildren
packages/flutter/src/rendering/box.dart 2475:11                                   hitTest
packages/flutter/src/rendering/proxy_box.dart 3738:31                             hitTest
packages/flutter/src/rendering/proxy_box.dart 117:19                              hitTestChildren
packages/flutter/src/rendering/box.dart 2475:11                                   hitTest
packages/flutter/src/widgets/overlay.dart 856:80                                  childHitTest
packages/flutter/src/rendering/box.dart 800:31                                    addWithPaintOffset
packages/flutter/src/widgets/overlay.dart 857:21                                  hitTestChildren
packages/flutter/src/rendering/box.dart 2475:11                                   hitTest
packages/flutter/src/rendering/proxy_box.dart 117:19                              hitTestChildren
packages/flutter/src/rendering/box.dart 2475:11                                   hitTest
packages/flutter/src/rendering/proxy_box.dart 3856:17                             hitTest
packages/flutter/src/rendering/proxy_box.dart 117:19                              hitTestChildren
packages/flutter/src/rendering/proxy_box.dart 172:63                              hitTest
packages/flutter/src/rendering/proxy_box.dart 117:19                              hitTestChildren
packages/flutter/src/rendering/box.dart 2475:11                                   hitTest
packages/flutter/src/rendering/proxy_box.dart 117:19                              hitTestChildren
packages/flutter/src/rendering/custom_paint.dart 544:18                           hitTestChildren
packages/flutter/src/rendering/box.dart 2475:11                                   hitTest
packages/flutter/src/rendering/proxy_box.dart 117:19                              hitTestChildren
packages/flutter/src/rendering/box.dart 2475:11                                   hitTest
packages/flutter/src/rendering/proxy_box.dart 117:19                              hitTestChildren
packages/flutter/src/rendering/box.dart 2475:11                                   hitTest
packages/flutter/src/rendering/proxy_box.dart 117:19                              hitTestChildren
packages/flutter/src/widgets/tap_region.dart 213:72                               hitTest
packages/flutter/src/rendering/proxy_box.dart 117:19                              hitTestChildren
packages/flutter/src/rendering/box.dart 2475:11                                   hitTest
packages/flutter/src/rendering/proxy_box.dart 117:19                              hitTestChildren
packages/flutter/src/rendering/box.dart 2475:11                                   hitTest
packages/flutter/src/rendering/proxy_box.dart 117:19                              hitTestChildren
packages/flutter/src/rendering/box.dart 2475:11                                   hitTest
packages/flutter/src/rendering/proxy_box.dart 117:19                              hitTestChildren
packages/flutter/src/rendering/box.dart 2475:11                                   hitTest
packages/flutter/src/rendering/view.dart 194:7                                    hitTest
packages/flutter/src/rendering/binding.dart 534:16                                hitTestInView
packages/flutter/src/gestures/binding.dart 384:7                                  [_handlePointerEventImmediately]
packages/flutter/src/gestures/binding.dart 376:5                                  handlePointerEvent
packages/flutter/src/gestures/binding.dart 323:7                                  [_flushPointerEventQueue]
packages/flutter/src/gestures/binding.dart 292:9                                  [_handlePointerDataPacket]
lib/_engine/engine/platform_dispatcher.dart 1319:13                               invoke1
lib/_engine/engine/platform_dispatcher.dart 303:5                                 invokeOnPointerDataPacket
lib/_engine/engine/pointer_binding.dart 168:39                                    [_onPointerData]
lib/_engine/engine/pointer_binding.dart 778:18                                    <fn>
lib/_engine/engine/pointer_binding.dart 720:14                                    <fn>
lib/_engine/engine/pointer_binding.dart 317:16                                    loggedHandler
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 574:37  _checkAndCall
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 579:39  dcall
====================================================================================================
PonyCui commented 9 months ago

web 需要一些兼容措施,稍后我会给出新的 web 工程适配。

PonyCui commented 9 months ago

@c12dd 已更新模版工程,请参考 https://mpflutter.feishu.cn/wiki/JT9kwRkWIiekEMkWxg9cIAITnbd

c12dd commented 9 months ago

非常感谢!! @PonyCui