From 96f9f8f8fa96df6d40fbb7805888c7cefa3e7677 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marcin=20Wr=C3=B3blewski?= Date: Fri, 7 Jun 2024 21:19:34 +0200 Subject: [PATCH 1/5] chore: update example apps to use dart_eval 0.7.9, support flutter 3.22.+ --- .github/workflows/generate_bindings.yaml | 2 +- example/lib/main.dart | 11 +---- example/pubspec.yaml | 4 +- examples/code_push_app/assets/hot_update.evc | Bin 206004 -> 207368 bytes .../.dart_eval/bindings/flutter_eval.json | 2 +- examples/code_push_app/pubspec.yaml | 2 +- lib/src/material/text_theme.dart | 43 ------------------ lib/src/material/theme_data.dart | 3 -- 8 files changed, 7 insertions(+), 60 deletions(-) diff --git a/.github/workflows/generate_bindings.yaml b/.github/workflows/generate_bindings.yaml index c06b45a..8b42886 100644 --- a/.github/workflows/generate_bindings.yaml +++ b/.github/workflows/generate_bindings.yaml @@ -8,7 +8,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - - uses: subosito/flutter-action@v2 + - uses: monterail/flutter-action@v1 with: channel: 'stable' - run: make flutter_bindings diff --git a/example/lib/main.dart b/example/lib/main.dart index 8935e2a..5a7713d 100644 --- a/example/lib/main.dart +++ b/example/lib/main.dart @@ -10,7 +10,7 @@ class EvalExample extends StatelessWidget { @override Widget build(BuildContext context) { - return const EvalWidget( + return const CompilerWidget( packages: { 'example': { 'main.dart': ''' @@ -64,7 +64,7 @@ class EvalExample extends StatelessWidget { ), Text( '\$_counter', - style: Theme.of(context).textTheme.headline4, + style: Theme.of(context).textTheme.titleSmall, ), ], ) @@ -82,13 +82,6 @@ class EvalExample extends StatelessWidget { } }, - /// In debug mode, flutter_eval will continually re-generate a compiled - /// EVC bytecode file for the given program, and save it to the specified - /// assetPath. During runtime, it will instead load the compiled EVC file. - /// To ensure this works, you must add the file path to the assets section of - /// your pubspec.yaml file. - assetPath: 'assets/program.evc', - /// Specify which library (i.e. which file) to use as an entrypoint. library: 'package:example/main.dart', diff --git a/example/pubspec.yaml b/example/pubspec.yaml index 3d50bcc..8e2733e 100644 --- a/example/pubspec.yaml +++ b/example/pubspec.yaml @@ -9,7 +9,7 @@ environment: dependencies: flutter: sdk: flutter - dart_eval: ^0.7.8 + dart_eval: ^0.7.9 flutter_eval: path: ../ @@ -23,4 +23,4 @@ dev_dependencies: flutter: uses-material-design: true assets: - - assets/program.evc + # - assets/program.evc diff --git a/examples/code_push_app/assets/hot_update.evc b/examples/code_push_app/assets/hot_update.evc index bbfc756a264309f81fae270e77999c6d324ace57..5f168d642fa1de7a9bce884f882b72f1cbdf9b84 100644 GIT binary patch literal 207368 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⪼xQptWI&7v5%sbUYMvBYdNVeP#T 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 literal 206004 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�-`a=ju1T~mw%3xe+T6=Rh*=TjdyD3J7|8N zw;4|ynlO4}*Nft(sWCTClia#*ZiVU#yPY0{Jdy2q$* zc%~dy>i^iBCl9Mh1Df9br5u*&R~hAMP#P&Op>Eda?6@4om$TjB*JmXj#ZY!LSm4hv(%wy~#LKr)HZIU-o!GCcR~oHXl@z2-}PS ztxOMn2Sdu+j58IStda;($INcU!IJV0gS?hNYKOxY%nVRHLdZI4tQ0T?qfzH+YF`~ z#UY4OPlqXo4bdlzLZ+F3C?<7Z^qMTkr#4|*0|*#Qh+dxPi(eNRX^%0E1|wB1^~WlC z+5DESV}Ka|G*wF_GBCm9ty4CIzHEO>*E7yX;ACkqBeA0PK?{A^{FZL8A={4xq!AFK zXnsR(jWMh|J)%&Vp@|(7$H2t)4O8+iHSIIb+u&prCmCgL%Ca=tjAsr`WU=FwM{miT z6ysb8P8-Rhvo4`|`;$2JvRN`6FxdNm|v5Y{bsb0ns=)PEZ?tD3=de`CgRYZ8BQ6 z(gj!E0{N`sSpj>pZlI53UNhs-={7wDStk=$>yKqbi;alLdoOPg2$G}jlZC!)AWye4 zOg}Igg+c9fZ9b7jX=4ns*EYqBSQan(ROYnD9B(f$T1b`yD??Dse52#5`?Zh7_w+vc zPQQ!izE_vQ_gVah|;ML$5wpPrr*w58{8nzjKmR8eSZ_^p>Rb)?JjQ4bKAnZ65B% zRX4a8A3caP>IH!I#k+OmyfN@)8xwdwUSGpI=QMl^{~pqSWkOv5;@Iq+KAJhJ)w4eF=kytcq= zYx7#wTjW_s{\n 50: Color(0xFFFFEBEE),\n 100: Color(0xFFFFCDD2),\n 200: Color(0xFFEF9A9A),\n 300: Color(0xFFE57373),\n 400: Color(0xFFEF5350),\n 500: Color(_redPrimaryValue),\n 600: Color(0xFFE53935),\n 700: Color(0xFFD32F2F),\n 800: Color(0xFFC62828),\n 900: Color(0xFFB71C1C),\n },\n );\n\n /// The red accent swatch.\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.red.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.redAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.deepOrange.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.deepOrangeAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.pink.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.pinkAccent.png)\n ///\n /// {@tool snippet}\n ///\n /// ```dart\n /// Icon(\n /// Icons.widgets,\n /// color: Colors.redAccent[400],\n /// )\n /// ```\n /// {@end-tool}\n ///\n /// See also:\n ///\n /// * [red], the corresponding primary colors.\n /// * [deepOrangeAccent] and [pinkAccent], similar colors.\n /// * [Theme.of], which allows you to select colors from the current theme\n /// rather than hard-coding colors in your build methods.\n static const int _redAccentValue = 0xFFFF5252;\n\n static const MaterialAccentColor redAccent = MaterialAccentColor(\n _redAccentValue,\n {\n 100: Color(0xFFFF8A80),\n 200: Color(_redAccentValue),\n 400: Color(0xFFFF1744),\n 700: Color(0xFFD50000),\n },\n );\n\n /// The pink primary color and swatch.\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.pink.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.pinkAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.red.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.redAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.purple.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.purpleAccent.png)\n ///\n /// {@tool snippet}\n ///\n /// ```dart\n /// Icon(\n /// Icons.widgets,\n /// color: Colors.pink[400],\n /// )\n /// ```\n /// {@end-tool}\n ///\n /// See also:\n ///\n /// * [pinkAccent], the corresponding accent colors.\n /// * [red] and [purple], similar colors.\n /// * [Theme.of], which allows you to select colors from the current theme\n /// rather than hard-coding colors in your build methods.\n static const int _pinkPrimaryValue = 0xFFE91E63;\n\n static const MaterialColor pink = MaterialColor(\n _pinkPrimaryValue,\n {\n 50: Color(0xFFFCE4EC),\n 100: Color(0xFFF8BBD0),\n 200: Color(0xFFF48FB1),\n 300: Color(0xFFF06292),\n 400: Color(0xFFEC407A),\n 500: Color(_pinkPrimaryValue),\n 600: Color(0xFFD81B60),\n 700: Color(0xFFC2185B),\n 800: Color(0xFFAD1457),\n 900: Color(0xFF880E4F),\n },\n );\n\n /// The pink accent color swatch.\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.pink.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.pinkAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.red.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.redAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.purple.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.purpleAccent.png)\n ///\n /// {@tool snippet}\n ///\n /// ```dart\n /// Icon(\n /// Icons.widgets,\n /// color: Colors.pinkAccent[400],\n /// )\n /// ```\n /// {@end-tool}\n ///\n /// See also:\n ///\n /// * [pink], the corresponding primary colors.\n /// * [redAccent] and [purpleAccent], similar colors.\n /// * [Theme.of], which allows you to select colors from the current theme\n /// rather than hard-coding colors in your build methods.\n static const int _pinkAccentPrimaryValue = 0xFFFF4081;\n static const MaterialAccentColor pinkAccent = MaterialAccentColor(\n _pinkAccentPrimaryValue,\n {\n 100: Color(0xFFFF80AB),\n 200: Color(_pinkAccentPrimaryValue),\n 400: Color(0xFFF50057),\n 700: Color(0xFFC51162),\n },\n );\n\n /// The purple primary color and swatch.\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.purple.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.purpleAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.deepPurple.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.deepPurpleAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.pink.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.pinkAccent.png)\n ///\n /// {@tool snippet}\n ///\n /// ```dart\n /// Icon(\n /// Icons.widgets,\n /// color: Colors.purple[400],\n /// )\n /// ```\n /// {@end-tool}\n ///\n /// See also:\n ///\n /// * [purpleAccent], the corresponding accent colors.\n /// * [deepPurple] and [pink], similar colors.\n /// * [Theme.of], which allows you to select colors from the current theme\n /// rather than hard-coding colors in your build methods.\n static const int _purplePrimaryValue = 0xFF9C27B0;\n static const MaterialColor purple = MaterialColor(\n _purplePrimaryValue,\n {\n 50: Color(0xFFF3E5F5),\n 100: Color(0xFFE1BEE7),\n 200: Color(0xFFCE93D8),\n 300: Color(0xFFBA68C8),\n 400: Color(0xFFAB47BC),\n 500: Color(_purplePrimaryValue),\n 600: Color(0xFF8E24AA),\n 700: Color(0xFF7B1FA2),\n 800: Color(0xFF6A1B9A),\n 900: Color(0xFF4A148C),\n },\n );\n\n /// The purple accent color and swatch.\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.purple.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.purpleAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.deepPurple.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.deepPurpleAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.pink.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.pinkAccent.png)\n ///\n /// {@tool snippet}\n ///\n /// ```dart\n /// Icon(\n /// Icons.widgets,\n /// color: Colors.purpleAccent[400],\n /// )\n /// ```\n /// {@end-tool}\n ///\n /// See also:\n ///\n /// * [purple], the corresponding primary colors.\n /// * [deepPurpleAccent] and [pinkAccent], similar colors.\n /// * [Theme.of], which allows you to select colors from the current theme\n /// rather than hard-coding colors in your build methods.\n static const int _purpleAccentPrimaryValue = 0xFFE040FB;\n static const MaterialAccentColor purpleAccent = MaterialAccentColor(\n _purpleAccentPrimaryValue,\n {\n 100: Color(0xFFEA80FC),\n 200: Color(_purpleAccentPrimaryValue),\n 400: Color(0xFFD500F9),\n 700: Color(0xFFAA00FF),\n },\n );\n\n /// The deep purple primary color and swatch.\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.deepPurple.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.deepPurpleAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.purple.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.purpleAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.indigo.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.indigoAccent.png)\n ///\n /// {@tool snippet}\n ///\n /// ```dart\n /// Icon(\n /// Icons.widgets,\n /// color: Colors.deepPurple[400],\n /// )\n /// ```\n /// {@end-tool}\n ///\n /// See also:\n ///\n /// * [deepPurpleAccent], the corresponding accent colors.\n /// * [purple] and [indigo], similar colors.\n /// * [Theme.of], which allows you to select colors from the current theme\n /// rather than hard-coding colors in your build methods.\n static const int _deepPurplePrimaryValue = 0xFF673AB7;\n static const MaterialColor deepPurple = MaterialColor(\n _deepPurplePrimaryValue,\n {\n 50: Color(0xFFEDE7F6),\n 100: Color(0xFFD1C4E9),\n 200: Color(0xFFB39DDB),\n 300: Color(0xFF9575CD),\n 400: Color(0xFF7E57C2),\n 500: Color(_deepPurplePrimaryValue),\n 600: Color(0xFF5E35B1),\n 700: Color(0xFF512DA8),\n 800: Color(0xFF4527A0),\n 900: Color(0xFF311B92),\n },\n );\n\n /// The deep purple accent color and swatch.\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.deepPurple.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.deepPurpleAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.purple.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.purpleAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.indigo.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.indigoAccent.png)\n ///\n /// {@tool snippet}\n ///\n /// ```dart\n /// Icon(\n /// Icons.widgets,\n /// color: Colors.deepPurpleAccent[400],\n /// )\n /// ```\n /// {@end-tool}\n ///\n /// See also:\n ///\n /// * [deepPurple], the corresponding primary colors.\n /// * [purpleAccent] and [indigoAccent], similar colors.\n /// * [Theme.of], which allows you to select colors from the current theme\n /// rather than hard-coding colors in your build methods.\n static const int _deepPurpleAccentPrimaryValue = 0xFF7C4DFF;\n static const MaterialAccentColor deepPurpleAccent = MaterialAccentColor(\n _deepPurpleAccentPrimaryValue,\n {\n 100: Color(0xFFB388FF),\n 200: Color(_deepPurpleAccentPrimaryValue),\n 400: Color(0xFF651FFF),\n 700: Color(0xFF6200EA),\n },\n );\n\n /// The indigo primary color and swatch.\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.indigo.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.indigoAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.blue.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.blueAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.deepPurple.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.deepPurpleAccent.png)\n ///\n /// {@tool snippet}\n ///\n /// ```dart\n /// Icon(\n /// Icons.widgets,\n /// color: Colors.indigo[400],\n /// )\n /// ```\n /// {@end-tool}\n ///\n /// See also:\n ///\n /// * [indigoAccent], the corresponding accent colors.\n /// * [blue] and [deepPurple], similar colors.\n /// * [Theme.of], which allows you to select colors from the current theme\n /// rather than hard-coding colors in your build methods.\n static const int _indigoPrimaryValue = 0xFF3F51B5;\n static const MaterialColor indigo = MaterialColor(\n _indigoPrimaryValue,\n {\n 50: Color(0xFFE8EAF6),\n 100: Color(0xFFC5CAE9),\n 200: Color(0xFF9FA8DA),\n 300: Color(0xFF7986CB),\n 400: Color(0xFF5C6BC0),\n 500: Color(_indigoPrimaryValue),\n 600: Color(0xFF3949AB),\n 700: Color(0xFF303F9F),\n 800: Color(0xFF283593),\n 900: Color(0xFF1A237E),\n },\n );\n\n /// The indigo accent color and swatch.\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.indigo.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.indigoAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.blue.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.blueAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.deepPurple.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.deepPurpleAccent.png)\n ///\n /// {@tool snippet}\n ///\n /// ```dart\n /// Icon(\n /// Icons.widgets,\n /// color: Colors.indigoAccent[400],\n /// )\n /// ```\n /// {@end-tool}\n ///\n /// See also:\n ///\n /// * [indigo], the corresponding primary colors.\n /// * [blueAccent] and [deepPurpleAccent], similar colors.\n /// * [Theme.of], which allows you to select colors from the current theme\n /// rather than hard-coding colors in your build methods.\n static const int _indigoAccentPrimaryValue = 0xFF536DFE;\n static const MaterialAccentColor indigoAccent = MaterialAccentColor(\n _indigoAccentPrimaryValue,\n {\n 100: Color(0xFF8C9EFF),\n 200: Color(_indigoAccentPrimaryValue),\n 400: Color(0xFF3D5AFE),\n 700: Color(0xFF304FFE),\n },\n );\n\n /// The blue primary color and swatch.\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.blue.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.blueAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.indigo.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.indigoAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.lightBlue.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.lightBlueAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.blueGrey.png)\n ///\n /// {@tool snippet}\n ///\n /// ```dart\n /// Icon(\n /// Icons.widgets,\n /// color: Colors.blue[400],\n /// )\n /// ```\n /// {@end-tool}\n ///\n /// See also:\n ///\n /// * [blueAccent], the corresponding accent colors.\n /// * [indigo], [lightBlue], and [blueGrey], similar colors.\n /// * [Theme.of], which allows you to select colors from the current theme\n /// rather than hard-coding colors in your build methods.\n static const int _bluePrimaryValue = 0xFF2196F3;\n static const MaterialColor blue = MaterialColor(\n _bluePrimaryValue,\n {\n 50: Color(0xFFE3F2FD),\n 100: Color(0xFFBBDEFB),\n 200: Color(0xFF90CAF9),\n 300: Color(0xFF64B5F6),\n 400: Color(0xFF42A5F5),\n 500: Color(_bluePrimaryValue),\n 600: Color(0xFF1E88E5),\n 700: Color(0xFF1976D2),\n 800: Color(0xFF1565C0),\n 900: Color(0xFF0D47A1),\n },\n );\n\n /// The blue accent color and swatch.\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.blue.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.blueAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.indigo.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.indigoAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.lightBlue.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.lightBlueAccent.png)\n ///\n /// {@tool snippet}\n ///\n /// ```dart\n /// Icon(\n /// Icons.widgets,\n /// color: Colors.blueAccent[400],\n /// )\n /// ```\n /// {@end-tool}\n ///\n /// See also:\n ///\n /// * [blue], the corresponding primary colors.\n /// * [indigoAccent] and [lightBlueAccent], similar colors.\n /// * [Theme.of], which allows you to select colors from the current theme\n /// rather than hard-coding colors in your build methods.\n static const int _blueAccentPrimaryValue = 0xFF448AFF;\n static const MaterialAccentColor blueAccent = MaterialAccentColor(\n _blueAccentPrimaryValue,\n {\n 100: Color(0xFF82B1FF),\n 200: Color(_blueAccentPrimaryValue),\n 400: Color(0xFF2979FF),\n 700: Color(0xFF2962FF),\n },\n );\n\n /// The light blue primary color and swatch.\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.lightBlue.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.lightBlueAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.blue.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.blueAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.cyan.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.cyanAccent.png)\n ///\n /// {@tool snippet}\n ///\n /// ```dart\n /// Icon(\n /// Icons.widgets,\n /// color: Colors.lightBlue[400],\n /// )\n /// ```\n /// {@end-tool}\n ///\n /// See also:\n ///\n /// * [lightBlueAccent], the corresponding accent colors.\n /// * [blue] and [cyan], similar colors.\n /// * [Theme.of], which allows you to select colors from the current theme\n /// rather than hard-coding colors in your build methods.\n static const int _lightBluePrimaryValue = 0xFF03A9F4;\n static const MaterialColor lightBlue = MaterialColor(\n _lightBluePrimaryValue,\n {\n 50: Color(0xFFE1F5FE),\n 100: Color(0xFFB3E5FC),\n 200: Color(0xFF81D4FA),\n 300: Color(0xFF4FC3F7),\n 400: Color(0xFF29B6F6),\n 500: Color(_lightBluePrimaryValue),\n 600: Color(0xFF039BE5),\n 700: Color(0xFF0288D1),\n 800: Color(0xFF0277BD),\n 900: Color(0xFF01579B),\n },\n );\n\n /// The light blue accent swatch.\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.lightBlue.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.lightBlueAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.blue.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.blueAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.cyan.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.cyanAccent.png)\n ///\n /// {@tool snippet}\n ///\n /// ```dart\n /// Icon(\n /// Icons.widgets,\n /// color: Colors.lightBlueAccent[400],\n /// )\n /// ```\n /// {@end-tool}\n ///\n /// See also:\n ///\n /// * [lightBlue], the corresponding primary colors.\n /// * [blueAccent] and [cyanAccent], similar colors.\n /// * [Theme.of], which allows you to select colors from the current theme\n /// rather than hard-coding colors in your build methods.\n static const int _lightBlueAccentPrimaryValue = 0xFF40C4FF;\n static const MaterialAccentColor lightBlueAccent = MaterialAccentColor(\n _lightBlueAccentPrimaryValue,\n {\n 100: Color(0xFF80D8FF),\n 200: Color(_lightBlueAccentPrimaryValue),\n 400: Color(0xFF00B0FF),\n 700: Color(0xFF0091EA),\n },\n );\n\n /// The cyan primary color and swatch.\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.cyan.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.cyanAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.lightBlue.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.lightBlueAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.teal.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.tealAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.blueGrey.png)\n ///\n /// {@tool snippet}\n ///\n /// ```dart\n /// Icon(\n /// Icons.widgets,\n /// color: Colors.cyan[400],\n /// )\n /// ```\n /// {@end-tool}\n ///\n /// See also:\n ///\n /// * [cyanAccent], the corresponding accent colors.\n /// * [lightBlue], [teal], and [blueGrey], similar colors.\n /// * [Theme.of], which allows you to select colors from the current theme\n /// rather than hard-coding colors in your build methods.\n static const int _cyanPrimaryValue = 0xFF00BCD4;\n static const MaterialColor cyan = MaterialColor(\n _cyanPrimaryValue,\n {\n 50: Color(0xFFE0F7FA),\n 100: Color(0xFFB2EBF2),\n 200: Color(0xFF80DEEA),\n 300: Color(0xFF4DD0E1),\n 400: Color(0xFF26C6DA),\n 500: Color(_cyanPrimaryValue),\n 600: Color(0xFF00ACC1),\n 700: Color(0xFF0097A7),\n 800: Color(0xFF00838F),\n 900: Color(0xFF006064),\n },\n );\n\n /// The cyan accent color and swatch.\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.cyan.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.cyanAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.lightBlue.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.lightBlueAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.teal.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.tealAccent.png)\n ///\n /// {@tool snippet}\n ///\n /// ```dart\n /// Icon(\n /// Icons.widgets,\n /// color: Colors.cyanAccent[400],\n /// )\n /// ```\n /// {@end-tool}\n ///\n /// See also:\n ///\n /// * [cyan], the corresponding primary colors.\n /// * [lightBlueAccent] and [tealAccent], similar colors.\n /// * [Theme.of], which allows you to select colors from the current theme\n /// rather than hard-coding colors in your build methods.\n static const int _cyanAccentPrimaryValue = 0xFF18FFFF;\n static const MaterialAccentColor cyanAccent = MaterialAccentColor(\n _cyanAccentPrimaryValue,\n {\n 100: Color(0xFF84FFFF),\n 200: Color(_cyanAccentPrimaryValue),\n 400: Color(0xFF00E5FF),\n 700: Color(0xFF00B8D4),\n },\n );\n\n /// The teal primary color and swatch.\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.teal.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.tealAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.green.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.greenAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.cyan.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.cyanAccent.png)\n ///\n /// {@tool snippet}\n ///\n /// ```dart\n /// Icon(\n /// Icons.widgets,\n /// color: Colors.teal[400],\n /// )\n /// ```\n /// {@end-tool}\n ///\n /// See also:\n ///\n /// * [tealAccent], the corresponding accent colors.\n /// * [green] and [cyan], similar colors.\n /// * [Theme.of], which allows you to select colors from the current theme\n /// rather than hard-coding colors in your build methods.\n static const int _tealPrimaryValue = 0xFF009688;\n static const MaterialColor teal = MaterialColor(\n _tealPrimaryValue,\n {\n 50: Color(0xFFE0F2F1),\n 100: Color(0xFFB2DFDB),\n 200: Color(0xFF80CBC4),\n 300: Color(0xFF4DB6AC),\n 400: Color(0xFF26A69A),\n 500: Color(_tealPrimaryValue),\n 600: Color(0xFF00897B),\n 700: Color(0xFF00796B),\n 800: Color(0xFF00695C),\n 900: Color(0xFF004D40),\n },\n );\n\n /// The teal accent color and swatch.\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.teal.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.tealAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.green.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.greenAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.cyan.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.cyanAccent.png)\n ///\n /// {@tool snippet}\n ///\n /// ```dart\n /// Icon(\n /// Icons.widgets,\n /// color: Colors.tealAccent[400],\n /// )\n /// ```\n /// {@end-tool}\n ///\n /// See also:\n ///\n /// * [teal], the corresponding primary colors.\n /// * [greenAccent] and [cyanAccent], similar colors.\n /// * [Theme.of], which allows you to select colors from the current theme\n /// rather than hard-coding colors in your build methods.\n static const int _tealAccentPrimaryValue = 0xFF64FFDA;\n static const MaterialAccentColor tealAccent = MaterialAccentColor(\n _tealAccentPrimaryValue,\n {\n 100: Color(0xFFA7FFEB),\n 200: Color(_tealAccentPrimaryValue),\n 400: Color(0xFF1DE9B6),\n 700: Color(0xFF00BFA5),\n },\n );\n\n /// The green primary color and swatch.\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.green.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.greenAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.teal.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.tealAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.lightGreen.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.lightGreenAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.lime.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.limeAccent.png)\n ///\n /// {@tool snippet}\n ///\n /// ```dart\n /// Icon(\n /// Icons.widgets,\n /// color: Colors.green[400],\n /// )\n /// ```\n /// {@end-tool}\n ///\n /// See also:\n ///\n /// * [greenAccent], the corresponding accent colors.\n /// * [teal], [lightGreen], and [lime], similar colors.\n /// * [Theme.of], which allows you to select colors from the current theme\n /// rather than hard-coding colors in your build methods.\n static const int _greenPrimaryValue = 0xFF4CAF50;\n static const MaterialColor green = MaterialColor(\n _greenPrimaryValue,\n {\n 50: Color(0xFFE8F5E9),\n 100: Color(0xFFC8E6C9),\n 200: Color(0xFFA5D6A7),\n 300: Color(0xFF81C784),\n 400: Color(0xFF66BB6A),\n 500: Color(_greenPrimaryValue),\n 600: Color(0xFF43A047),\n 700: Color(0xFF388E3C),\n 800: Color(0xFF2E7D32),\n 900: Color(0xFF1B5E20),\n },\n );\n\n /// The green accent color and swatch.\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.green.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.greenAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.teal.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.tealAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.lightGreen.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.lightGreenAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.lime.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.limeAccent.png)\n ///\n /// {@tool snippet}\n ///\n /// ```dart\n /// Icon(\n /// Icons.widgets,\n /// color: Colors.greenAccent[400],\n /// )\n /// ```\n /// {@end-tool}\n ///\n /// See also:\n ///\n /// * [green], the corresponding primary colors.\n /// * [tealAccent], [lightGreenAccent], and [limeAccent], similar colors.\n /// * [Theme.of], which allows you to select colors from the current theme\n /// rather than hard-coding colors in your build methods.\n static const int _greenAccentPrimaryValue = 0xFF69F0AE;\n static const MaterialAccentColor greenAccent = MaterialAccentColor(\n _greenAccentPrimaryValue,\n {\n 100: Color(0xFFB9F6CA),\n 200: Color(_greenAccentPrimaryValue),\n 400: Color(0xFF00E676),\n 700: Color(0xFF00C853),\n },\n );\n\n /// The light green primary color and swatch.\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.lightGreen.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.lightGreenAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.green.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.greenAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.lime.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.limeAccent.png)\n ///\n /// {@tool snippet}\n ///\n /// ```dart\n /// Icon(\n /// Icons.widgets,\n /// color: Colors.lightGreen[400],\n /// )\n /// ```\n /// {@end-tool}\n ///\n /// See also:\n ///\n /// * [lightGreenAccent], the corresponding accent colors.\n /// * [green] and [lime], similar colors.\n /// * [Theme.of], which allows you to select colors from the current theme\n /// rather than hard-coding colors in your build methods.\n static const int _lightGreenPrimaryValue = 0xFF8BC34A;\n static const MaterialColor lightGreen = MaterialColor(\n _lightGreenPrimaryValue,\n {\n 50: Color(0xFFF1F8E9),\n 100: Color(0xFFDCEDC8),\n 200: Color(0xFFC5E1A5),\n 300: Color(0xFFAED581),\n 400: Color(0xFF9CCC65),\n 500: Color(_lightGreenPrimaryValue),\n 600: Color(0xFF7CB342),\n 700: Color(0xFF689F38),\n 800: Color(0xFF558B2F),\n 900: Color(0xFF33691E),\n },\n );\n\n /// The light green accent color and swatch.\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.lightGreen.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.lightGreenAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.green.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.greenAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.lime.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.limeAccent.png)\n ///\n /// {@tool snippet}\n ///\n /// ```dart\n /// Icon(\n /// Icons.widgets,\n /// color: Colors.lightGreenAccent[400],\n /// )\n /// ```\n /// {@end-tool}\n ///\n /// See also:\n ///\n /// * [lightGreen], the corresponding primary colors.\n /// * [greenAccent] and [limeAccent], similar colors.\n /// * [Theme.of], which allows you to select colors from the current theme\n /// rather than hard-coding colors in your build methods.\n static const int _lightGreenAccentPrimaryValue = 0xFFB2FF59;\n static const MaterialAccentColor lightGreenAccent = MaterialAccentColor(\n _lightGreenAccentPrimaryValue,\n {\n 100: Color(0xFFCCFF90),\n 200: Color(_lightGreenAccentPrimaryValue),\n 400: Color(0xFF76FF03),\n 700: Color(0xFF64DD17),\n },\n );\n\n /// The lime primary color and swatch.\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.lime.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.limeAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.lightGreen.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.lightGreenAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.yellow.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.yellowAccent.png)\n ///\n /// {@tool snippet}\n ///\n /// ```dart\n /// Icon(\n /// Icons.widgets,\n /// color: Colors.lime[400],\n /// )\n /// ```\n /// {@end-tool}\n ///\n /// See also:\n ///\n /// * [limeAccent], the corresponding accent colors.\n /// * [lightGreen] and [yellow], similar colors.\n /// * [Theme.of], which allows you to select colors from the current theme\n /// rather than hard-coding colors in your build methods.\n static const int _limePrimaryValue = 0xFFCDDC39;\n static const MaterialColor lime = MaterialColor(\n _limePrimaryValue,\n {\n 50: Color(0xFFF9FBE7),\n 100: Color(0xFFF0F4C3),\n 200: Color(0xFFE6EE9C),\n 300: Color(0xFFDCE775),\n 400: Color(0xFFD4E157),\n 500: Color(_limePrimaryValue),\n 600: Color(0xFFC0CA33),\n 700: Color(0xFFAFB42B),\n 800: Color(0xFF9E9D24),\n 900: Color(0xFF827717),\n },\n );\n\n /// The lime accent primary color and swatch.\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.lime.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.limeAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.lightGreen.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.lightGreenAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.yellow.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.yellowAccent.png)\n ///\n /// {@tool snippet}\n ///\n /// ```dart\n /// Icon(\n /// Icons.widgets,\n /// color: Colors.limeAccent[400],\n /// )\n /// ```\n /// {@end-tool}\n ///\n /// See also:\n ///\n /// * [lime], the corresponding primary colors.\n /// * [lightGreenAccent] and [yellowAccent], similar colors.\n /// * [Theme.of], which allows you to select colors from the current theme\n /// rather than hard-coding colors in your build methods.\n static const int _limeAccentPrimaryValue = 0xFFEEFF41;\n static const MaterialAccentColor limeAccent = MaterialAccentColor(\n _limeAccentPrimaryValue,\n {\n 100: Color(0xFFF4FF81),\n 200: Color(_limeAccentPrimaryValue),\n 400: Color(0xFFC6FF00),\n 700: Color(0xFFAEEA00),\n },\n );\n\n /// The yellow primary color and swatch.\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.yellow.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.yellowAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.lime.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.limeAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.amber.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.amberAccent.png)\n ///\n /// {@tool snippet}\n ///\n /// ```dart\n /// Icon(\n /// Icons.widgets,\n /// color: Colors.yellow[400],\n /// )\n /// ```\n /// {@end-tool}\n ///\n /// See also:\n ///\n /// * [yellowAccent], the corresponding accent colors.\n /// * [lime] and [amber], similar colors.\n /// * [Theme.of], which allows you to select colors from the current theme\n /// rather than hard-coding colors in your build methods.\n static const int _yellowPrimaryValue = 0xFFFFEB3B;\n static const MaterialColor yellow = MaterialColor(\n _yellowPrimaryValue,\n {\n 50: Color(0xFFFFFDE7),\n 100: Color(0xFFFFF9C4),\n 200: Color(0xFFFFF59D),\n 300: Color(0xFFFFF176),\n 400: Color(0xFFFFEE58),\n 500: Color(_yellowPrimaryValue),\n 600: Color(0xFFFDD835),\n 700: Color(0xFFFBC02D),\n 800: Color(0xFFF9A825),\n 900: Color(0xFFF57F17),\n },\n );\n\n /// The yellow accent color and swatch.\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.yellow.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.yellowAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.lime.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.limeAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.amber.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.amberAccent.png)\n ///\n /// {@tool snippet}\n ///\n /// ```dart\n /// Icon(\n /// Icons.widgets,\n /// color: Colors.yellowAccent[400],\n /// )\n /// ```\n /// {@end-tool}\n ///\n /// See also:\n ///\n /// * [yellow], the corresponding primary colors.\n /// * [limeAccent] and [amberAccent], similar colors.\n /// * [Theme.of], which allows you to select colors from the current theme\n /// rather than hard-coding colors in your build methods.\n static const int _yellowAccentPrimaryValue = 0xFFFFFF00;\n static const MaterialAccentColor yellowAccent = MaterialAccentColor(\n _yellowAccentPrimaryValue,\n {\n 100: Color(0xFFFFFF8D),\n 200: Color(_yellowAccentPrimaryValue),\n 400: Color(0xFFFFEA00),\n 700: Color(0xFFFFD600),\n },\n );\n\n /// The amber primary color and swatch.\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.amber.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.amberAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.yellow.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.yellowAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.orange.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.orangeAccent.png)\n ///\n /// {@tool snippet}\n ///\n /// ```dart\n /// Icon(\n /// Icons.widgets,\n /// color: Colors.amber[400],\n /// )\n /// ```\n /// {@end-tool}\n ///\n /// See also:\n ///\n /// * [amberAccent], the corresponding accent colors.\n /// * [yellow] and [orange], similar colors.\n /// * [Theme.of], which allows you to select colors from the current theme\n /// rather than hard-coding colors in your build methods.\n static const int _amberPrimaryValue = 0xFFFFC107;\n static const MaterialColor amber = MaterialColor(\n _amberPrimaryValue,\n {\n 50: Color(0xFFFFF8E1),\n 100: Color(0xFFFFECB3),\n 200: Color(0xFFFFE082),\n 300: Color(0xFFFFD54F),\n 400: Color(0xFFFFCA28),\n 500: Color(_amberPrimaryValue),\n 600: Color(0xFFFFB300),\n 700: Color(0xFFFFA000),\n 800: Color(0xFFFF8F00),\n 900: Color(0xFFFF6F00),\n },\n );\n\n /// The amber accent color and swatch.\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.amber.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.amberAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.yellow.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.yellowAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.orange.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.orangeAccent.png)\n ///\n /// {@tool snippet}\n ///\n /// ```dart\n /// Icon(\n /// Icons.widgets,\n /// color: Colors.amberAccent[400],\n /// )\n /// ```\n /// {@end-tool}\n ///\n /// See also:\n ///\n /// * [amber], the corresponding primary colors.\n /// * [yellowAccent] and [orangeAccent], similar colors.\n /// * [Theme.of], which allows you to select colors from the current theme\n /// rather than hard-coding colors in your build methods.\n static const int _amberAccentPrimaryValue = 0xFFFFD740;\n static const MaterialAccentColor amberAccent = MaterialAccentColor(\n _amberAccentPrimaryValue,\n {\n 100: Color(0xFFFFE57F),\n 200: Color(_amberAccentPrimaryValue),\n 400: Color(0xFFFFC400),\n 700: Color(0xFFFFAB00),\n },\n );\n\n /// The orange primary color and swatch.\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.orange.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.orangeAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.amber.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.amberAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.deepOrange.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.deepOrangeAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.brown.png)\n ///\n /// {@tool snippet}\n ///\n /// ```dart\n /// Icon(\n /// Icons.widgets,\n /// color: Colors.orange[400],\n /// )\n /// ```\n /// {@end-tool}\n ///\n /// See also:\n ///\n /// * [orangeAccent], the corresponding accent colors.\n /// * [amber], [deepOrange], and [brown], similar colors.\n /// * [Theme.of], which allows you to select colors from the current theme\n /// rather than hard-coding colors in your build methods.\n static const int _orangePrimaryValue = 0xFFFF9800;\n static const MaterialColor orange = MaterialColor(\n _orangePrimaryValue,\n {\n 50: Color(0xFFFFF3E0),\n 100: Color(0xFFFFE0B2),\n 200: Color(0xFFFFCC80),\n 300: Color(0xFFFFB74D),\n 400: Color(0xFFFFA726),\n 500: Color(_orangePrimaryValue),\n 600: Color(0xFFFB8C00),\n 700: Color(0xFFF57C00),\n 800: Color(0xFFEF6C00),\n 900: Color(0xFFE65100),\n },\n );\n\n\n /// The orange accent color and swatch.\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.orange.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.orangeAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.amber.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.amberAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.deepOrange.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.deepOrangeAccent.png)\n ///\n /// {@tool snippet}\n ///\n /// ```dart\n /// Icon(\n /// Icons.widgets,\n /// color: Colors.orangeAccent[400],\n /// )\n /// ```\n /// {@end-tool}\n ///\n /// See also:\n ///\n /// * [orange], the corresponding primary colors.\n /// * [amberAccent] and [deepOrangeAccent], similar colors.\n /// * [Theme.of], which allows you to select colors from the current theme\n /// rather than hard-coding colors in your build methods.\n static const int _orangeAccentPrimaryValue = 0xFFFFAB40;\n static const MaterialAccentColor orangeAccent = MaterialAccentColor(\n _orangeAccentPrimaryValue,\n {\n 100: Color(0xFFFFD180),\n 200: Color(_orangeAccentPrimaryValue),\n 400: Color(0xFFFF9100),\n 700: Color(0xFFFF6D00),\n },\n );\n\n\n /// The deep orange primary color and swatch.\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.deepOrange.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.deepOrangeAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.orange.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.orangeAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.red.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.redAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.brown.png)\n ///\n /// {@tool snippet}\n ///\n /// ```dart\n /// Icon(\n /// Icons.widgets,\n /// color: Colors.deepOrange[400],\n /// )\n /// ```\n /// {@end-tool}\n ///\n /// See also:\n ///\n /// * [deepOrangeAccent], the corresponding accent colors.\n /// * [orange], [red], and [brown], similar colors.\n /// * [Theme.of], which allows you to select colors from the current theme\n /// rather than hard-coding colors in your build methods.\n static const int _deepOrangePrimaryValue = 0xFFFF5722;\n static const MaterialColor deepOrange = MaterialColor(\n _deepOrangePrimaryValue,\n {\n 50: Color(0xFFFBE9E7),\n 100: Color(0xFFFFCCBC),\n 200: Color(0xFFFFAB91),\n 300: Color(0xFFFF8A65),\n 400: Color(0xFFFF7043),\n 500: Color(_deepOrangePrimaryValue),\n 600: Color(0xFFF4511E),\n 700: Color(0xFFE64A19),\n 800: Color(0xFFD84315),\n 900: Color(0xFFBF360C),\n },\n );\n\n\n /// The deep orange accent color and swatch.\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.deepOrange.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.deepOrangeAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.orange.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.orangeAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.red.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.redAccent.png)\n ///\n /// {@tool snippet}\n ///\n /// ```dart\n /// Icon(\n /// Icons.widgets,\n /// color: Colors.deepOrangeAccent[400],\n /// )\n /// ```\n /// {@end-tool}\n ///\n /// See also:\n ///\n /// * [deepOrange], the corresponding primary colors.\n /// * [orangeAccent] [redAccent], similar colors.\n /// * [Theme.of], which allows you to select colors from the current theme\n /// rather than hard-coding colors in your build methods.\n static const int _deepOrangeAccentPrimaryValue = 0xFFFF6E40;\n\n static const MaterialAccentColor deepOrangeAccent = MaterialAccentColor(\n _deepOrangeAccentPrimaryValue,\n {\n 100: Color(0xFFFF9E80),\n 200: Color(_deepOrangeAccentPrimaryValue),\n 400: Color(0xFFFF3D00),\n 700: Color(0xFFDD2C00),\n },\n );\n\n /// The brown primary color and swatch.\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.brown.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.orange.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.blueGrey.png)\n ///\n /// This swatch has no corresponding accent color and swatch.\n ///\n /// {@tool snippet}\n ///\n /// ```dart\n /// Icon(\n /// Icons.widgets,\n /// color: Colors.brown[400],\n /// )\n /// ```\n /// {@end-tool}\n ///\n /// See also:\n ///\n /// * [orange] and [blueGrey], vaguely similar colors.\n /// * [Theme.of], which allows you to select colors from the current theme\n /// rather than hard-coding colors in your build methods.\n \n static const int _brownPrimaryValue = 0xFF795548;\n static const MaterialColor brown = MaterialColor(\n _brownPrimaryValue,\n {\n 50: Color(0xFFEFEBE9),\n 100: Color(0xFFD7CCC8),\n 200: Color(0xFFBCAAA4),\n 300: Color(0xFFA1887F),\n 400: Color(0xFF8D6E63),\n 500: Color(_brownPrimaryValue),\n 600: Color(0xFF6D4C41),\n 700: Color(0xFF5D4037),\n 800: Color(0xFF4E342E),\n 900: Color(0xFF3E2723),\n },\n );\n\n /// The grey primary color and swatch.\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.grey.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.blueGrey.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.brown.png)\n ///\n /// This swatch has no corresponding accent swatch.\n ///\n /// This swatch, in addition to the values 50 and 100 to 900 in 100\n /// increments, also features the special values 350 and 850. The 350 value is\n /// used for raised button while pressed in light themes, and 850 is used for\n /// the background color of the dark theme. See [ThemeData.brightness].\n ///\n /// {@tool snippet}\n ///\n /// ```dart\n /// Icon(\n /// Icons.widgets,\n /// color: Colors.grey[400],\n /// )\n /// ```\n /// {@end-tool}\n ///\n /// See also:\n ///\n /// * [blueGrey] and [brown], somewhat similar colors.\n /// * [black], [black87], [black54], [black45], [black38], [black26], [black12], which\n /// provide a different approach to showing shades of grey.\n /// * [Theme.of], which allows you to select colors from the current theme\n /// rather than hard-coding colors in your build methods.\n static const int _greyPrimaryValue = 0xFF9E9E9E;\n static const MaterialColor grey = MaterialColor(\n _greyPrimaryValue,\n {\n 50: Color(0xFFFAFAFA),\n 100: Color(0xFFF5F5F5),\n 200: Color(0xFFEEEEEE),\n 300: Color(0xFFE0E0E0),\n 350: Color(0xFFD6D6D6), // only for raised button while pressed in light theme\n 400: Color(0xFFBDBDBD),\n 500: Color(_greyPrimaryValue),\n 600: Color(0xFF757575),\n 700: Color(0xFF616161),\n 800: Color(0xFF424242),\n 850: Color(0xFF303030), // only for background color in dark theme\n 900: Color(0xFF212121),\n },\n );\n\n /// The blue-grey primary color and swatch.\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.blueGrey.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.grey.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.cyan.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.blue.png)\n ///\n /// This swatch has no corresponding accent swatch.\n ///\n /// {@tool snippet}\n ///\n /// ```dart\n /// Icon(\n /// Icons.widgets,\n /// color: Colors.blueGrey[400],\n /// )\n /// ```\n /// {@end-tool}\n ///\n /// See also:\n ///\n /// * [grey], [cyan], and [blue], similar colors.\n /// * [Theme.of], which allows you to select colors from the current theme\n /// rather than hard-coding colors in your build methods.\n static const int _blueGreyPrimaryValue = 0xFF607D8B;\n \n static const MaterialColor blueGrey = MaterialColor(\n _blueGreyPrimaryValue,\n {\n 50: Color(0xFFECEFF1),\n 100: Color(0xFFCFD8DC),\n 200: Color(0xFFB0BEC5),\n 300: Color(0xFF90A4AE),\n 400: Color(0xFF78909C),\n 500: Color(_blueGreyPrimaryValue),\n 600: Color(0xFF546E7A),\n 700: Color(0xFF455A64),\n 800: Color(0xFF37474F),\n 900: Color(0xFF263238),\n },\n );\n\n}\n\n\n"},{"uri":"package:flutter/src/material/icons.dart","source":"import 'package:flutter/widgets.dart';\n\nclass Icons {\n // This class is not meant to be instantiated or extended; this constructor\n // prevents instantiation and extension.\n Icons._();\n static const IconData ten_k = IconData(0xe000, fontFamily: 'MaterialIcons');\n static const IconData ten_mp = IconData(0xe001, fontFamily: 'MaterialIcons');\n static const IconData eleven_mp = IconData(0xe002, fontFamily: 'MaterialIcons');\n static const IconData onetwothree = IconData(0xf04b5, fontFamily: 'MaterialIcons');\n static const IconData twelve_mp = IconData(0xe003, fontFamily: 'MaterialIcons');\n static const IconData thirteen_mp = IconData(0xe004, fontFamily: 'MaterialIcons');\n static const IconData fourteen_mp = IconData(0xe005, fontFamily: 'MaterialIcons');\n static const IconData fifteen_mp = IconData(0xe006, fontFamily: 'MaterialIcons');\n static const IconData sixteen_mp = IconData(0xe007, fontFamily: 'MaterialIcons');\n static const IconData seventeen_mp = IconData(0xe008, fontFamily: 'MaterialIcons');\n static const IconData eighteen_up_rating = IconData(0xf0784, fontFamily: 'MaterialIcons');\n static const IconData eighteen_mp = IconData(0xe009, fontFamily: 'MaterialIcons');\n static const IconData nineteen_mp = IconData(0xe00a, fontFamily: 'MaterialIcons');\n static const IconData one_k = IconData(0xe00b, fontFamily: 'MaterialIcons');\n static const IconData one_k_plus = IconData(0xe00c, fontFamily: 'MaterialIcons');\n static const IconData one_x_mobiledata = IconData(0xe00d, fontFamily: 'MaterialIcons');\n static const IconData twenty_mp = IconData(0xe00e, fontFamily: 'MaterialIcons');\n static const IconData twenty_one_mp = IconData(0xe00f, fontFamily: 'MaterialIcons');\n static const IconData twenty_two_mp = IconData(0xe010, fontFamily: 'MaterialIcons');\n static const IconData twenty_three_mp = IconData(0xe011, fontFamily: 'MaterialIcons');\n static const IconData twenty_four_mp = IconData(0xe012, fontFamily: 'MaterialIcons');\n static const IconData two_k = IconData(0xe013, fontFamily: 'MaterialIcons');\n static const IconData two_k_plus = IconData(0xe014, fontFamily: 'MaterialIcons');\n static const IconData two_mp = IconData(0xe015, fontFamily: 'MaterialIcons');\n static const IconData thirty_fps = IconData(0xe016, fontFamily: 'MaterialIcons');\n static const IconData thirty_fps_select = IconData(0xe017, fontFamily: 'MaterialIcons');\n static const IconData threesixty = IconData(0xe018, fontFamily: 'MaterialIcons');\n static const IconData threed_rotation = IconData(0xe019, fontFamily: 'MaterialIcons');\n static const IconData three_g_mobiledata = IconData(0xe01a, fontFamily: 'MaterialIcons');\n static const IconData three_k = IconData(0xe01b, fontFamily: 'MaterialIcons');\n static const IconData three_k_plus = IconData(0xe01c, fontFamily: 'MaterialIcons');\n static const IconData three_mp = IconData(0xe01d, fontFamily: 'MaterialIcons');\n static const IconData three_p = IconData(0xe01e, fontFamily: 'MaterialIcons');\n static const IconData four_g_mobiledata = IconData(0xe01f, fontFamily: 'MaterialIcons');\n static const IconData four_g_plus_mobiledata = IconData(0xe020, fontFamily: 'MaterialIcons');\n static const IconData four_k = IconData(0xe021, fontFamily: 'MaterialIcons');\n static const IconData four_k_plus = IconData(0xe022, fontFamily: 'MaterialIcons');\n static const IconData four_mp = IconData(0xe023, fontFamily: 'MaterialIcons');\n static const IconData five_g = IconData(0xe024, fontFamily: 'MaterialIcons');\n static const IconData five_k = IconData(0xe025, fontFamily: 'MaterialIcons');\n static const IconData five_k_plus = IconData(0xe026, fontFamily: 'MaterialIcons');\n static const IconData five_mp = IconData(0xe027, fontFamily: 'MaterialIcons');\n static const IconData sixty_fps = IconData(0xe028, fontFamily: 'MaterialIcons');\n static const IconData sixty_fps_select = IconData(0xe029, fontFamily: 'MaterialIcons');\n static const IconData six_ft_apart = IconData(0xe02a, fontFamily: 'MaterialIcons');\n static const IconData six_k = IconData(0xe02b, fontFamily: 'MaterialIcons');\n static const IconData six_k_plus = IconData(0xe02c, fontFamily: 'MaterialIcons');\n static const IconData six_mp = IconData(0xe02d, fontFamily: 'MaterialIcons');\n static const IconData seven_k = IconData(0xe02e, fontFamily: 'MaterialIcons');\n static const IconData seven_k_plus = IconData(0xe02f, fontFamily: 'MaterialIcons');\n static const IconData seven_mp = IconData(0xe030, fontFamily: 'MaterialIcons');\n static const IconData eight_k = IconData(0xe031, fontFamily: 'MaterialIcons');\n static const IconData eight_k_plus = IconData(0xe032, fontFamily: 'MaterialIcons');\n static const IconData eight_mp = IconData(0xe033, fontFamily: 'MaterialIcons');\n static const IconData nine_k = IconData(0xe034, fontFamily: 'MaterialIcons');\n static const IconData nine_k_plus = IconData(0xe035, fontFamily: 'MaterialIcons');\n static const IconData nine_mp = IconData(0xe036, fontFamily: 'MaterialIcons');\n static const IconData abc = IconData(0xf04b6, fontFamily: 'MaterialIcons');\n static const IconData ac_unit = IconData(0xe037, fontFamily: 'MaterialIcons');\n static const IconData access_alarm = IconData(0xe038, fontFamily: 'MaterialIcons');\n static const IconData access_alarms = IconData(0xe039, fontFamily: 'MaterialIcons');\n static const IconData access_time = IconData(0xe03a, fontFamily: 'MaterialIcons');\n static const IconData access_time_filled = IconData(0xe03b, fontFamily: 'MaterialIcons');\n static const IconData accessibility = IconData(0xe03c, fontFamily: 'MaterialIcons');\n static const IconData accessibility_new = IconData(0xe03d, fontFamily: 'MaterialIcons');\n static const IconData accessible = IconData(0xe03e, fontFamily: 'MaterialIcons');\n static const IconData accessible_forward = IconData(0xe03f, fontFamily: 'MaterialIcons');\n static const IconData account_balance = IconData(0xe040, fontFamily: 'MaterialIcons');\n static const IconData account_balance_wallet = IconData(0xe041, fontFamily: 'MaterialIcons');\n static const IconData account_box = IconData(0xe042, fontFamily: 'MaterialIcons');\n static const IconData account_circle = IconData(0xe043, fontFamily: 'MaterialIcons');\n static const IconData account_tree = IconData(0xe044, fontFamily: 'MaterialIcons');\n static const IconData ad_units = IconData(0xe045, fontFamily: 'MaterialIcons');\n static const IconData adb = IconData(0xe046, fontFamily: 'MaterialIcons');\n static const IconData add = IconData(0xe047, fontFamily: 'MaterialIcons');\n static const IconData add_a_photo = IconData(0xe048, fontFamily: 'MaterialIcons');\n static const IconData add_alarm = IconData(0xe049, fontFamily: 'MaterialIcons');\n static const IconData add_alert = IconData(0xe04a, fontFamily: 'MaterialIcons');\n static const IconData add_box = IconData(0xe04b, fontFamily: 'MaterialIcons');\n static const IconData add_business = IconData(0xe04c, fontFamily: 'MaterialIcons');\n static const IconData add_call = IconData(0xe04d, fontFamily: 'MaterialIcons');\n static const IconData add_card = IconData(0xf04b7, fontFamily: 'MaterialIcons');\n static const IconData add_chart = IconData(0xe04e, fontFamily: 'MaterialIcons');\n static const IconData add_circle = IconData(0xe04f, fontFamily: 'MaterialIcons');\n static const IconData add_circle_outline = IconData(0xe050, fontFamily: 'MaterialIcons');\n static const IconData add_comment = IconData(0xe051, fontFamily: 'MaterialIcons');\n static const IconData add_home = IconData(0xf0785, fontFamily: 'MaterialIcons');\n static const IconData add_home_work = IconData(0xf0786, fontFamily: 'MaterialIcons');\n static const IconData add_ic_call = IconData(0xe052, fontFamily: 'MaterialIcons');\n static const IconData add_link = IconData(0xe053, fontFamily: 'MaterialIcons');\n static const IconData add_location = IconData(0xe054, fontFamily: 'MaterialIcons');\n static const IconData add_location_alt = IconData(0xe055, fontFamily: 'MaterialIcons');\n static const IconData add_moderator = IconData(0xe056, fontFamily: 'MaterialIcons');\n static const IconData add_photo_alternate = IconData(0xe057, fontFamily: 'MaterialIcons');\n static const IconData add_reaction = IconData(0xe058, fontFamily: 'MaterialIcons');\n static const IconData add_road = IconData(0xe059, fontFamily: 'MaterialIcons');\n static const IconData add_shopping_cart = IconData(0xe05a, fontFamily: 'MaterialIcons');\n static const IconData add_task = IconData(0xe05b, fontFamily: 'MaterialIcons');\n static const IconData add_to_drive = IconData(0xe05c, fontFamily: 'MaterialIcons');\n static const IconData add_to_home_screen = IconData(0xe05d, fontFamily: 'MaterialIcons');\n static const IconData add_to_photos = IconData(0xe05e, fontFamily: 'MaterialIcons');\n static const IconData add_to_queue = IconData(0xe05f, fontFamily: 'MaterialIcons');\n static const IconData addchart = IconData(0xe060, fontFamily: 'MaterialIcons');\n static const IconData adf_scanner = IconData(0xf04b8, fontFamily: 'MaterialIcons');\n static const IconData adjust = IconData(0xe061, fontFamily: 'MaterialIcons');\n static const IconData admin_panel_settings = IconData(0xe062, fontFamily: 'MaterialIcons');\n static const IconData adobe = IconData(0xf04b9, fontFamily: 'MaterialIcons');\n static const IconData ads_click = IconData(0xf04ba, fontFamily: 'MaterialIcons');\n static const IconData agriculture = IconData(0xe063, fontFamily: 'MaterialIcons');\n static const IconData air = IconData(0xe064, fontFamily: 'MaterialIcons');\n static const IconData airline_seat_flat = IconData(0xe065, fontFamily: 'MaterialIcons');\n static const IconData airline_seat_flat_angled = IconData(0xe066, fontFamily: 'MaterialIcons');\n static const IconData airline_seat_individual_suite = IconData(0xe067, fontFamily: 'MaterialIcons');\n static const IconData airline_seat_legroom_extra = IconData(0xe068, fontFamily: 'MaterialIcons');\n static const IconData airline_seat_legroom_normal = IconData(0xe069, fontFamily: 'MaterialIcons');\n static const IconData airline_seat_legroom_reduced = IconData(0xe06a, fontFamily: 'MaterialIcons');\n static const IconData airline_seat_recline_extra = IconData(0xe06b, fontFamily: 'MaterialIcons');\n static const IconData airline_seat_recline_normal = IconData(0xe06c, fontFamily: 'MaterialIcons');\n static const IconData airline_stops = IconData(0xf04bb, fontFamily: 'MaterialIcons');\n static const IconData airlines = IconData(0xf04bc, fontFamily: 'MaterialIcons');\n static const IconData airplane_ticket = IconData(0xe06d, fontFamily: 'MaterialIcons');\n static const IconData airplanemode_active = IconData(0xe06e, fontFamily: 'MaterialIcons');\n static const IconData airplanemode_inactive = IconData(0xe06f, fontFamily: 'MaterialIcons');\n static const IconData airplanemode_off = IconData(0xe06f, fontFamily: 'MaterialIcons');\n static const IconData airplanemode_on = IconData(0xe06e, fontFamily: 'MaterialIcons');\n static const IconData airplay = IconData(0xe070, fontFamily: 'MaterialIcons');\n static const IconData airport_shuttle = IconData(0xe071, fontFamily: 'MaterialIcons');\n static const IconData alarm = IconData(0xe072, fontFamily: 'MaterialIcons');\n static const IconData alarm_add = IconData(0xe073, fontFamily: 'MaterialIcons');\n static const IconData alarm_off = IconData(0xe074, fontFamily: 'MaterialIcons');\n static const IconData alarm_on = IconData(0xe075, fontFamily: 'MaterialIcons');\n static const IconData album = IconData(0xe076, fontFamily: 'MaterialIcons');\n static const IconData align_horizontal_center = IconData(0xe077, fontFamily: 'MaterialIcons');\n static const IconData align_horizontal_left = IconData(0xe078, fontFamily: 'MaterialIcons');\n static const IconData align_horizontal_right = IconData(0xe079, fontFamily: 'MaterialIcons');\n static const IconData align_vertical_bottom = IconData(0xe07a, fontFamily: 'MaterialIcons');\n static const IconData align_vertical_center = IconData(0xe07b, fontFamily: 'MaterialIcons');\n static const IconData align_vertical_top = IconData(0xe07c, fontFamily: 'MaterialIcons');\n static const IconData all_inbox = IconData(0xe07d, fontFamily: 'MaterialIcons');\n static const IconData all_inclusive = IconData(0xe07e, fontFamily: 'MaterialIcons');\n static const IconData all_out = IconData(0xe07f, fontFamily: 'MaterialIcons');\n static const IconData alt_route = IconData(0xe080, fontFamily: 'MaterialIcons');\n static const IconData alternate_email = IconData(0xe081, fontFamily: 'MaterialIcons');\n static const IconData amp_stories = IconData(0xe082, fontFamily: 'MaterialIcons');\n static const IconData analytics = IconData(0xe083, fontFamily: 'MaterialIcons');\n static const IconData anchor = IconData(0xe084, fontFamily: 'MaterialIcons');\n static const IconData android = IconData(0xe085, fontFamily: 'MaterialIcons');\n static const IconData animation = IconData(0xe086, fontFamily: 'MaterialIcons');\n static const IconData announcement = IconData(0xe087, fontFamily: 'MaterialIcons');\n static const IconData aod = IconData(0xe088, fontFamily: 'MaterialIcons');\n static const IconData apartment = IconData(0xe089, fontFamily: 'MaterialIcons');\n static const IconData api = IconData(0xe08a, fontFamily: 'MaterialIcons');\n static const IconData app_blocking = IconData(0xe08b, fontFamily: 'MaterialIcons');\n static const IconData app_registration = IconData(0xe08c, fontFamily: 'MaterialIcons');\n static const IconData app_settings_alt = IconData(0xe08d, fontFamily: 'MaterialIcons');\n static const IconData app_shortcut = IconData(0xf04bd, fontFamily: 'MaterialIcons');\n static const IconData apple = IconData(0xf04be, fontFamily: 'MaterialIcons');\n static const IconData approval = IconData(0xe08e, fontFamily: 'MaterialIcons');\n static const IconData apps = IconData(0xe08f, fontFamily: 'MaterialIcons');\n static const IconData apps_outage = IconData(0xf04bf, fontFamily: 'MaterialIcons');\n static const IconData architecture = IconData(0xe090, fontFamily: 'MaterialIcons');\n static const IconData archive = IconData(0xe091, fontFamily: 'MaterialIcons');\n static const IconData area_chart = IconData(0xf04c0, fontFamily: 'MaterialIcons');\n static const IconData arrow_back = IconData(0xe092, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData arrow_back_ios = IconData(0xe093, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData arrow_back_ios_new = IconData(0xe094, fontFamily: 'MaterialIcons');\n static const IconData arrow_circle_down = IconData(0xe095, fontFamily: 'MaterialIcons');\n static const IconData arrow_circle_left = IconData(0xf04c1, fontFamily: 'MaterialIcons');\n static const IconData arrow_circle_right = IconData(0xf04c2, fontFamily: 'MaterialIcons');\n static const IconData arrow_circle_up = IconData(0xe096, fontFamily: 'MaterialIcons');\n static const IconData arrow_downward = IconData(0xe097, fontFamily: 'MaterialIcons');\n static const IconData arrow_drop_down = IconData(0xe098, fontFamily: 'MaterialIcons');\n static const IconData arrow_drop_down_circle = IconData(0xe099, fontFamily: 'MaterialIcons');\n static const IconData arrow_drop_up = IconData(0xe09a, fontFamily: 'MaterialIcons');\n static const IconData arrow_forward = IconData(0xe09b, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData arrow_forward_ios = IconData(0xe09c, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData arrow_left = IconData(0xe09d, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData arrow_right = IconData(0xe09e, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData arrow_right_alt = IconData(0xe09f, fontFamily: 'MaterialIcons');\n static const IconData arrow_upward = IconData(0xe0a0, fontFamily: 'MaterialIcons');\n static const IconData art_track = IconData(0xe0a1, fontFamily: 'MaterialIcons');\n static const IconData article = IconData(0xe0a2, fontFamily: 'MaterialIcons');\n static const IconData aspect_ratio = IconData(0xe0a3, fontFamily: 'MaterialIcons');\n static const IconData assessment = IconData(0xe0a4, fontFamily: 'MaterialIcons');\n static const IconData assignment = IconData(0xe0a5, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData assignment_ind = IconData(0xe0a6, fontFamily: 'MaterialIcons');\n static const IconData assignment_late = IconData(0xe0a7, fontFamily: 'MaterialIcons');\n static const IconData assignment_return = IconData(0xe0a8, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData assignment_returned = IconData(0xe0a9, fontFamily: 'MaterialIcons');\n static const IconData assignment_turned_in = IconData(0xe0aa, fontFamily: 'MaterialIcons');\n static const IconData assistant = IconData(0xe0ab, fontFamily: 'MaterialIcons');\n static const IconData assistant_direction = IconData(0xe0ac, fontFamily: 'MaterialIcons');\n static const IconData assistant_navigation = IconData(0xe0ad, fontFamily: 'MaterialIcons');\n static const IconData assistant_photo = IconData(0xe0ae, fontFamily: 'MaterialIcons');\n static const IconData assured_workload = IconData(0xf04c3, fontFamily: 'MaterialIcons');\n static const IconData atm = IconData(0xe0af, fontFamily: 'MaterialIcons');\n static const IconData attach_email = IconData(0xe0b0, fontFamily: 'MaterialIcons');\n static const IconData attach_file = IconData(0xe0b1, fontFamily: 'MaterialIcons');\n static const IconData attach_money = IconData(0xe0b2, fontFamily: 'MaterialIcons');\n static const IconData attachment = IconData(0xe0b3, fontFamily: 'MaterialIcons');\n static const IconData attractions = IconData(0xe0b4, fontFamily: 'MaterialIcons');\n static const IconData attribution = IconData(0xe0b5, fontFamily: 'MaterialIcons');\n static const IconData audio_file = IconData(0xf04c4, fontFamily: 'MaterialIcons');\n static const IconData audiotrack = IconData(0xe0b6, fontFamily: 'MaterialIcons');\n static const IconData auto_awesome = IconData(0xe0b7, fontFamily: 'MaterialIcons');\n static const IconData auto_awesome_mosaic = IconData(0xe0b8, fontFamily: 'MaterialIcons');\n static const IconData auto_awesome_motion = IconData(0xe0b9, fontFamily: 'MaterialIcons');\n static const IconData auto_delete = IconData(0xe0ba, fontFamily: 'MaterialIcons');\n static const IconData auto_fix_high = IconData(0xe0bb, fontFamily: 'MaterialIcons');\n static const IconData auto_fix_normal = IconData(0xe0bc, fontFamily: 'MaterialIcons');\n static const IconData auto_fix_off = IconData(0xe0bd, fontFamily: 'MaterialIcons');\n static const IconData auto_graph = IconData(0xe0be, fontFamily: 'MaterialIcons');\n static const IconData auto_mode = IconData(0xf0787, fontFamily: 'MaterialIcons');\n static const IconData auto_stories = IconData(0xe0bf, fontFamily: 'MaterialIcons');\n static const IconData autofps_select = IconData(0xe0c0, fontFamily: 'MaterialIcons');\n static const IconData autorenew = IconData(0xe0c1, fontFamily: 'MaterialIcons');\n static const IconData av_timer = IconData(0xe0c2, fontFamily: 'MaterialIcons');\n static const IconData baby_changing_station = IconData(0xe0c3, fontFamily: 'MaterialIcons');\n static const IconData back_hand = IconData(0xf04c5, fontFamily: 'MaterialIcons');\n static const IconData backpack = IconData(0xe0c4, fontFamily: 'MaterialIcons');\n static const IconData backspace = IconData(0xe0c5, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData backup = IconData(0xe0c6, fontFamily: 'MaterialIcons');\n static const IconData backup_table = IconData(0xe0c7, fontFamily: 'MaterialIcons');\n static const IconData badge = IconData(0xe0c8, fontFamily: 'MaterialIcons');\n static const IconData bakery_dining = IconData(0xe0c9, fontFamily: 'MaterialIcons');\n static const IconData balance = IconData(0xf04c6, fontFamily: 'MaterialIcons');\n static const IconData balcony = IconData(0xe0ca, fontFamily: 'MaterialIcons');\n static const IconData ballot = IconData(0xe0cb, fontFamily: 'MaterialIcons');\n static const IconData bar_chart = IconData(0xe0cc, fontFamily: 'MaterialIcons');\n static const IconData batch_prediction = IconData(0xe0cd, fontFamily: 'MaterialIcons');\n static const IconData bathroom = IconData(0xe0ce, fontFamily: 'MaterialIcons');\n static const IconData bathtub = IconData(0xe0cf, fontFamily: 'MaterialIcons');\n static const IconData battery_0_bar = IconData(0xf0788, fontFamily: 'MaterialIcons');\n static const IconData battery_1_bar = IconData(0xf0789, fontFamily: 'MaterialIcons');\n static const IconData battery_2_bar = IconData(0xf078a, fontFamily: 'MaterialIcons');\n static const IconData battery_3_bar = IconData(0xf078b, fontFamily: 'MaterialIcons');\n static const IconData battery_4_bar = IconData(0xf078c, fontFamily: 'MaterialIcons');\n static const IconData battery_5_bar = IconData(0xf078d, fontFamily: 'MaterialIcons');\n static const IconData battery_6_bar = IconData(0xf078e, fontFamily: 'MaterialIcons');\n static const IconData battery_alert = IconData(0xe0d0, fontFamily: 'MaterialIcons');\n static const IconData battery_charging_full = IconData(0xe0d1, fontFamily: 'MaterialIcons');\n static const IconData battery_full = IconData(0xe0d2, fontFamily: 'MaterialIcons');\n static const IconData battery_saver = IconData(0xe0d3, fontFamily: 'MaterialIcons');\n static const IconData battery_std = IconData(0xe0d4, fontFamily: 'MaterialIcons');\n static const IconData battery_unknown = IconData(0xe0d5, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData beach_access = IconData(0xe0d6, fontFamily: 'MaterialIcons');\n static const IconData bed = IconData(0xe0d7, fontFamily: 'MaterialIcons');\n static const IconData bedroom_baby = IconData(0xe0d8, fontFamily: 'MaterialIcons');\n static const IconData bedroom_child = IconData(0xe0d9, fontFamily: 'MaterialIcons');\n static const IconData bedroom_parent = IconData(0xe0da, fontFamily: 'MaterialIcons');\n static const IconData bedtime = IconData(0xe0db, fontFamily: 'MaterialIcons');\n static const IconData bedtime_off = IconData(0xf04c7, fontFamily: 'MaterialIcons');\n static const IconData beenhere = IconData(0xe0dc, fontFamily: 'MaterialIcons');\n static const IconData bento = IconData(0xe0dd, fontFamily: 'MaterialIcons');\n static const IconData bike_scooter = IconData(0xe0de, fontFamily: 'MaterialIcons');\n static const IconData biotech = IconData(0xe0df, fontFamily: 'MaterialIcons');\n static const IconData blender = IconData(0xe0e0, fontFamily: 'MaterialIcons');\n static const IconData blinds = IconData(0xf078f, fontFamily: 'MaterialIcons');\n static const IconData blinds_closed = IconData(0xf0790, fontFamily: 'MaterialIcons');\n static const IconData block = IconData(0xe0e1, fontFamily: 'MaterialIcons');\n static const IconData block_flipped = IconData(0xe0e2, fontFamily: 'MaterialIcons');\n static const IconData bloodtype = IconData(0xe0e3, fontFamily: 'MaterialIcons');\n static const IconData bluetooth = IconData(0xe0e4, fontFamily: 'MaterialIcons');\n static const IconData bluetooth_audio = IconData(0xe0e5, fontFamily: 'MaterialIcons');\n static const IconData bluetooth_connected = IconData(0xe0e6, fontFamily: 'MaterialIcons');\n static const IconData bluetooth_disabled = IconData(0xe0e7, fontFamily: 'MaterialIcons');\n static const IconData bluetooth_drive = IconData(0xe0e8, fontFamily: 'MaterialIcons');\n static const IconData bluetooth_searching = IconData(0xe0e9, fontFamily: 'MaterialIcons');\n static const IconData blur_circular = IconData(0xe0ea, fontFamily: 'MaterialIcons');\n static const IconData blur_linear = IconData(0xe0eb, fontFamily: 'MaterialIcons');\n static const IconData blur_off = IconData(0xe0ec, fontFamily: 'MaterialIcons');\n static const IconData blur_on = IconData(0xe0ed, fontFamily: 'MaterialIcons');\n static const IconData bolt = IconData(0xe0ee, fontFamily: 'MaterialIcons');\n static const IconData book = IconData(0xe0ef, fontFamily: 'MaterialIcons');\n static const IconData book_online = IconData(0xe0f0, fontFamily: 'MaterialIcons');\n static const IconData bookmark = IconData(0xe0f1, fontFamily: 'MaterialIcons');\n static const IconData bookmark_add = IconData(0xe0f2, fontFamily: 'MaterialIcons');\n static const IconData bookmark_added = IconData(0xe0f3, fontFamily: 'MaterialIcons');\n static const IconData bookmark_border = IconData(0xe0f4, fontFamily: 'MaterialIcons');\n static const IconData bookmark_outline = IconData(0xe0f4, fontFamily: 'MaterialIcons');\n static const IconData bookmark_remove = IconData(0xe0f5, fontFamily: 'MaterialIcons');\n static const IconData bookmarks = IconData(0xe0f6, fontFamily: 'MaterialIcons');\n static const IconData border_all = IconData(0xe0f7, fontFamily: 'MaterialIcons');\n static const IconData border_bottom = IconData(0xe0f8, fontFamily: 'MaterialIcons');\n static const IconData border_clear = IconData(0xe0f9, fontFamily: 'MaterialIcons');\n static const IconData border_color = IconData(0xe0fa, fontFamily: 'MaterialIcons');\n static const IconData border_horizontal = IconData(0xe0fb, fontFamily: 'MaterialIcons');\n static const IconData border_inner = IconData(0xe0fc, fontFamily: 'MaterialIcons');\n static const IconData border_left = IconData(0xe0fd, fontFamily: 'MaterialIcons');\n static const IconData border_outer = IconData(0xe0fe, fontFamily: 'MaterialIcons');\n static const IconData border_right = IconData(0xe0ff, fontFamily: 'MaterialIcons');\n static const IconData border_style = IconData(0xe100, fontFamily: 'MaterialIcons');\n static const IconData border_top = IconData(0xe101, fontFamily: 'MaterialIcons');\n static const IconData border_vertical = IconData(0xe102, fontFamily: 'MaterialIcons');\n static const IconData boy = IconData(0xf04c8, fontFamily: 'MaterialIcons');\n static const IconData branding_watermark = IconData(0xe103, fontFamily: 'MaterialIcons');\n static const IconData breakfast_dining = IconData(0xe104, fontFamily: 'MaterialIcons');\n static const IconData brightness_1 = IconData(0xe105, fontFamily: 'MaterialIcons');\n static const IconData brightness_2 = IconData(0xe106, fontFamily: 'MaterialIcons');\n static const IconData brightness_3 = IconData(0xe107, fontFamily: 'MaterialIcons');\n static const IconData brightness_4 = IconData(0xe108, fontFamily: 'MaterialIcons');\n static const IconData brightness_5 = IconData(0xe109, fontFamily: 'MaterialIcons');\n static const IconData brightness_6 = IconData(0xe10a, fontFamily: 'MaterialIcons');\n static const IconData brightness_7 = IconData(0xe10b, fontFamily: 'MaterialIcons');\n static const IconData brightness_auto = IconData(0xe10c, fontFamily: 'MaterialIcons');\n static const IconData brightness_high = IconData(0xe10d, fontFamily: 'MaterialIcons');\n static const IconData brightness_low = IconData(0xe10e, fontFamily: 'MaterialIcons');\n static const IconData brightness_medium = IconData(0xe10f, fontFamily: 'MaterialIcons');\n static const IconData broadcast_on_home = IconData(0xf0791, fontFamily: 'MaterialIcons');\n static const IconData broadcast_on_personal = IconData(0xf0792, fontFamily: 'MaterialIcons');\n static const IconData broken_image = IconData(0xe110, fontFamily: 'MaterialIcons');\n static const IconData browse_gallery = IconData(0xf06ba, fontFamily: 'MaterialIcons');\n static const IconData browser_not_supported = IconData(0xe111, fontFamily: 'MaterialIcons');\n static const IconData browser_updated = IconData(0xf04c9, fontFamily: 'MaterialIcons');\n static const IconData brunch_dining = IconData(0xe112, fontFamily: 'MaterialIcons');\n static const IconData brush = IconData(0xe113, fontFamily: 'MaterialIcons');\n static const IconData bubble_chart = IconData(0xe114, fontFamily: 'MaterialIcons');\n static const IconData bug_report = IconData(0xe115, fontFamily: 'MaterialIcons');\n static const IconData build = IconData(0xe116, fontFamily: 'MaterialIcons');\n static const IconData build_circle = IconData(0xe117, fontFamily: 'MaterialIcons');\n static const IconData bungalow = IconData(0xe118, fontFamily: 'MaterialIcons');\n static const IconData burst_mode = IconData(0xe119, fontFamily: 'MaterialIcons');\n static const IconData bus_alert = IconData(0xe11a, fontFamily: 'MaterialIcons');\n static const IconData business = IconData(0xe11b, fontFamily: 'MaterialIcons');\n static const IconData business_center = IconData(0xe11c, fontFamily: 'MaterialIcons');\n static const IconData cabin = IconData(0xe11d, fontFamily: 'MaterialIcons');\n static const IconData cable = IconData(0xe11e, fontFamily: 'MaterialIcons');\n static const IconData cached = IconData(0xe11f, fontFamily: 'MaterialIcons');\n static const IconData cake = IconData(0xe120, fontFamily: 'MaterialIcons');\n static const IconData calculate = IconData(0xe121, fontFamily: 'MaterialIcons');\n static const IconData calendar_month = IconData(0xf06bb, fontFamily: 'MaterialIcons');\n static const IconData calendar_today = IconData(0xe122, fontFamily: 'MaterialIcons');\n static const IconData calendar_view_day = IconData(0xe123, fontFamily: 'MaterialIcons');\n static const IconData calendar_view_month = IconData(0xe124, fontFamily: 'MaterialIcons');\n static const IconData calendar_view_week = IconData(0xe125, fontFamily: 'MaterialIcons');\n static const IconData call = IconData(0xe126, fontFamily: 'MaterialIcons');\n static const IconData call_end = IconData(0xe127, fontFamily: 'MaterialIcons');\n static const IconData call_made = IconData(0xe128, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData call_merge = IconData(0xe129, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData call_missed = IconData(0xe12a, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData call_missed_outgoing = IconData(0xe12b, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData call_received = IconData(0xe12c, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData call_split = IconData(0xe12d, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData call_to_action = IconData(0xe12e, fontFamily: 'MaterialIcons');\n static const IconData camera = IconData(0xe12f, fontFamily: 'MaterialIcons');\n static const IconData camera_alt = IconData(0xe130, fontFamily: 'MaterialIcons');\n static const IconData camera_enhance = IconData(0xe131, fontFamily: 'MaterialIcons');\n static const IconData camera_front = IconData(0xe132, fontFamily: 'MaterialIcons');\n static const IconData camera_indoor = IconData(0xe133, fontFamily: 'MaterialIcons');\n static const IconData camera_outdoor = IconData(0xe134, fontFamily: 'MaterialIcons');\n static const IconData camera_rear = IconData(0xe135, fontFamily: 'MaterialIcons');\n static const IconData camera_roll = IconData(0xe136, fontFamily: 'MaterialIcons');\n static const IconData cameraswitch = IconData(0xe137, fontFamily: 'MaterialIcons');\n static const IconData campaign = IconData(0xe138, fontFamily: 'MaterialIcons');\n static const IconData cancel = IconData(0xe139, fontFamily: 'MaterialIcons');\n static const IconData cancel_presentation = IconData(0xe13a, fontFamily: 'MaterialIcons');\n static const IconData cancel_schedule_send = IconData(0xe13b, fontFamily: 'MaterialIcons');\n static const IconData candlestick_chart = IconData(0xf04ca, fontFamily: 'MaterialIcons');\n static const IconData car_crash = IconData(0xf0793, fontFamily: 'MaterialIcons');\n static const IconData car_rental = IconData(0xe13c, fontFamily: 'MaterialIcons');\n static const IconData car_repair = IconData(0xe13d, fontFamily: 'MaterialIcons');\n static const IconData card_giftcard = IconData(0xe13e, fontFamily: 'MaterialIcons');\n static const IconData card_membership = IconData(0xe13f, fontFamily: 'MaterialIcons');\n static const IconData card_travel = IconData(0xe140, fontFamily: 'MaterialIcons');\n static const IconData carpenter = IconData(0xe141, fontFamily: 'MaterialIcons');\n static const IconData cases = IconData(0xe142, fontFamily: 'MaterialIcons');\n static const IconData casino = IconData(0xe143, fontFamily: 'MaterialIcons');\n static const IconData cast = IconData(0xe144, fontFamily: 'MaterialIcons');\n static const IconData cast_connected = IconData(0xe145, fontFamily: 'MaterialIcons');\n static const IconData cast_for_education = IconData(0xe146, fontFamily: 'MaterialIcons');\n static const IconData castle = IconData(0xf04cb, fontFamily: 'MaterialIcons');\n static const IconData catching_pokemon = IconData(0xe147, fontFamily: 'MaterialIcons');\n static const IconData category = IconData(0xe148, fontFamily: 'MaterialIcons');\n static const IconData celebration = IconData(0xe149, fontFamily: 'MaterialIcons');\n static const IconData cell_tower = IconData(0xf04cc, fontFamily: 'MaterialIcons');\n static const IconData cell_wifi = IconData(0xe14a, fontFamily: 'MaterialIcons');\n static const IconData center_focus_strong = IconData(0xe14b, fontFamily: 'MaterialIcons');\n static const IconData center_focus_weak = IconData(0xe14c, fontFamily: 'MaterialIcons');\n static const IconData chair = IconData(0xe14d, fontFamily: 'MaterialIcons');\n static const IconData chair_alt = IconData(0xe14e, fontFamily: 'MaterialIcons');\n static const IconData chalet = IconData(0xe14f, fontFamily: 'MaterialIcons');\n static const IconData change_circle = IconData(0xe150, fontFamily: 'MaterialIcons');\n static const IconData change_history = IconData(0xe151, fontFamily: 'MaterialIcons');\n static const IconData charging_station = IconData(0xe152, fontFamily: 'MaterialIcons');\n static const IconData chat = IconData(0xe153, fontFamily: 'MaterialIcons');\n static const IconData chat_bubble = IconData(0xe154, fontFamily: 'MaterialIcons');\n static const IconData chat_bubble_outline = IconData(0xe155, fontFamily: 'MaterialIcons');\n static const IconData check = IconData(0xe156, fontFamily: 'MaterialIcons');\n static const IconData check_box = IconData(0xe157, fontFamily: 'MaterialIcons');\n static const IconData check_box_outline_blank = IconData(0xe158, fontFamily: 'MaterialIcons');\n static const IconData check_circle = IconData(0xe159, fontFamily: 'MaterialIcons');\n static const IconData check_circle_outline = IconData(0xe15a, fontFamily: 'MaterialIcons');\n static const IconData checklist = IconData(0xe15b, fontFamily: 'MaterialIcons');\n static const IconData checklist_rtl = IconData(0xe15c, fontFamily: 'MaterialIcons');\n static const IconData checkroom = IconData(0xe15d, fontFamily: 'MaterialIcons');\n static const IconData chevron_left = IconData(0xe15e, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData chevron_right = IconData(0xe15f, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData child_care = IconData(0xe160, fontFamily: 'MaterialIcons');\n static const IconData child_friendly = IconData(0xe161, fontFamily: 'MaterialIcons');\n static const IconData chrome_reader_mode = IconData(0xe162, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData church = IconData(0xf04cd, fontFamily: 'MaterialIcons');\n static const IconData circle = IconData(0xe163, fontFamily: 'MaterialIcons');\n static const IconData circle_notifications = IconData(0xe164, fontFamily: 'MaterialIcons');\n static const IconData class_ = IconData(0xe165, fontFamily: 'MaterialIcons');\n static const IconData clean_hands = IconData(0xe166, fontFamily: 'MaterialIcons');\n static const IconData cleaning_services = IconData(0xe167, fontFamily: 'MaterialIcons');\n static const IconData clear = IconData(0xe168, fontFamily: 'MaterialIcons');\n static const IconData clear_all = IconData(0xe169, fontFamily: 'MaterialIcons');\n static const IconData close = IconData(0xe16a, fontFamily: 'MaterialIcons');\n static const IconData close_fullscreen = IconData(0xe16b, fontFamily: 'MaterialIcons');\n static const IconData closed_caption = IconData(0xe16c, fontFamily: 'MaterialIcons');\n static const IconData closed_caption_disabled = IconData(0xe16d, fontFamily: 'MaterialIcons');\n static const IconData closed_caption_off = IconData(0xe16e, fontFamily: 'MaterialIcons');\n static const IconData cloud = IconData(0xe16f, fontFamily: 'MaterialIcons');\n static const IconData cloud_circle = IconData(0xe170, fontFamily: 'MaterialIcons');\n static const IconData cloud_done = IconData(0xe171, fontFamily: 'MaterialIcons');\n static const IconData cloud_download = IconData(0xe172, fontFamily: 'MaterialIcons');\n static const IconData cloud_off = IconData(0xe173, fontFamily: 'MaterialIcons');\n static const IconData cloud_queue = IconData(0xe174, fontFamily: 'MaterialIcons');\n static const IconData cloud_sync = IconData(0xf04ce, fontFamily: 'MaterialIcons');\n static const IconData cloud_upload = IconData(0xe175, fontFamily: 'MaterialIcons');\n static const IconData cloudy_snowing = IconData(0xf04cf, fontFamily: 'MaterialIcons');\n static const IconData co2 = IconData(0xf04d0, fontFamily: 'MaterialIcons');\n static const IconData co_present = IconData(0xf04d1, fontFamily: 'MaterialIcons');\n static const IconData code = IconData(0xe176, fontFamily: 'MaterialIcons');\n static const IconData code_off = IconData(0xe177, fontFamily: 'MaterialIcons');\n static const IconData coffee = IconData(0xe178, fontFamily: 'MaterialIcons');\n static const IconData coffee_maker = IconData(0xe179, fontFamily: 'MaterialIcons');\n static const IconData collections = IconData(0xe17a, fontFamily: 'MaterialIcons');\n static const IconData collections_bookmark = IconData(0xe17b, fontFamily: 'MaterialIcons');\n static const IconData color_lens = IconData(0xe17c, fontFamily: 'MaterialIcons');\n static const IconData colorize = IconData(0xe17d, fontFamily: 'MaterialIcons');\n static const IconData comment = IconData(0xe17e, fontFamily: 'MaterialIcons');\n static const IconData comment_bank = IconData(0xe17f, fontFamily: 'MaterialIcons');\n static const IconData comments_disabled = IconData(0xf04d2, fontFamily: 'MaterialIcons');\n static const IconData commit = IconData(0xf04d3, fontFamily: 'MaterialIcons');\n static const IconData commute = IconData(0xe180, fontFamily: 'MaterialIcons');\n static const IconData compare = IconData(0xe181, fontFamily: 'MaterialIcons');\n static const IconData compare_arrows = IconData(0xe182, fontFamily: 'MaterialIcons');\n static const IconData compass_calibration = IconData(0xe183, fontFamily: 'MaterialIcons');\n static const IconData compost = IconData(0xf04d4, fontFamily: 'MaterialIcons');\n static const IconData compress = IconData(0xe184, fontFamily: 'MaterialIcons');\n static const IconData computer = IconData(0xe185, fontFamily: 'MaterialIcons');\n static const IconData confirmation_num = IconData(0xe186, fontFamily: 'MaterialIcons');\n static const IconData confirmation_number = IconData(0xe186, fontFamily: 'MaterialIcons');\n static const IconData connect_without_contact = IconData(0xe187, fontFamily: 'MaterialIcons');\n static const IconData connected_tv = IconData(0xe188, fontFamily: 'MaterialIcons');\n static const IconData connecting_airports = IconData(0xf04d5, fontFamily: 'MaterialIcons');\n static const IconData construction = IconData(0xe189, fontFamily: 'MaterialIcons');\n static const IconData contact_mail = IconData(0xe18a, fontFamily: 'MaterialIcons');\n static const IconData contact_page = IconData(0xe18b, fontFamily: 'MaterialIcons');\n static const IconData contact_phone = IconData(0xe18c, fontFamily: 'MaterialIcons');\n static const IconData contact_support = IconData(0xe18d, fontFamily: 'MaterialIcons');\n static const IconData contactless = IconData(0xe18e, fontFamily: 'MaterialIcons');\n static const IconData contacts = IconData(0xe18f, fontFamily: 'MaterialIcons');\n static const IconData content_copy = IconData(0xe190, fontFamily: 'MaterialIcons');\n static const IconData content_cut = IconData(0xe191, fontFamily: 'MaterialIcons');\n static const IconData content_paste = IconData(0xe192, fontFamily: 'MaterialIcons');\n static const IconData content_paste_go = IconData(0xf04d6, fontFamily: 'MaterialIcons');\n static const IconData content_paste_off = IconData(0xe193, fontFamily: 'MaterialIcons');\n static const IconData content_paste_search = IconData(0xf04d7, fontFamily: 'MaterialIcons');\n static const IconData contrast = IconData(0xf04d8, fontFamily: 'MaterialIcons');\n static const IconData control_camera = IconData(0xe194, fontFamily: 'MaterialIcons');\n static const IconData control_point = IconData(0xe195, fontFamily: 'MaterialIcons');\n static const IconData control_point_duplicate = IconData(0xe196, fontFamily: 'MaterialIcons');\n static const IconData cookie = IconData(0xf04d9, fontFamily: 'MaterialIcons');\n static const IconData copy = IconData(0xe190, fontFamily: 'MaterialIcons');\n static const IconData copy_all = IconData(0xe197, fontFamily: 'MaterialIcons');\n static const IconData copyright = IconData(0xe198, fontFamily: 'MaterialIcons');\n static const IconData coronavirus = IconData(0xe199, fontFamily: 'MaterialIcons');\n static const IconData corporate_fare = IconData(0xe19a, fontFamily: 'MaterialIcons');\n static const IconData cottage = IconData(0xe19b, fontFamily: 'MaterialIcons');\n static const IconData countertops = IconData(0xe19c, fontFamily: 'MaterialIcons');\n static const IconData create = IconData(0xe19d, fontFamily: 'MaterialIcons');\n static const IconData create_new_folder = IconData(0xe19e, fontFamily: 'MaterialIcons');\n static const IconData credit_card = IconData(0xe19f, fontFamily: 'MaterialIcons');\n static const IconData credit_card_off = IconData(0xe1a0, fontFamily: 'MaterialIcons');\n static const IconData credit_score = IconData(0xe1a1, fontFamily: 'MaterialIcons');\n static const IconData crib = IconData(0xe1a2, fontFamily: 'MaterialIcons');\n static const IconData crisis_alert = IconData(0xf0794, fontFamily: 'MaterialIcons');\n static const IconData crop = IconData(0xe1a3, fontFamily: 'MaterialIcons');\n static const IconData crop_16_9 = IconData(0xe1a4, fontFamily: 'MaterialIcons');\n static const IconData crop_3_2 = IconData(0xe1a5, fontFamily: 'MaterialIcons');\n static const IconData crop_5_4 = IconData(0xe1a6, fontFamily: 'MaterialIcons');\n static const IconData crop_7_5 = IconData(0xe1a7, fontFamily: 'MaterialIcons');\n static const IconData crop_din = IconData(0xe1a8, fontFamily: 'MaterialIcons');\n static const IconData crop_free = IconData(0xe1a9, fontFamily: 'MaterialIcons');\n static const IconData crop_landscape = IconData(0xe1aa, fontFamily: 'MaterialIcons');\n static const IconData crop_original = IconData(0xe1ab, fontFamily: 'MaterialIcons');\n static const IconData crop_portrait = IconData(0xe1ac, fontFamily: 'MaterialIcons');\n static const IconData crop_rotate = IconData(0xe1ad, fontFamily: 'MaterialIcons');\n static const IconData crop_square = IconData(0xe1ae, fontFamily: 'MaterialIcons');\n static const IconData cruelty_free = IconData(0xf04da, fontFamily: 'MaterialIcons');\n static const IconData css = IconData(0xf04db, fontFamily: 'MaterialIcons');\n static const IconData currency_bitcoin = IconData(0xf06bc, fontFamily: 'MaterialIcons');\n static const IconData currency_exchange = IconData(0xf04dc, fontFamily: 'MaterialIcons');\n static const IconData currency_franc = IconData(0xf04dd, fontFamily: 'MaterialIcons');\n static const IconData currency_lira = IconData(0xf04de, fontFamily: 'MaterialIcons');\n static const IconData currency_pound = IconData(0xf04df, fontFamily: 'MaterialIcons');\n static const IconData currency_ruble = IconData(0xf04e0, fontFamily: 'MaterialIcons');\n static const IconData currency_rupee = IconData(0xf04e1, fontFamily: 'MaterialIcons');\n static const IconData currency_yen = IconData(0xf04e2, fontFamily: 'MaterialIcons');\n static const IconData currency_yuan = IconData(0xf04e3, fontFamily: 'MaterialIcons');\n static const IconData curtains = IconData(0xf0795, fontFamily: 'MaterialIcons');\n static const IconData curtains_closed = IconData(0xf0796, fontFamily: 'MaterialIcons');\n static const IconData cut = IconData(0xe191, fontFamily: 'MaterialIcons');\n static const IconData cyclone = IconData(0xf0797, fontFamily: 'MaterialIcons');\n static const IconData dangerous = IconData(0xe1af, fontFamily: 'MaterialIcons');\n static const IconData dark_mode = IconData(0xe1b0, fontFamily: 'MaterialIcons');\n static const IconData dashboard = IconData(0xe1b1, fontFamily: 'MaterialIcons');\n static const IconData dashboard_customize = IconData(0xe1b2, fontFamily: 'MaterialIcons');\n static const IconData data_array = IconData(0xf04e4, fontFamily: 'MaterialIcons');\n static const IconData data_exploration = IconData(0xf04e5, fontFamily: 'MaterialIcons');\n static const IconData data_object = IconData(0xf04e6, fontFamily: 'MaterialIcons');\n static const IconData data_saver_off = IconData(0xe1b3, fontFamily: 'MaterialIcons');\n static const IconData data_saver_on = IconData(0xe1b4, fontFamily: 'MaterialIcons');\n static const IconData data_thresholding = IconData(0xf04e7, fontFamily: 'MaterialIcons');\n static const IconData data_usage = IconData(0xe1b5, fontFamily: 'MaterialIcons');\n static const IconData dataset = IconData(0xf0798, fontFamily: 'MaterialIcons');\n static const IconData dataset_linked = IconData(0xf0799, fontFamily: 'MaterialIcons');\n static const IconData date_range = IconData(0xe1b6, fontFamily: 'MaterialIcons');\n static const IconData deblur = IconData(0xf04e8, fontFamily: 'MaterialIcons');\n static const IconData deck = IconData(0xe1b7, fontFamily: 'MaterialIcons');\n static const IconData dehaze = IconData(0xe1b8, fontFamily: 'MaterialIcons');\n static const IconData delete = IconData(0xe1b9, fontFamily: 'MaterialIcons');\n static const IconData delete_forever = IconData(0xe1ba, fontFamily: 'MaterialIcons');\n static const IconData delete_outline = IconData(0xe1bb, fontFamily: 'MaterialIcons');\n static const IconData delete_sweep = IconData(0xe1bc, fontFamily: 'MaterialIcons');\n static const IconData delivery_dining = IconData(0xe1bd, fontFamily: 'MaterialIcons');\n static const IconData density_large = IconData(0xf04e9, fontFamily: 'MaterialIcons');\n static const IconData density_medium = IconData(0xf04ea, fontFamily: 'MaterialIcons');\n static const IconData density_small = IconData(0xf04eb, fontFamily: 'MaterialIcons');\n static const IconData departure_board = IconData(0xe1be, fontFamily: 'MaterialIcons');\n static const IconData description = IconData(0xe1bf, fontFamily: 'MaterialIcons');\n static const IconData deselect = IconData(0xf04ec, fontFamily: 'MaterialIcons');\n static const IconData design_services = IconData(0xe1c0, fontFamily: 'MaterialIcons');\n static const IconData desk = IconData(0xf079a, fontFamily: 'MaterialIcons');\n static const IconData desktop_access_disabled = IconData(0xe1c1, fontFamily: 'MaterialIcons');\n static const IconData desktop_mac = IconData(0xe1c2, fontFamily: 'MaterialIcons');\n static const IconData desktop_windows = IconData(0xe1c3, fontFamily: 'MaterialIcons');\n static const IconData details = IconData(0xe1c4, fontFamily: 'MaterialIcons');\n static const IconData developer_board = IconData(0xe1c5, fontFamily: 'MaterialIcons');\n static const IconData developer_board_off = IconData(0xe1c6, fontFamily: 'MaterialIcons');\n static const IconData developer_mode = IconData(0xe1c7, fontFamily: 'MaterialIcons');\n static const IconData device_hub = IconData(0xe1c8, fontFamily: 'MaterialIcons');\n static const IconData device_thermostat = IconData(0xe1c9, fontFamily: 'MaterialIcons');\n static const IconData device_unknown = IconData(0xe1ca, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData devices = IconData(0xe1cb, fontFamily: 'MaterialIcons');\n static const IconData devices_fold = IconData(0xf079b, fontFamily: 'MaterialIcons');\n static const IconData devices_other = IconData(0xe1cc, fontFamily: 'MaterialIcons');\n static const IconData dialer_sip = IconData(0xe1cd, fontFamily: 'MaterialIcons');\n static const IconData dialpad = IconData(0xe1ce, fontFamily: 'MaterialIcons');\n static const IconData diamond = IconData(0xf04ed, fontFamily: 'MaterialIcons');\n static const IconData difference = IconData(0xf04ee, fontFamily: 'MaterialIcons');\n static const IconData dining = IconData(0xe1cf, fontFamily: 'MaterialIcons');\n static const IconData dinner_dining = IconData(0xe1d0, fontFamily: 'MaterialIcons');\n static const IconData directions = IconData(0xe1d1, fontFamily: 'MaterialIcons');\n static const IconData directions_bike = IconData(0xe1d2, fontFamily: 'MaterialIcons');\n static const IconData directions_boat = IconData(0xe1d3, fontFamily: 'MaterialIcons');\n static const IconData directions_boat_filled = IconData(0xe1d4, fontFamily: 'MaterialIcons');\n static const IconData directions_bus = IconData(0xe1d5, fontFamily: 'MaterialIcons');\n static const IconData directions_bus_filled = IconData(0xe1d6, fontFamily: 'MaterialIcons');\n static const IconData directions_car = IconData(0xe1d7, fontFamily: 'MaterialIcons');\n static const IconData directions_car_filled = IconData(0xe1d8, fontFamily: 'MaterialIcons');\n static const IconData directions_ferry = IconData(0xe1d3, fontFamily: 'MaterialIcons');\n static const IconData directions_off = IconData(0xe1d9, fontFamily: 'MaterialIcons');\n static const IconData directions_railway = IconData(0xe1da, fontFamily: 'MaterialIcons');\n static const IconData directions_railway_filled = IconData(0xe1db, fontFamily: 'MaterialIcons');\n static const IconData directions_run = IconData(0xe1dc, fontFamily: 'MaterialIcons');\n static const IconData directions_subway = IconData(0xe1dd, fontFamily: 'MaterialIcons');\n static const IconData directions_subway_filled = IconData(0xe1de, fontFamily: 'MaterialIcons');\n static const IconData directions_train = IconData(0xe1da, fontFamily: 'MaterialIcons');\n static const IconData directions_transit = IconData(0xe1df, fontFamily: 'MaterialIcons');\n static const IconData directions_transit_filled = IconData(0xe1e0, fontFamily: 'MaterialIcons');\n static const IconData directions_walk = IconData(0xe1e1, fontFamily: 'MaterialIcons');\n static const IconData dirty_lens = IconData(0xe1e2, fontFamily: 'MaterialIcons');\n static const IconData disabled_by_default = IconData(0xe1e3, fontFamily: 'MaterialIcons');\n static const IconData disabled_visible = IconData(0xf04ef, fontFamily: 'MaterialIcons');\n static const IconData disc_full = IconData(0xe1e4, fontFamily: 'MaterialIcons');\n static const IconData discord = IconData(0xf04f0, fontFamily: 'MaterialIcons');\n static const IconData discount = IconData(0xf06bd, fontFamily: 'MaterialIcons');\n static const IconData display_settings = IconData(0xf04f1, fontFamily: 'MaterialIcons');\n static const IconData dnd_forwardslash = IconData(0xe1eb, fontFamily: 'MaterialIcons');\n static const IconData dns = IconData(0xe1e5, fontFamily: 'MaterialIcons');\n static const IconData do_disturb = IconData(0xe1e6, fontFamily: 'MaterialIcons');\n static const IconData do_disturb_alt = IconData(0xe1e7, fontFamily: 'MaterialIcons');\n static const IconData do_disturb_off = IconData(0xe1e8, fontFamily: 'MaterialIcons');\n static const IconData do_disturb_on = IconData(0xe1e9, fontFamily: 'MaterialIcons');\n static const IconData do_not_disturb = IconData(0xe1ea, fontFamily: 'MaterialIcons');\n static const IconData do_not_disturb_alt = IconData(0xe1eb, fontFamily: 'MaterialIcons');\n static const IconData do_not_disturb_off = IconData(0xe1ec, fontFamily: 'MaterialIcons');\n static const IconData do_not_disturb_on = IconData(0xe1ed, fontFamily: 'MaterialIcons');\n static const IconData do_not_disturb_on_total_silence = IconData(0xe1ee, fontFamily: 'MaterialIcons');\n static const IconData do_not_step = IconData(0xe1ef, fontFamily: 'MaterialIcons');\n static const IconData do_not_touch = IconData(0xe1f0, fontFamily: 'MaterialIcons');\n static const IconData dock = IconData(0xe1f1, fontFamily: 'MaterialIcons');\n static const IconData document_scanner = IconData(0xe1f2, fontFamily: 'MaterialIcons');\n static const IconData domain = IconData(0xe1f3, fontFamily: 'MaterialIcons');\n static const IconData domain_add = IconData(0xf04f2, fontFamily: 'MaterialIcons');\n static const IconData domain_disabled = IconData(0xe1f4, fontFamily: 'MaterialIcons');\n static const IconData domain_verification = IconData(0xe1f5, fontFamily: 'MaterialIcons');\n static const IconData done = IconData(0xe1f6, fontFamily: 'MaterialIcons');\n static const IconData done_all = IconData(0xe1f7, fontFamily: 'MaterialIcons');\n static const IconData done_outline = IconData(0xe1f8, fontFamily: 'MaterialIcons');\n static const IconData donut_large = IconData(0xe1f9, fontFamily: 'MaterialIcons');\n static const IconData donut_small = IconData(0xe1fa, fontFamily: 'MaterialIcons');\n static const IconData door_back_door = IconData(0xe1fb, fontFamily: 'MaterialIcons');\n static const IconData door_front_door = IconData(0xe1fc, fontFamily: 'MaterialIcons');\n static const IconData door_sliding = IconData(0xe1fd, fontFamily: 'MaterialIcons');\n static const IconData doorbell = IconData(0xe1fe, fontFamily: 'MaterialIcons');\n static const IconData double_arrow = IconData(0xe1ff, fontFamily: 'MaterialIcons');\n static const IconData downhill_skiing = IconData(0xe200, fontFamily: 'MaterialIcons');\n static const IconData download = IconData(0xe201, fontFamily: 'MaterialIcons');\n static const IconData download_done = IconData(0xe202, fontFamily: 'MaterialIcons');\n static const IconData download_for_offline = IconData(0xe203, fontFamily: 'MaterialIcons');\n static const IconData downloading = IconData(0xe204, fontFamily: 'MaterialIcons');\n static const IconData drafts = IconData(0xe205, fontFamily: 'MaterialIcons');\n static const IconData drag_handle = IconData(0xe206, fontFamily: 'MaterialIcons');\n static const IconData drag_indicator = IconData(0xe207, fontFamily: 'MaterialIcons');\n static const IconData draw = IconData(0xf04f3, fontFamily: 'MaterialIcons');\n static const IconData drive_eta = IconData(0xe208, fontFamily: 'MaterialIcons');\n static const IconData drive_file_move = IconData(0xe209, fontFamily: 'MaterialIcons');\n static const IconData drive_file_move_outline = IconData(0xe20a, fontFamily: 'MaterialIcons');\n static const IconData drive_file_move_rtl = IconData(0xf04f4, fontFamily: 'MaterialIcons');\n static const IconData drive_file_rename_outline = IconData(0xe20b, fontFamily: 'MaterialIcons');\n static const IconData drive_folder_upload = IconData(0xe20c, fontFamily: 'MaterialIcons');\n static const IconData dry = IconData(0xe20d, fontFamily: 'MaterialIcons');\n static const IconData dry_cleaning = IconData(0xe20e, fontFamily: 'MaterialIcons');\n static const IconData duo = IconData(0xe20f, fontFamily: 'MaterialIcons');\n static const IconData dvr = IconData(0xe210, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData dynamic_feed = IconData(0xe211, fontFamily: 'MaterialIcons');\n static const IconData dynamic_form = IconData(0xe212, fontFamily: 'MaterialIcons');\n static const IconData e_mobiledata = IconData(0xe213, fontFamily: 'MaterialIcons');\n static const IconData earbuds = IconData(0xe214, fontFamily: 'MaterialIcons');\n static const IconData earbuds_battery = IconData(0xe215, fontFamily: 'MaterialIcons');\n static const IconData east = IconData(0xe216, fontFamily: 'MaterialIcons');\n static const IconData eco = IconData(0xe217, fontFamily: 'MaterialIcons');\n static const IconData edgesensor_high = IconData(0xe218, fontFamily: 'MaterialIcons');\n static const IconData edgesensor_low = IconData(0xe219, fontFamily: 'MaterialIcons');\n static const IconData edit = IconData(0xe21a, fontFamily: 'MaterialIcons');\n static const IconData edit_attributes = IconData(0xe21b, fontFamily: 'MaterialIcons');\n static const IconData edit_calendar = IconData(0xf04f5, fontFamily: 'MaterialIcons');\n static const IconData edit_location = IconData(0xe21c, fontFamily: 'MaterialIcons');\n static const IconData edit_location_alt = IconData(0xe21d, fontFamily: 'MaterialIcons');\n static const IconData edit_note = IconData(0xf04f6, fontFamily: 'MaterialIcons');\n static const IconData edit_notifications = IconData(0xe21e, fontFamily: 'MaterialIcons');\n static const IconData edit_off = IconData(0xe21f, fontFamily: 'MaterialIcons');\n static const IconData edit_road = IconData(0xe220, fontFamily: 'MaterialIcons');\n static const IconData egg = IconData(0xf04f8, fontFamily: 'MaterialIcons');\n static const IconData egg_alt = IconData(0xf04f7, fontFamily: 'MaterialIcons');\n static const IconData eject = IconData(0xe221, fontFamily: 'MaterialIcons');\n static const IconData elderly = IconData(0xe222, fontFamily: 'MaterialIcons');\n static const IconData elderly_woman = IconData(0xf04f9, fontFamily: 'MaterialIcons');\n static const IconData electric_bike = IconData(0xe223, fontFamily: 'MaterialIcons');\n static const IconData electric_bolt = IconData(0xf079c, fontFamily: 'MaterialIcons');\n static const IconData electric_car = IconData(0xe224, fontFamily: 'MaterialIcons');\n static const IconData electric_meter = IconData(0xf079d, fontFamily: 'MaterialIcons');\n static const IconData electric_moped = IconData(0xe225, fontFamily: 'MaterialIcons');\n static const IconData electric_rickshaw = IconData(0xe226, fontFamily: 'MaterialIcons');\n static const IconData electric_scooter = IconData(0xe227, fontFamily: 'MaterialIcons');\n static const IconData electrical_services = IconData(0xe228, fontFamily: 'MaterialIcons');\n static const IconData elevator = IconData(0xe229, fontFamily: 'MaterialIcons');\n static const IconData email = IconData(0xe22a, fontFamily: 'MaterialIcons');\n static const IconData emergency = IconData(0xf04fa, fontFamily: 'MaterialIcons');\n static const IconData emergency_recording = IconData(0xf079e, fontFamily: 'MaterialIcons');\n static const IconData emergency_share = IconData(0xf079f, fontFamily: 'MaterialIcons');\n static const IconData emoji_emotions = IconData(0xe22b, fontFamily: 'MaterialIcons');\n static const IconData emoji_events = IconData(0xe22c, fontFamily: 'MaterialIcons');\n static const IconData emoji_flags = IconData(0xe22d, fontFamily: 'MaterialIcons');\n static const IconData emoji_food_beverage = IconData(0xe22e, fontFamily: 'MaterialIcons');\n static const IconData emoji_nature = IconData(0xe22f, fontFamily: 'MaterialIcons');\n static const IconData emoji_objects = IconData(0xe230, fontFamily: 'MaterialIcons');\n static const IconData emoji_people = IconData(0xe231, fontFamily: 'MaterialIcons');\n static const IconData emoji_symbols = IconData(0xe232, fontFamily: 'MaterialIcons');\n static const IconData emoji_transportation = IconData(0xe233, fontFamily: 'MaterialIcons');\n static const IconData energy_savings_leaf = IconData(0xf07a0, fontFamily: 'MaterialIcons');\n static const IconData engineering = IconData(0xe234, fontFamily: 'MaterialIcons');\n static const IconData enhance_photo_translate = IconData(0xe131, fontFamily: 'MaterialIcons');\n static const IconData enhanced_encryption = IconData(0xe235, fontFamily: 'MaterialIcons');\n static const IconData equalizer = IconData(0xe236, fontFamily: 'MaterialIcons');\n static const IconData error = IconData(0xe237, fontFamily: 'MaterialIcons');\n static const IconData error_outline = IconData(0xe238, fontFamily: 'MaterialIcons');\n static const IconData escalator = IconData(0xe239, fontFamily: 'MaterialIcons');\n static const IconData escalator_warning = IconData(0xe23a, fontFamily: 'MaterialIcons');\n static const IconData euro = IconData(0xe23b, fontFamily: 'MaterialIcons');\n static const IconData euro_symbol = IconData(0xe23c, fontFamily: 'MaterialIcons');\n static const IconData ev_station = IconData(0xe23d, fontFamily: 'MaterialIcons');\n static const IconData event = IconData(0xe23e, fontFamily: 'MaterialIcons');\n static const IconData event_available = IconData(0xe23f, fontFamily: 'MaterialIcons');\n static const IconData event_busy = IconData(0xe240, fontFamily: 'MaterialIcons');\n static const IconData event_note = IconData(0xe241, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData event_repeat = IconData(0xf04fb, fontFamily: 'MaterialIcons');\n static const IconData event_seat = IconData(0xe242, fontFamily: 'MaterialIcons');\n static const IconData exit_to_app = IconData(0xe243, fontFamily: 'MaterialIcons');\n static const IconData expand = IconData(0xe244, fontFamily: 'MaterialIcons');\n static const IconData expand_circle_down = IconData(0xf04fc, fontFamily: 'MaterialIcons');\n static const IconData expand_less = IconData(0xe245, fontFamily: 'MaterialIcons');\n static const IconData expand_more = IconData(0xe246, fontFamily: 'MaterialIcons');\n static const IconData explicit = IconData(0xe247, fontFamily: 'MaterialIcons');\n static const IconData explore = IconData(0xe248, fontFamily: 'MaterialIcons');\n static const IconData explore_off = IconData(0xe249, fontFamily: 'MaterialIcons');\n static const IconData exposure = IconData(0xe24a, fontFamily: 'MaterialIcons');\n static const IconData exposure_minus_1 = IconData(0xe24b, fontFamily: 'MaterialIcons');\n static const IconData exposure_minus_2 = IconData(0xe24c, fontFamily: 'MaterialIcons');\n static const IconData exposure_neg_1 = IconData(0xe24b, fontFamily: 'MaterialIcons');\n static const IconData exposure_neg_2 = IconData(0xe24c, fontFamily: 'MaterialIcons');\n static const IconData exposure_plus_1 = IconData(0xe24d, fontFamily: 'MaterialIcons');\n static const IconData exposure_plus_2 = IconData(0xe24e, fontFamily: 'MaterialIcons');\n static const IconData exposure_zero = IconData(0xe24f, fontFamily: 'MaterialIcons');\n static const IconData extension = IconData(0xe250, fontFamily: 'MaterialIcons');\n static const IconData extension_off = IconData(0xe251, fontFamily: 'MaterialIcons');\n static const IconData face = IconData(0xe252, fontFamily: 'MaterialIcons');\n static const IconData face_retouching_natural = IconData(0xe253, fontFamily: 'MaterialIcons');\n static const IconData face_retouching_off = IconData(0xe254, fontFamily: 'MaterialIcons');\n static const IconData facebook = IconData(0xe255, fontFamily: 'MaterialIcons');\n static const IconData fact_check = IconData(0xe256, fontFamily: 'MaterialIcons');\n static const IconData factory = IconData(0xf04fd, fontFamily: 'MaterialIcons');\n static const IconData family_restroom = IconData(0xe257, fontFamily: 'MaterialIcons');\n static const IconData fast_forward = IconData(0xe258, fontFamily: 'MaterialIcons');\n static const IconData fast_rewind = IconData(0xe259, fontFamily: 'MaterialIcons');\n static const IconData fastfood = IconData(0xe25a, fontFamily: 'MaterialIcons');\n static const IconData favorite = IconData(0xe25b, fontFamily: 'MaterialIcons');\n static const IconData favorite_border = IconData(0xe25c, fontFamily: 'MaterialIcons');\n static const IconData favorite_outline = IconData(0xe25c, fontFamily: 'MaterialIcons');\n static const IconData fax = IconData(0xf04fe, fontFamily: 'MaterialIcons');\n static const IconData featured_play_list = IconData(0xe25d, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData featured_video = IconData(0xe25e, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData feed = IconData(0xe25f, fontFamily: 'MaterialIcons');\n static const IconData feedback = IconData(0xe260, fontFamily: 'MaterialIcons');\n static const IconData female = IconData(0xe261, fontFamily: 'MaterialIcons');\n static const IconData fence = IconData(0xe262, fontFamily: 'MaterialIcons');\n static const IconData festival = IconData(0xe263, fontFamily: 'MaterialIcons');\n static const IconData fiber_dvr = IconData(0xe264, fontFamily: 'MaterialIcons');\n static const IconData fiber_manual_record = IconData(0xe265, fontFamily: 'MaterialIcons');\n static const IconData fiber_new = IconData(0xe266, fontFamily: 'MaterialIcons');\n static const IconData fiber_pin = IconData(0xe267, fontFamily: 'MaterialIcons');\n static const IconData fiber_smart_record = IconData(0xe268, fontFamily: 'MaterialIcons');\n static const IconData file_copy = IconData(0xe269, fontFamily: 'MaterialIcons');\n static const IconData file_download = IconData(0xe26a, fontFamily: 'MaterialIcons');\n static const IconData file_download_done = IconData(0xe26b, fontFamily: 'MaterialIcons');\n static const IconData file_download_off = IconData(0xe26c, fontFamily: 'MaterialIcons');\n static const IconData file_open = IconData(0xf04ff, fontFamily: 'MaterialIcons');\n static const IconData file_present = IconData(0xe26d, fontFamily: 'MaterialIcons');\n static const IconData file_upload = IconData(0xe26e, fontFamily: 'MaterialIcons');\n static const IconData filter = IconData(0xe26f, fontFamily: 'MaterialIcons');\n static const IconData filter_1 = IconData(0xe270, fontFamily: 'MaterialIcons');\n static const IconData filter_2 = IconData(0xe271, fontFamily: 'MaterialIcons');\n static const IconData filter_3 = IconData(0xe272, fontFamily: 'MaterialIcons');\n static const IconData filter_4 = IconData(0xe273, fontFamily: 'MaterialIcons');\n static const IconData filter_5 = IconData(0xe274, fontFamily: 'MaterialIcons');\n static const IconData filter_6 = IconData(0xe275, fontFamily: 'MaterialIcons');\n static const IconData filter_7 = IconData(0xe276, fontFamily: 'MaterialIcons');\n static const IconData filter_8 = IconData(0xe277, fontFamily: 'MaterialIcons');\n static const IconData filter_9 = IconData(0xe278, fontFamily: 'MaterialIcons');\n static const IconData filter_9_plus = IconData(0xe279, fontFamily: 'MaterialIcons');\n static const IconData filter_alt = IconData(0xe27a, fontFamily: 'MaterialIcons');\n static const IconData filter_alt_off = IconData(0xf0500, fontFamily: 'MaterialIcons');\n static const IconData filter_b_and_w = IconData(0xe27b, fontFamily: 'MaterialIcons');\n static const IconData filter_center_focus = IconData(0xe27c, fontFamily: 'MaterialIcons');\n static const IconData filter_drama = IconData(0xe27d, fontFamily: 'MaterialIcons');\n static const IconData filter_frames = IconData(0xe27e, fontFamily: 'MaterialIcons');\n static const IconData filter_hdr = IconData(0xe27f, fontFamily: 'MaterialIcons');\n static const IconData filter_list = IconData(0xe280, fontFamily: 'MaterialIcons');\n static const IconData filter_list_alt = IconData(0xe281, fontFamily: 'MaterialIcons');\n static const IconData filter_list_off = IconData(0xf0501, fontFamily: 'MaterialIcons');\n static const IconData filter_none = IconData(0xe282, fontFamily: 'MaterialIcons');\n static const IconData filter_tilt_shift = IconData(0xe283, fontFamily: 'MaterialIcons');\n static const IconData filter_vintage = IconData(0xe284, fontFamily: 'MaterialIcons');\n static const IconData find_in_page = IconData(0xe285, fontFamily: 'MaterialIcons');\n static const IconData find_replace = IconData(0xe286, fontFamily: 'MaterialIcons');\n static const IconData fingerprint = IconData(0xe287, fontFamily: 'MaterialIcons');\n static const IconData fire_extinguisher = IconData(0xe288, fontFamily: 'MaterialIcons');\n static const IconData fire_hydrant = IconData(0xe289, fontFamily: 'MaterialIcons');\n static const IconData fire_hydrant_alt = IconData(0xf07a1, fontFamily: 'MaterialIcons');\n static const IconData fire_truck = IconData(0xf07a2, fontFamily: 'MaterialIcons');\n static const IconData fireplace = IconData(0xe28a, fontFamily: 'MaterialIcons');\n static const IconData first_page = IconData(0xe28b, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData fit_screen = IconData(0xe28c, fontFamily: 'MaterialIcons');\n static const IconData fitbit = IconData(0xf0502, fontFamily: 'MaterialIcons');\n static const IconData fitness_center = IconData(0xe28d, fontFamily: 'MaterialIcons');\n static const IconData flag = IconData(0xe28e, fontFamily: 'MaterialIcons');\n static const IconData flag_circle = IconData(0xf0503, fontFamily: 'MaterialIcons');\n static const IconData flaky = IconData(0xe28f, fontFamily: 'MaterialIcons');\n static const IconData flare = IconData(0xe290, fontFamily: 'MaterialIcons');\n static const IconData flash_auto = IconData(0xe291, fontFamily: 'MaterialIcons');\n static const IconData flash_off = IconData(0xe292, fontFamily: 'MaterialIcons');\n static const IconData flash_on = IconData(0xe293, fontFamily: 'MaterialIcons');\n static const IconData flashlight_off = IconData(0xe294, fontFamily: 'MaterialIcons');\n static const IconData flashlight_on = IconData(0xe295, fontFamily: 'MaterialIcons');\n static const IconData flatware = IconData(0xe296, fontFamily: 'MaterialIcons');\n static const IconData flight = IconData(0xe297, fontFamily: 'MaterialIcons');\n static const IconData flight_class = IconData(0xf0504, fontFamily: 'MaterialIcons');\n static const IconData flight_land = IconData(0xe298, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData flight_takeoff = IconData(0xe299, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData flip = IconData(0xe29a, fontFamily: 'MaterialIcons');\n static const IconData flip_camera_android = IconData(0xe29b, fontFamily: 'MaterialIcons');\n static const IconData flip_camera_ios = IconData(0xe29c, fontFamily: 'MaterialIcons');\n static const IconData flip_to_back = IconData(0xe29d, fontFamily: 'MaterialIcons');\n static const IconData flip_to_front = IconData(0xe29e, fontFamily: 'MaterialIcons');\n static const IconData flood = IconData(0xf07a3, fontFamily: 'MaterialIcons');\n static const IconData flourescent = IconData(0xe29f, fontFamily: 'MaterialIcons');\n static const IconData flutter_dash = IconData(0xe2a0, fontFamily: 'MaterialIcons');\n static const IconData fmd_bad = IconData(0xe2a1, fontFamily: 'MaterialIcons');\n static const IconData fmd_good = IconData(0xe2a2, fontFamily: 'MaterialIcons');\n static const IconData foggy = IconData(0xf0505, fontFamily: 'MaterialIcons');\n static const IconData folder = IconData(0xe2a3, fontFamily: 'MaterialIcons');\n static const IconData folder_copy = IconData(0xf0506, fontFamily: 'MaterialIcons');\n static const IconData folder_delete = IconData(0xf0507, fontFamily: 'MaterialIcons');\n static const IconData folder_off = IconData(0xf0508, fontFamily: 'MaterialIcons');\n static const IconData folder_open = IconData(0xe2a4, fontFamily: 'MaterialIcons');\n static const IconData folder_shared = IconData(0xe2a5, fontFamily: 'MaterialIcons');\n static const IconData folder_special = IconData(0xe2a6, fontFamily: 'MaterialIcons');\n static const IconData folder_zip = IconData(0xf0509, fontFamily: 'MaterialIcons');\n static const IconData follow_the_signs = IconData(0xe2a7, fontFamily: 'MaterialIcons');\n static const IconData font_download = IconData(0xe2a8, fontFamily: 'MaterialIcons');\n static const IconData font_download_off = IconData(0xe2a9, fontFamily: 'MaterialIcons');\n static const IconData food_bank = IconData(0xe2aa, fontFamily: 'MaterialIcons');\n static const IconData forest = IconData(0xf050a, fontFamily: 'MaterialIcons');\n static const IconData fork_left = IconData(0xf050b, fontFamily: 'MaterialIcons');\n static const IconData fork_right = IconData(0xf050c, fontFamily: 'MaterialIcons');\n static const IconData format_align_center = IconData(0xe2ab, fontFamily: 'MaterialIcons');\n static const IconData format_align_justify = IconData(0xe2ac, fontFamily: 'MaterialIcons');\n static const IconData format_align_left = IconData(0xe2ad, fontFamily: 'MaterialIcons');\n static const IconData format_align_right = IconData(0xe2ae, fontFamily: 'MaterialIcons');\n static const IconData format_bold = IconData(0xe2af, fontFamily: 'MaterialIcons');\n static const IconData format_clear = IconData(0xe2b0, fontFamily: 'MaterialIcons');\n static const IconData format_color_fill = IconData(0xe2b1, fontFamily: 'MaterialIcons');\n static const IconData format_color_reset = IconData(0xe2b2, fontFamily: 'MaterialIcons');\n static const IconData format_color_text = IconData(0xe2b3, fontFamily: 'MaterialIcons');\n static const IconData format_indent_decrease = IconData(0xe2b4, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData format_indent_increase = IconData(0xe2b5, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData format_italic = IconData(0xe2b6, fontFamily: 'MaterialIcons');\n static const IconData format_line_spacing = IconData(0xe2b7, fontFamily: 'MaterialIcons');\n static const IconData format_list_bulleted = IconData(0xe2b8, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData format_list_numbered = IconData(0xe2b9, fontFamily: 'MaterialIcons');\n static const IconData format_list_numbered_rtl = IconData(0xe2ba, fontFamily: 'MaterialIcons');\n static const IconData format_overline = IconData(0xf050d, fontFamily: 'MaterialIcons');\n static const IconData format_paint = IconData(0xe2bb, fontFamily: 'MaterialIcons');\n static const IconData format_quote = IconData(0xe2bc, fontFamily: 'MaterialIcons');\n static const IconData format_shapes = IconData(0xe2bd, fontFamily: 'MaterialIcons');\n static const IconData format_size = IconData(0xe2be, fontFamily: 'MaterialIcons');\n static const IconData format_strikethrough = IconData(0xe2bf, fontFamily: 'MaterialIcons');\n static const IconData format_textdirection_l_to_r = IconData(0xe2c0, fontFamily: 'MaterialIcons');\n static const IconData format_textdirection_r_to_l = IconData(0xe2c1, fontFamily: 'MaterialIcons');\n static const IconData format_underline = IconData(0xe2c2, fontFamily: 'MaterialIcons');\n static const IconData format_underlined = IconData(0xe2c2, fontFamily: 'MaterialIcons');\n static const IconData fort = IconData(0xf050e, fontFamily: 'MaterialIcons');\n static const IconData forum = IconData(0xe2c3, fontFamily: 'MaterialIcons');\n static const IconData forward = IconData(0xe2c4, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData forward_10 = IconData(0xe2c5, fontFamily: 'MaterialIcons');\n static const IconData forward_30 = IconData(0xe2c6, fontFamily: 'MaterialIcons');\n static const IconData forward_5 = IconData(0xe2c7, fontFamily: 'MaterialIcons');\n static const IconData forward_to_inbox = IconData(0xe2c8, fontFamily: 'MaterialIcons');\n static const IconData foundation = IconData(0xe2c9, fontFamily: 'MaterialIcons');\n static const IconData free_breakfast = IconData(0xe2ca, fontFamily: 'MaterialIcons');\n static const IconData free_cancellation = IconData(0xf050f, fontFamily: 'MaterialIcons');\n static const IconData front_hand = IconData(0xf0510, fontFamily: 'MaterialIcons');\n static const IconData fullscreen = IconData(0xe2cb, fontFamily: 'MaterialIcons');\n static const IconData fullscreen_exit = IconData(0xe2cc, fontFamily: 'MaterialIcons');\n static const IconData functions = IconData(0xe2cd, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData g_mobiledata = IconData(0xe2ce, fontFamily: 'MaterialIcons');\n static const IconData g_translate = IconData(0xe2cf, fontFamily: 'MaterialIcons');\n static const IconData gamepad = IconData(0xe2d0, fontFamily: 'MaterialIcons');\n static const IconData games = IconData(0xe2d1, fontFamily: 'MaterialIcons');\n static const IconData garage = IconData(0xe2d2, fontFamily: 'MaterialIcons');\n static const IconData gas_meter = IconData(0xf07a4, fontFamily: 'MaterialIcons');\n static const IconData gavel = IconData(0xe2d3, fontFamily: 'MaterialIcons');\n static const IconData generating_tokens = IconData(0xf0511, fontFamily: 'MaterialIcons');\n static const IconData gesture = IconData(0xe2d4, fontFamily: 'MaterialIcons');\n static const IconData get_app = IconData(0xe2d5, fontFamily: 'MaterialIcons');\n static const IconData gif = IconData(0xe2d6, fontFamily: 'MaterialIcons');\n static const IconData gif_box = IconData(0xf0512, fontFamily: 'MaterialIcons');\n static const IconData girl = IconData(0xf0513, fontFamily: 'MaterialIcons');\n static const IconData gite = IconData(0xe2d7, fontFamily: 'MaterialIcons');\n static const IconData golf_course = IconData(0xe2d8, fontFamily: 'MaterialIcons');\n static const IconData gpp_bad = IconData(0xe2d9, fontFamily: 'MaterialIcons');\n static const IconData gpp_good = IconData(0xe2da, fontFamily: 'MaterialIcons');\n static const IconData gpp_maybe = IconData(0xe2db, fontFamily: 'MaterialIcons');\n static const IconData gps_fixed = IconData(0xe2dc, fontFamily: 'MaterialIcons');\n static const IconData gps_not_fixed = IconData(0xe2dd, fontFamily: 'MaterialIcons');\n static const IconData gps_off = IconData(0xe2de, fontFamily: 'MaterialIcons');\n static const IconData grade = IconData(0xe2df, fontFamily: 'MaterialIcons');\n static const IconData gradient = IconData(0xe2e0, fontFamily: 'MaterialIcons');\n static const IconData grading = IconData(0xe2e1, fontFamily: 'MaterialIcons');\n static const IconData grain = IconData(0xe2e2, fontFamily: 'MaterialIcons');\n static const IconData graphic_eq = IconData(0xe2e3, fontFamily: 'MaterialIcons');\n static const IconData grass = IconData(0xe2e4, fontFamily: 'MaterialIcons');\n static const IconData grid_3x3 = IconData(0xe2e5, fontFamily: 'MaterialIcons');\n static const IconData grid_4x4 = IconData(0xe2e6, fontFamily: 'MaterialIcons');\n static const IconData grid_goldenratio = IconData(0xe2e7, fontFamily: 'MaterialIcons');\n static const IconData grid_off = IconData(0xe2e8, fontFamily: 'MaterialIcons');\n static const IconData grid_on = IconData(0xe2e9, fontFamily: 'MaterialIcons');\n static const IconData grid_view = IconData(0xe2ea, fontFamily: 'MaterialIcons');\n static const IconData group = IconData(0xe2eb, fontFamily: 'MaterialIcons');\n static const IconData group_add = IconData(0xe2ec, fontFamily: 'MaterialIcons');\n static const IconData group_off = IconData(0xf0514, fontFamily: 'MaterialIcons');\n static const IconData group_remove = IconData(0xf0515, fontFamily: 'MaterialIcons');\n static const IconData group_work = IconData(0xe2ed, fontFamily: 'MaterialIcons');\n static const IconData groups = IconData(0xe2ee, fontFamily: 'MaterialIcons');\n static const IconData h_mobiledata = IconData(0xe2ef, fontFamily: 'MaterialIcons');\n static const IconData h_plus_mobiledata = IconData(0xe2f0, fontFamily: 'MaterialIcons');\n static const IconData hail = IconData(0xe2f1, fontFamily: 'MaterialIcons');\n static const IconData handshake = IconData(0xf06be, fontFamily: 'MaterialIcons');\n static const IconData handyman = IconData(0xe2f2, fontFamily: 'MaterialIcons');\n static const IconData hardware = IconData(0xe2f3, fontFamily: 'MaterialIcons');\n static const IconData hd = IconData(0xe2f4, fontFamily: 'MaterialIcons');\n static const IconData hdr_auto = IconData(0xe2f5, fontFamily: 'MaterialIcons');\n static const IconData hdr_auto_select = IconData(0xe2f6, fontFamily: 'MaterialIcons');\n static const IconData hdr_enhanced_select = IconData(0xe2f7, fontFamily: 'MaterialIcons');\n static const IconData hdr_off = IconData(0xe2f8, fontFamily: 'MaterialIcons');\n static const IconData hdr_off_select = IconData(0xe2f9, fontFamily: 'MaterialIcons');\n static const IconData hdr_on = IconData(0xe2fa, fontFamily: 'MaterialIcons');\n static const IconData hdr_on_select = IconData(0xe2fb, fontFamily: 'MaterialIcons');\n static const IconData hdr_plus = IconData(0xe2fc, fontFamily: 'MaterialIcons');\n static const IconData hdr_strong = IconData(0xe2fd, fontFamily: 'MaterialIcons');\n static const IconData hdr_weak = IconData(0xe2fe, fontFamily: 'MaterialIcons');\n static const IconData headphones = IconData(0xe2ff, fontFamily: 'MaterialIcons');\n static const IconData headphones_battery = IconData(0xe300, fontFamily: 'MaterialIcons');\n static const IconData headset = IconData(0xe301, fontFamily: 'MaterialIcons');\n static const IconData headset_mic = IconData(0xe302, fontFamily: 'MaterialIcons');\n static const IconData headset_off = IconData(0xe303, fontFamily: 'MaterialIcons');\n static const IconData healing = IconData(0xe304, fontFamily: 'MaterialIcons');\n static const IconData health_and_safety = IconData(0xe305, fontFamily: 'MaterialIcons');\n static const IconData hearing = IconData(0xe306, fontFamily: 'MaterialIcons');\n static const IconData hearing_disabled = IconData(0xe307, fontFamily: 'MaterialIcons');\n static const IconData heart_broken = IconData(0xf0516, fontFamily: 'MaterialIcons');\n static const IconData heat_pump = IconData(0xf07a5, fontFamily: 'MaterialIcons');\n static const IconData height = IconData(0xe308, fontFamily: 'MaterialIcons');\n static const IconData help = IconData(0xe309, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData help_center = IconData(0xe30a, fontFamily: 'MaterialIcons');\n static const IconData help_outline = IconData(0xe30b, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData hevc = IconData(0xe30c, fontFamily: 'MaterialIcons');\n static const IconData hexagon = IconData(0xf0517, fontFamily: 'MaterialIcons');\n static const IconData hide_image = IconData(0xe30d, fontFamily: 'MaterialIcons');\n static const IconData hide_source = IconData(0xe30e, fontFamily: 'MaterialIcons');\n static const IconData high_quality = IconData(0xe30f, fontFamily: 'MaterialIcons');\n static const IconData highlight = IconData(0xe310, fontFamily: 'MaterialIcons');\n static const IconData highlight_alt = IconData(0xe311, fontFamily: 'MaterialIcons');\n static const IconData highlight_off = IconData(0xe312, fontFamily: 'MaterialIcons');\n static const IconData highlight_remove = IconData(0xe312, fontFamily: 'MaterialIcons');\n static const IconData hiking = IconData(0xe313, fontFamily: 'MaterialIcons');\n static const IconData history = IconData(0xe314, fontFamily: 'MaterialIcons');\n static const IconData history_edu = IconData(0xe315, fontFamily: 'MaterialIcons');\n static const IconData history_toggle_off = IconData(0xe316, fontFamily: 'MaterialIcons');\n static const IconData hive = IconData(0xf0518, fontFamily: 'MaterialIcons');\n static const IconData hls = IconData(0xf0519, fontFamily: 'MaterialIcons');\n static const IconData hls_off = IconData(0xf051a, fontFamily: 'MaterialIcons');\n static const IconData holiday_village = IconData(0xe317, fontFamily: 'MaterialIcons');\n static const IconData home = IconData(0xe318, fontFamily: 'MaterialIcons');\n static const IconData home_filled = IconData(0xe319, fontFamily: 'MaterialIcons');\n\n static const IconData home_max = IconData(0xe31a, fontFamily: 'MaterialIcons');\n static const IconData home_mini = IconData(0xe31b, fontFamily: 'MaterialIcons');\n static const IconData home_repair_service = IconData(0xe31c, fontFamily: 'MaterialIcons');\n static const IconData home_work = IconData(0xe31d, fontFamily: 'MaterialIcons');\n static const IconData horizontal_distribute = IconData(0xe31e, fontFamily: 'MaterialIcons');\n static const IconData horizontal_rule = IconData(0xe31f, fontFamily: 'MaterialIcons');\n static const IconData horizontal_split = IconData(0xe320, fontFamily: 'MaterialIcons');\n static const IconData hot_tub = IconData(0xe321, fontFamily: 'MaterialIcons');\n static const IconData hotel = IconData(0xe322, fontFamily: 'MaterialIcons');\n static const IconData hotel_class = IconData(0xf051b, fontFamily: 'MaterialIcons');\n static const IconData hourglass_bottom = IconData(0xe323, fontFamily: 'MaterialIcons');\n static const IconData hourglass_disabled = IconData(0xe324, fontFamily: 'MaterialIcons');\n static const IconData hourglass_empty = IconData(0xe325, fontFamily: 'MaterialIcons');\n static const IconData hourglass_full = IconData(0xe326, fontFamily: 'MaterialIcons');\n static const IconData hourglass_top = IconData(0xe327, fontFamily: 'MaterialIcons');\n static const IconData house = IconData(0xe328, fontFamily: 'MaterialIcons');\n static const IconData house_siding = IconData(0xe329, fontFamily: 'MaterialIcons');\n static const IconData houseboat = IconData(0xe32a, fontFamily: 'MaterialIcons');\n static const IconData how_to_reg = IconData(0xe32b, fontFamily: 'MaterialIcons');\n static const IconData how_to_vote = IconData(0xe32c, fontFamily: 'MaterialIcons');\n static const IconData html = IconData(0xf051c, fontFamily: 'MaterialIcons');\n static const IconData http = IconData(0xe32d, fontFamily: 'MaterialIcons');\n static const IconData https = IconData(0xe32e, fontFamily: 'MaterialIcons');\n static const IconData hub = IconData(0xf051d, fontFamily: 'MaterialIcons');\n static const IconData hvac = IconData(0xe32f, fontFamily: 'MaterialIcons');\n static const IconData ice_skating = IconData(0xe330, fontFamily: 'MaterialIcons');\n static const IconData icecream = IconData(0xe331, fontFamily: 'MaterialIcons');\n static const IconData image = IconData(0xe332, fontFamily: 'MaterialIcons');\n static const IconData image_aspect_ratio = IconData(0xe333, fontFamily: 'MaterialIcons');\n static const IconData image_not_supported = IconData(0xe334, fontFamily: 'MaterialIcons');\n static const IconData image_search = IconData(0xe335, fontFamily: 'MaterialIcons');\n static const IconData imagesearch_roller = IconData(0xe336, fontFamily: 'MaterialIcons');\n static const IconData import_contacts = IconData(0xe337, fontFamily: 'MaterialIcons');\n static const IconData import_export = IconData(0xe338, fontFamily: 'MaterialIcons');\n static const IconData important_devices = IconData(0xe339, fontFamily: 'MaterialIcons');\n static const IconData inbox = IconData(0xe33a, fontFamily: 'MaterialIcons');\n static const IconData incomplete_circle = IconData(0xf051e, fontFamily: 'MaterialIcons');\n static const IconData indeterminate_check_box = IconData(0xe33b, fontFamily: 'MaterialIcons');\n static const IconData info = IconData(0xe33c, fontFamily: 'MaterialIcons');\n static const IconData info_outline = IconData(0xe33d, fontFamily: 'MaterialIcons');\n static const IconData input = IconData(0xe33e, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData insert_chart = IconData(0xe33f, fontFamily: 'MaterialIcons');\n static const IconData insert_comment = IconData(0xe341, fontFamily: 'MaterialIcons');\n static const IconData insert_drive_file = IconData(0xe342, fontFamily: 'MaterialIcons');\n static const IconData insert_emoticon = IconData(0xe343, fontFamily: 'MaterialIcons');\n static const IconData insert_invitation = IconData(0xe344, fontFamily: 'MaterialIcons');\n static const IconData insert_link = IconData(0xe345, fontFamily: 'MaterialIcons');\n static const IconData insert_page_break = IconData(0xf0520, fontFamily: 'MaterialIcons');\n static const IconData insert_photo = IconData(0xe346, fontFamily: 'MaterialIcons');\n static const IconData insights = IconData(0xe347, fontFamily: 'MaterialIcons');\n static const IconData install_desktop = IconData(0xf0521, fontFamily: 'MaterialIcons');\n static const IconData install_mobile = IconData(0xf0522, fontFamily: 'MaterialIcons');\n static const IconData integration_instructions = IconData(0xe348, fontFamily: 'MaterialIcons');\n static const IconData interests = IconData(0xf0523, fontFamily: 'MaterialIcons');\n static const IconData interpreter_mode = IconData(0xf0524, fontFamily: 'MaterialIcons');\n static const IconData inventory = IconData(0xe349, fontFamily: 'MaterialIcons');\n static const IconData inventory_2 = IconData(0xe34a, fontFamily: 'MaterialIcons');\n static const IconData invert_colors = IconData(0xe34b, fontFamily: 'MaterialIcons');\n static const IconData invert_colors_off = IconData(0xe34c, fontFamily: 'MaterialIcons');\n static const IconData invert_colors_on = IconData(0xe34b, fontFamily: 'MaterialIcons');\n static const IconData ios_share = IconData(0xe34d, fontFamily: 'MaterialIcons');\n static const IconData iron = IconData(0xe34e, fontFamily: 'MaterialIcons');\n static const IconData iso = IconData(0xe34f, fontFamily: 'MaterialIcons');\n static const IconData javascript = IconData(0xf0525, fontFamily: 'MaterialIcons');\n static const IconData join_full = IconData(0xf0526, fontFamily: 'MaterialIcons');\n static const IconData join_inner = IconData(0xf0527, fontFamily: 'MaterialIcons');\n static const IconData join_left = IconData(0xf0528, fontFamily: 'MaterialIcons');\n static const IconData join_right = IconData(0xf0529, fontFamily: 'MaterialIcons');\n static const IconData kayaking = IconData(0xe350, fontFamily: 'MaterialIcons');\n static const IconData kebab_dining = IconData(0xf052a, fontFamily: 'MaterialIcons');\n static const IconData key = IconData(0xf052b, fontFamily: 'MaterialIcons');\n static const IconData key_off = IconData(0xf052c, fontFamily: 'MaterialIcons');\n static const IconData keyboard = IconData(0xe351, fontFamily: 'MaterialIcons');\n static const IconData keyboard_alt = IconData(0xe352, fontFamily: 'MaterialIcons');\n static const IconData keyboard_arrow_down = IconData(0xe353, fontFamily: 'MaterialIcons');\n static const IconData keyboard_arrow_left = IconData(0xe354, fontFamily: 'MaterialIcons');\n static const IconData keyboard_arrow_right = IconData(0xe355, fontFamily: 'MaterialIcons');\n static const IconData keyboard_arrow_up = IconData(0xe356, fontFamily: 'MaterialIcons');\n static const IconData keyboard_backspace = IconData(0xe357, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData keyboard_capslock = IconData(0xe358, fontFamily: 'MaterialIcons');\n static const IconData keyboard_command_key = IconData(0xf052d, fontFamily: 'MaterialIcons');\n static const IconData keyboard_control = IconData(0xe402, fontFamily: 'MaterialIcons');\n static const IconData keyboard_control_key = IconData(0xf052e, fontFamily: 'MaterialIcons');\n static const IconData keyboard_double_arrow_down = IconData(0xf052f, fontFamily: 'MaterialIcons');\n static const IconData keyboard_double_arrow_left = IconData(0xf0530, fontFamily: 'MaterialIcons');\n static const IconData keyboard_double_arrow_right = IconData(0xf0531, fontFamily: 'MaterialIcons');\n static const IconData keyboard_double_arrow_up = IconData(0xf0532, fontFamily: 'MaterialIcons');\n static const IconData keyboard_hide = IconData(0xe359, fontFamily: 'MaterialIcons');\n static const IconData keyboard_option_key = IconData(0xf0533, fontFamily: 'MaterialIcons');\n static const IconData keyboard_return = IconData(0xe35a, fontFamily: 'MaterialIcons');\n static const IconData keyboard_tab = IconData(0xe35b, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData keyboard_voice = IconData(0xe35c, fontFamily: 'MaterialIcons');\n static const IconData king_bed = IconData(0xe35d, fontFamily: 'MaterialIcons');\n static const IconData kitchen = IconData(0xe35e, fontFamily: 'MaterialIcons');\n static const IconData kitesurfing = IconData(0xe35f, fontFamily: 'MaterialIcons');\n static const IconData label = IconData(0xe360, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData label_important = IconData(0xe361, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData label_important_outline = IconData(0xe362, fontFamily: 'MaterialIcons');\n static const IconData label_off = IconData(0xe363, fontFamily: 'MaterialIcons');\n static const IconData label_outline = IconData(0xe364, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData lan = IconData(0xf0534, fontFamily: 'MaterialIcons');\n static const IconData landscape = IconData(0xe365, fontFamily: 'MaterialIcons');\n static const IconData landslide = IconData(0xf07a6, fontFamily: 'MaterialIcons');\n static const IconData language = IconData(0xe366, fontFamily: 'MaterialIcons');\n static const IconData laptop = IconData(0xe367, fontFamily: 'MaterialIcons');\n static const IconData laptop_chromebook = IconData(0xe368, fontFamily: 'MaterialIcons');\n static const IconData laptop_mac = IconData(0xe369, fontFamily: 'MaterialIcons');\n static const IconData laptop_windows = IconData(0xe36a, fontFamily: 'MaterialIcons');\n static const IconData last_page = IconData(0xe36b, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData launch = IconData(0xe36c, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData layers = IconData(0xe36d, fontFamily: 'MaterialIcons');\n static const IconData layers_clear = IconData(0xe36e, fontFamily: 'MaterialIcons');\n static const IconData leaderboard = IconData(0xe36f, fontFamily: 'MaterialIcons');\n static const IconData leak_add = IconData(0xe370, fontFamily: 'MaterialIcons');\n static const IconData leak_remove = IconData(0xe371, fontFamily: 'MaterialIcons');\n static const IconData leave_bags_at_home = IconData(0xe439, fontFamily: 'MaterialIcons');\n static const IconData legend_toggle = IconData(0xe372, fontFamily: 'MaterialIcons');\n static const IconData lens = IconData(0xe373, fontFamily: 'MaterialIcons');\n static const IconData lens_blur = IconData(0xe374, fontFamily: 'MaterialIcons');\n static const IconData library_add = IconData(0xe375, fontFamily: 'MaterialIcons');\n static const IconData library_add_check = IconData(0xe376, fontFamily: 'MaterialIcons');\n static const IconData library_books = IconData(0xe377, fontFamily: 'MaterialIcons');\n static const IconData library_music = IconData(0xe378, fontFamily: 'MaterialIcons');\n static const IconData light = IconData(0xe379, fontFamily: 'MaterialIcons');\n static const IconData light_mode = IconData(0xe37a, fontFamily: 'MaterialIcons');\n static const IconData lightbulb = IconData(0xe37b, fontFamily: 'MaterialIcons');\n static const IconData lightbulb_circle = IconData(0xf07a7, fontFamily: 'MaterialIcons');\n static const IconData lightbulb_outline = IconData(0xe37c, fontFamily: 'MaterialIcons');\n\n static const IconData line_axis = IconData(0xf0535, fontFamily: 'MaterialIcons');\n static const IconData line_style = IconData(0xe37d, fontFamily: 'MaterialIcons');\n static const IconData line_weight = IconData(0xe37e, fontFamily: 'MaterialIcons');\n static const IconData linear_scale = IconData(0xe37f, fontFamily: 'MaterialIcons');\n static const IconData link = IconData(0xe380, fontFamily: 'MaterialIcons');\n static const IconData link_off = IconData(0xe381, fontFamily: 'MaterialIcons');\n static const IconData linked_camera = IconData(0xe382, fontFamily: 'MaterialIcons');\n static const IconData liquor = IconData(0xe383, fontFamily: 'MaterialIcons');\n static const IconData list = IconData(0xe384, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData list_alt = IconData(0xe385, fontFamily: 'MaterialIcons');\n static const IconData live_help = IconData(0xe386, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData live_tv = IconData(0xe387, fontFamily: 'MaterialIcons');\n static const IconData living = IconData(0xe388, fontFamily: 'MaterialIcons');\n static const IconData local_activity = IconData(0xe389, fontFamily: 'MaterialIcons');\n static const IconData local_airport = IconData(0xe38a, fontFamily: 'MaterialIcons');\n static const IconData local_atm = IconData(0xe38b, fontFamily: 'MaterialIcons');\n static const IconData local_attraction = IconData(0xe389, fontFamily: 'MaterialIcons');\n static const IconData local_bar = IconData(0xe38c, fontFamily: 'MaterialIcons');\n static const IconData local_cafe = IconData(0xe38d, fontFamily: 'MaterialIcons');\n static const IconData local_car_wash = IconData(0xe38e, fontFamily: 'MaterialIcons');\n static const IconData local_convenience_store = IconData(0xe38f, fontFamily: 'MaterialIcons');\n static const IconData local_dining = IconData(0xe390, fontFamily: 'MaterialIcons');\n static const IconData local_drink = IconData(0xe391, fontFamily: 'MaterialIcons');\n static const IconData local_fire_department = IconData(0xe392, fontFamily: 'MaterialIcons');\n static const IconData local_florist = IconData(0xe393, fontFamily: 'MaterialIcons');\n static const IconData local_gas_station = IconData(0xe394, fontFamily: 'MaterialIcons');\n static const IconData local_grocery_store = IconData(0xe395, fontFamily: 'MaterialIcons');\n static const IconData local_hospital = IconData(0xe396, fontFamily: 'MaterialIcons');\n static const IconData local_hotel = IconData(0xe397, fontFamily: 'MaterialIcons');\n static const IconData local_laundry_service = IconData(0xe398, fontFamily: 'MaterialIcons');\n static const IconData local_library = IconData(0xe399, fontFamily: 'MaterialIcons');\n static const IconData local_mall = IconData(0xe39a, fontFamily: 'MaterialIcons');\n static const IconData local_movies = IconData(0xe39b, fontFamily: 'MaterialIcons');\n static const IconData local_offer = IconData(0xe39c, fontFamily: 'MaterialIcons');\n static const IconData local_parking = IconData(0xe39d, fontFamily: 'MaterialIcons');\n static const IconData local_pharmacy = IconData(0xe39e, fontFamily: 'MaterialIcons');\n static const IconData local_phone = IconData(0xe39f, fontFamily: 'MaterialIcons');\n static const IconData local_pizza = IconData(0xe3a0, fontFamily: 'MaterialIcons');\n static const IconData local_play = IconData(0xe3a1, fontFamily: 'MaterialIcons');\n static const IconData local_police = IconData(0xe3a2, fontFamily: 'MaterialIcons');\n static const IconData local_post_office = IconData(0xe3a3, fontFamily: 'MaterialIcons');\n static const IconData local_print_shop = IconData(0xe3a4, fontFamily: 'MaterialIcons');\n static const IconData local_printshop = IconData(0xe3a4, fontFamily: 'MaterialIcons');\n static const IconData local_restaurant = IconData(0xe390, fontFamily: 'MaterialIcons');\n static const IconData local_see = IconData(0xe3a5, fontFamily: 'MaterialIcons');\n static const IconData local_shipping = IconData(0xe3a6, fontFamily: 'MaterialIcons');\n static const IconData local_taxi = IconData(0xe3a7, fontFamily: 'MaterialIcons');\n static const IconData location_city = IconData(0xe3a8, fontFamily: 'MaterialIcons');\n static const IconData location_disabled = IconData(0xe3a9, fontFamily: 'MaterialIcons');\n static const IconData location_history = IconData(0xe498, fontFamily: 'MaterialIcons');\n static const IconData location_off = IconData(0xe3aa, fontFamily: 'MaterialIcons');\n static const IconData location_on = IconData(0xe3ab, fontFamily: 'MaterialIcons');\n static const IconData location_pin = IconData(0xe3ac, fontFamily: 'MaterialIcons');\n\n static const IconData location_searching = IconData(0xe3ad, fontFamily: 'MaterialIcons');\n static const IconData lock = IconData(0xe3ae, fontFamily: 'MaterialIcons');\n static const IconData lock_clock = IconData(0xe3af, fontFamily: 'MaterialIcons');\n static const IconData lock_open = IconData(0xe3b0, fontFamily: 'MaterialIcons');\n static const IconData lock_outline = IconData(0xe3b1, fontFamily: 'MaterialIcons');\n\n static const IconData lock_person = IconData(0xf07a8, fontFamily: 'MaterialIcons');\n static const IconData lock_reset = IconData(0xf0536, fontFamily: 'MaterialIcons');\n static const IconData login = IconData(0xe3b2, fontFamily: 'MaterialIcons');\n static const IconData logo_dev = IconData(0xf0537, fontFamily: 'MaterialIcons');\n static const IconData logout = IconData(0xe3b3, fontFamily: 'MaterialIcons');\n static const IconData looks = IconData(0xe3b4, fontFamily: 'MaterialIcons');\n static const IconData looks_3 = IconData(0xe3b5, fontFamily: 'MaterialIcons');\n static const IconData looks_4 = IconData(0xe3b6, fontFamily: 'MaterialIcons');\n static const IconData looks_5 = IconData(0xe3b7, fontFamily: 'MaterialIcons');\n static const IconData looks_6 = IconData(0xe3b8, fontFamily: 'MaterialIcons');\n static const IconData looks_one = IconData(0xe3b9, fontFamily: 'MaterialIcons');\n static const IconData looks_two = IconData(0xe3ba, fontFamily: 'MaterialIcons');\n static const IconData loop = IconData(0xe3bb, fontFamily: 'MaterialIcons');\n static const IconData loupe = IconData(0xe3bc, fontFamily: 'MaterialIcons');\n static const IconData low_priority = IconData(0xe3bd, fontFamily: 'MaterialIcons');\n static const IconData loyalty = IconData(0xe3be, fontFamily: 'MaterialIcons');\n static const IconData lte_mobiledata = IconData(0xe3bf, fontFamily: 'MaterialIcons');\n static const IconData lte_plus_mobiledata = IconData(0xe3c0, fontFamily: 'MaterialIcons');\n static const IconData luggage = IconData(0xe3c1, fontFamily: 'MaterialIcons');\n static const IconData lunch_dining = IconData(0xe3c2, fontFamily: 'MaterialIcons');\n static const IconData lyrics = IconData(0xf07a9, fontFamily: 'MaterialIcons');\n static const IconData mail = IconData(0xe3c3, fontFamily: 'MaterialIcons');\n static const IconData mail_lock = IconData(0xf07aa, fontFamily: 'MaterialIcons');\n static const IconData mail_outline = IconData(0xe3c4, fontFamily: 'MaterialIcons');\n static const IconData male = IconData(0xe3c5, fontFamily: 'MaterialIcons');\n static const IconData man = IconData(0xf0538, fontFamily: 'MaterialIcons');\n static const IconData manage_accounts = IconData(0xe3c6, fontFamily: 'MaterialIcons');\n static const IconData manage_history = IconData(0xf07ab, fontFamily: 'MaterialIcons');\n static const IconData manage_search = IconData(0xe3c7, fontFamily: 'MaterialIcons');\n static const IconData map = IconData(0xe3c8, fontFamily: 'MaterialIcons');\n static const IconData maps_home_work = IconData(0xe3c9, fontFamily: 'MaterialIcons');\n static const IconData maps_ugc = IconData(0xe3ca, fontFamily: 'MaterialIcons');\n static const IconData margin = IconData(0xe3cb, fontFamily: 'MaterialIcons');\n static const IconData mark_as_unread = IconData(0xe3cc, fontFamily: 'MaterialIcons');\n static const IconData mark_chat_read = IconData(0xe3cd, fontFamily: 'MaterialIcons');\n static const IconData mark_chat_unread = IconData(0xe3ce, fontFamily: 'MaterialIcons');\n static const IconData mark_email_read = IconData(0xe3cf, fontFamily: 'MaterialIcons');\n static const IconData mark_email_unread = IconData(0xe3d0, fontFamily: 'MaterialIcons');\n static const IconData mark_unread_chat_alt = IconData(0xf0539, fontFamily: 'MaterialIcons');\n static const IconData markunread = IconData(0xe3d1, fontFamily: 'MaterialIcons');\n static const IconData markunread_mailbox = IconData(0xe3d2, fontFamily: 'MaterialIcons');\n static const IconData masks = IconData(0xe3d3, fontFamily: 'MaterialIcons');\n static const IconData maximize = IconData(0xe3d4, fontFamily: 'MaterialIcons');\n static const IconData media_bluetooth_off = IconData(0xe3d5, fontFamily: 'MaterialIcons');\n static const IconData media_bluetooth_on = IconData(0xe3d6, fontFamily: 'MaterialIcons');\n static const IconData mediation = IconData(0xe3d7, fontFamily: 'MaterialIcons');\n static const IconData medical_information = IconData(0xf07ac, fontFamily: 'MaterialIcons');\n static const IconData medical_services = IconData(0xe3d8, fontFamily: 'MaterialIcons');\n static const IconData medication = IconData(0xe3d9, fontFamily: 'MaterialIcons');\n static const IconData medication_liquid = IconData(0xf053a, fontFamily: 'MaterialIcons');\n static const IconData meeting_room = IconData(0xe3da, fontFamily: 'MaterialIcons');\n static const IconData memory = IconData(0xe3db, fontFamily: 'MaterialIcons');\n static const IconData menu = IconData(0xe3dc, fontFamily: 'MaterialIcons');\n static const IconData menu_book = IconData(0xe3dd, fontFamily: 'MaterialIcons');\n static const IconData menu_open = IconData(0xe3de, fontFamily: 'MaterialIcons');\n static const IconData merge = IconData(0xf053b, fontFamily: 'MaterialIcons');\n static const IconData merge_type = IconData(0xe3df, fontFamily: 'MaterialIcons');\n static const IconData message = IconData(0xe3e0, fontFamily: 'MaterialIcons');\n static const IconData messenger = IconData(0xe154, fontFamily: 'MaterialIcons');\n static const IconData messenger_outline = IconData(0xe155, fontFamily: 'MaterialIcons');\n static const IconData mic = IconData(0xe3e1, fontFamily: 'MaterialIcons');\n static const IconData mic_external_off = IconData(0xe3e2, fontFamily: 'MaterialIcons');\n static const IconData mic_external_on = IconData(0xe3e3, fontFamily: 'MaterialIcons');\n static const IconData mic_none = IconData(0xe3e4, fontFamily: 'MaterialIcons');\n static const IconData mic_off = IconData(0xe3e5, fontFamily: 'MaterialIcons');\n static const IconData microwave = IconData(0xe3e6, fontFamily: 'MaterialIcons');\n static const IconData military_tech = IconData(0xe3e7, fontFamily: 'MaterialIcons');\n static const IconData minimize = IconData(0xe3e8, fontFamily: 'MaterialIcons');\n static const IconData minor_crash = IconData(0xf07ad, fontFamily: 'MaterialIcons');\n static const IconData miscellaneous_services = IconData(0xe3e9, fontFamily: 'MaterialIcons');\n static const IconData missed_video_call = IconData(0xe3ea, fontFamily: 'MaterialIcons');\n static const IconData mms = IconData(0xe3eb, fontFamily: 'MaterialIcons');\n static const IconData mobile_friendly = IconData(0xe3ec, fontFamily: 'MaterialIcons');\n static const IconData mobile_off = IconData(0xe3ed, fontFamily: 'MaterialIcons');\n static const IconData mobile_screen_share = IconData(0xe3ee, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData mobiledata_off = IconData(0xe3ef, fontFamily: 'MaterialIcons');\n static const IconData mode = IconData(0xe3f0, fontFamily: 'MaterialIcons');\n static const IconData mode_comment = IconData(0xe3f1, fontFamily: 'MaterialIcons');\n static const IconData mode_edit = IconData(0xe3f2, fontFamily: 'MaterialIcons');\n static const IconData mode_edit_outline = IconData(0xe3f3, fontFamily: 'MaterialIcons');\n static const IconData mode_fan_off = IconData(0xf07ae, fontFamily: 'MaterialIcons');\n static const IconData mode_night = IconData(0xe3f4, fontFamily: 'MaterialIcons');\n static const IconData mode_of_travel = IconData(0xf053c, fontFamily: 'MaterialIcons');\n static const IconData mode_standby = IconData(0xe3f5, fontFamily: 'MaterialIcons');\n static const IconData model_training = IconData(0xe3f6, fontFamily: 'MaterialIcons');\n static const IconData monetization_on = IconData(0xe3f7, fontFamily: 'MaterialIcons');\n static const IconData money = IconData(0xe3f8, fontFamily: 'MaterialIcons');\n static const IconData money_off = IconData(0xe3f9, fontFamily: 'MaterialIcons');\n static const IconData money_off_csred = IconData(0xe3fa, fontFamily: 'MaterialIcons');\n static const IconData monitor = IconData(0xe3fb, fontFamily: 'MaterialIcons');\n static const IconData monitor_heart = IconData(0xf053d, fontFamily: 'MaterialIcons');\n static const IconData monitor_weight = IconData(0xe3fc, fontFamily: 'MaterialIcons');\n static const IconData monochrome_photos = IconData(0xe3fd, fontFamily: 'MaterialIcons');\n static const IconData mood = IconData(0xe3fe, fontFamily: 'MaterialIcons');\n static const IconData mood_bad = IconData(0xe3ff, fontFamily: 'MaterialIcons');\n static const IconData moped = IconData(0xe400, fontFamily: 'MaterialIcons');\n static const IconData more = IconData(0xe401, fontFamily: 'MaterialIcons');\n static const IconData more_horiz = IconData(0xe402, fontFamily: 'MaterialIcons');\n static const IconData more_time = IconData(0xe403, fontFamily: 'MaterialIcons');\n static const IconData more_vert = IconData(0xe404, fontFamily: 'MaterialIcons');\n static const IconData mosque = IconData(0xf053e, fontFamily: 'MaterialIcons');\n static const IconData motion_photos_auto = IconData(0xe405, fontFamily: 'MaterialIcons');\n static const IconData motion_photos_off = IconData(0xe406, fontFamily: 'MaterialIcons');\n static const IconData motion_photos_on = IconData(0xe407, fontFamily: 'MaterialIcons');\n static const IconData motion_photos_pause = IconData(0xe408, fontFamily: 'MaterialIcons');\n static const IconData motion_photos_paused = IconData(0xe409, fontFamily: 'MaterialIcons');\n static const IconData motorcycle = IconData(0xe40a, fontFamily: 'MaterialIcons');\n static const IconData mouse = IconData(0xe40b, fontFamily: 'MaterialIcons');\n static const IconData move_down = IconData(0xf053f, fontFamily: 'MaterialIcons');\n static const IconData move_to_inbox = IconData(0xe40c, fontFamily: 'MaterialIcons');\n static const IconData move_up = IconData(0xf0540, fontFamily: 'MaterialIcons');\n static const IconData movie = IconData(0xe40d, fontFamily: 'MaterialIcons');\n static const IconData movie_creation = IconData(0xe40e, fontFamily: 'MaterialIcons');\n static const IconData movie_filter = IconData(0xe40f, fontFamily: 'MaterialIcons');\n static const IconData moving = IconData(0xe410, fontFamily: 'MaterialIcons');\n static const IconData mp = IconData(0xe411, fontFamily: 'MaterialIcons');\n static const IconData multiline_chart = IconData(0xe412, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData multiple_stop = IconData(0xe413, fontFamily: 'MaterialIcons');\n static const IconData multitrack_audio = IconData(0xe2e3, fontFamily: 'MaterialIcons');\n static const IconData museum = IconData(0xe414, fontFamily: 'MaterialIcons');\n static const IconData music_note = IconData(0xe415, fontFamily: 'MaterialIcons');\n static const IconData music_off = IconData(0xe416, fontFamily: 'MaterialIcons');\n static const IconData music_video = IconData(0xe417, fontFamily: 'MaterialIcons');\n static const IconData my_library_add = IconData(0xe375, fontFamily: 'MaterialIcons');\n static const IconData my_library_books = IconData(0xe377, fontFamily: 'MaterialIcons');\n static const IconData my_library_music = IconData(0xe378, fontFamily: 'MaterialIcons');\n static const IconData my_location = IconData(0xe418, fontFamily: 'MaterialIcons');\n static const IconData nat = IconData(0xe419, fontFamily: 'MaterialIcons');\n static const IconData nature = IconData(0xe41a, fontFamily: 'MaterialIcons');\n static const IconData nature_people = IconData(0xe41b, fontFamily: 'MaterialIcons');\n static const IconData navigate_before = IconData(0xe41c, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData navigate_next = IconData(0xe41d, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData navigation = IconData(0xe41e, fontFamily: 'MaterialIcons');\n static const IconData near_me = IconData(0xe41f, fontFamily: 'MaterialIcons');\n static const IconData near_me_disabled = IconData(0xe420, fontFamily: 'MaterialIcons');\n static const IconData nearby_error = IconData(0xe421, fontFamily: 'MaterialIcons');\n static const IconData nearby_off = IconData(0xe422, fontFamily: 'MaterialIcons');\n static const IconData nest_cam_wired_stand = IconData(0xf07af, fontFamily: 'MaterialIcons');\n static const IconData network_cell = IconData(0xe423, fontFamily: 'MaterialIcons');\n static const IconData network_check = IconData(0xe424, fontFamily: 'MaterialIcons');\n static const IconData network_locked = IconData(0xe425, fontFamily: 'MaterialIcons');\n static const IconData network_ping = IconData(0xf06bf, fontFamily: 'MaterialIcons');\n static const IconData network_wifi = IconData(0xe426, fontFamily: 'MaterialIcons');\n static const IconData network_wifi_1_bar = IconData(0xf07b0, fontFamily: 'MaterialIcons');\n static const IconData network_wifi_2_bar = IconData(0xf07b1, fontFamily: 'MaterialIcons');\n static const IconData network_wifi_3_bar = IconData(0xf07b2, fontFamily: 'MaterialIcons');\n static const IconData new_label = IconData(0xe427, fontFamily: 'MaterialIcons');\n static const IconData new_releases = IconData(0xe428, fontFamily: 'MaterialIcons');\n static const IconData newspaper = IconData(0xf0541, fontFamily: 'MaterialIcons');\n static const IconData next_plan = IconData(0xe429, fontFamily: 'MaterialIcons');\n static const IconData next_week = IconData(0xe42a, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData nfc = IconData(0xe42b, fontFamily: 'MaterialIcons');\n static const IconData night_shelter = IconData(0xe42c, fontFamily: 'MaterialIcons');\n static const IconData nightlife = IconData(0xe42d, fontFamily: 'MaterialIcons');\n static const IconData nightlight = IconData(0xe42e, fontFamily: 'MaterialIcons');\n static const IconData nightlight_round = IconData(0xe42f, fontFamily: 'MaterialIcons');\n static const IconData nights_stay = IconData(0xe430, fontFamily: 'MaterialIcons');\n static const IconData no_accounts = IconData(0xe431, fontFamily: 'MaterialIcons');\n static const IconData no_adult_content = IconData(0xf07b3, fontFamily: 'MaterialIcons');\n static const IconData no_backpack = IconData(0xe432, fontFamily: 'MaterialIcons');\n static const IconData no_cell = IconData(0xe433, fontFamily: 'MaterialIcons');\n static const IconData no_crash = IconData(0xf07b4, fontFamily: 'MaterialIcons');\n static const IconData no_drinks = IconData(0xe434, fontFamily: 'MaterialIcons');\n static const IconData no_encryption = IconData(0xe435, fontFamily: 'MaterialIcons');\n static const IconData no_encryption_gmailerrorred = IconData(0xe436, fontFamily: 'MaterialIcons');\n static const IconData no_flash = IconData(0xe437, fontFamily: 'MaterialIcons');\n static const IconData no_food = IconData(0xe438, fontFamily: 'MaterialIcons');\n static const IconData no_luggage = IconData(0xe439, fontFamily: 'MaterialIcons');\n static const IconData no_meals = IconData(0xe43a, fontFamily: 'MaterialIcons');\n static const IconData no_meals_ouline = IconData(0xe43b, fontFamily: 'MaterialIcons');\n\n static const IconData no_meeting_room = IconData(0xe43c, fontFamily: 'MaterialIcons');\n static const IconData no_photography = IconData(0xe43d, fontFamily: 'MaterialIcons');\n static const IconData no_sim = IconData(0xe43e, fontFamily: 'MaterialIcons');\n static const IconData no_stroller = IconData(0xe43f, fontFamily: 'MaterialIcons');\n static const IconData no_transfer = IconData(0xe440, fontFamily: 'MaterialIcons');\n static const IconData noise_aware = IconData(0xf07b5, fontFamily: 'MaterialIcons');\n static const IconData noise_control_off = IconData(0xf07b6, fontFamily: 'MaterialIcons');\n static const IconData nordic_walking = IconData(0xe441, fontFamily: 'MaterialIcons');\n static const IconData north = IconData(0xe442, fontFamily: 'MaterialIcons');\n static const IconData north_east = IconData(0xe443, fontFamily: 'MaterialIcons');\n static const IconData north_west = IconData(0xe444, fontFamily: 'MaterialIcons');\n static const IconData not_accessible = IconData(0xe445, fontFamily: 'MaterialIcons');\n static const IconData not_interested = IconData(0xe446, fontFamily: 'MaterialIcons');\n static const IconData not_listed_location = IconData(0xe447, fontFamily: 'MaterialIcons');\n static const IconData not_started = IconData(0xe448, fontFamily: 'MaterialIcons');\n static const IconData note = IconData(0xe449, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData note_add = IconData(0xe44a, fontFamily: 'MaterialIcons');\n static const IconData note_alt = IconData(0xe44b, fontFamily: 'MaterialIcons');\n static const IconData notes = IconData(0xe44c, fontFamily: 'MaterialIcons');\n static const IconData notification_add = IconData(0xe44d, fontFamily: 'MaterialIcons');\n static const IconData notification_important = IconData(0xe44e, fontFamily: 'MaterialIcons');\n static const IconData notifications = IconData(0xe44f, fontFamily: 'MaterialIcons');\n static const IconData notifications_active = IconData(0xe450, fontFamily: 'MaterialIcons');\n static const IconData notifications_none = IconData(0xe451, fontFamily: 'MaterialIcons');\n static const IconData notifications_off = IconData(0xe452, fontFamily: 'MaterialIcons');\n static const IconData notifications_on = IconData(0xe450, fontFamily: 'MaterialIcons');\n static const IconData notifications_paused = IconData(0xe453, fontFamily: 'MaterialIcons');\n static const IconData now_wallpaper = IconData(0xe6ca, fontFamily: 'MaterialIcons');\n static const IconData now_widgets = IconData(0xe6e6, fontFamily: 'MaterialIcons');\n static const IconData numbers = IconData(0xf0542, fontFamily: 'MaterialIcons');\n static const IconData offline_bolt = IconData(0xe454, fontFamily: 'MaterialIcons');\n static const IconData offline_pin = IconData(0xe455, fontFamily: 'MaterialIcons');\n static const IconData offline_share = IconData(0xe456, fontFamily: 'MaterialIcons');\n static const IconData oil_barrel = IconData(0xf07b7, fontFamily: 'MaterialIcons');\n static const IconData on_device_training = IconData(0xf07b8, fontFamily: 'MaterialIcons');\n static const IconData ondemand_video = IconData(0xe457, fontFamily: 'MaterialIcons');\n static const IconData online_prediction = IconData(0xe458, fontFamily: 'MaterialIcons');\n static const IconData opacity = IconData(0xe459, fontFamily: 'MaterialIcons');\n static const IconData open_in_browser = IconData(0xe45a, fontFamily: 'MaterialIcons');\n static const IconData open_in_full = IconData(0xe45b, fontFamily: 'MaterialIcons');\n static const IconData open_in_new = IconData(0xe45c, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData open_in_new_off = IconData(0xe45d, fontFamily: 'MaterialIcons');\n static const IconData open_with = IconData(0xe45e, fontFamily: 'MaterialIcons');\n static const IconData other_houses = IconData(0xe45f, fontFamily: 'MaterialIcons');\n static const IconData outbond = IconData(0xe460, fontFamily: 'MaterialIcons');\n static const IconData outbound = IconData(0xe461, fontFamily: 'MaterialIcons');\n static const IconData outbox = IconData(0xe462, fontFamily: 'MaterialIcons');\n static const IconData outdoor_grill = IconData(0xe463, fontFamily: 'MaterialIcons');\n static const IconData outgoing_mail = IconData(0xe464, fontFamily: 'MaterialIcons');\n\n static const IconData outlet = IconData(0xe465, fontFamily: 'MaterialIcons');\n static const IconData outlined_flag = IconData(0xe466, fontFamily: 'MaterialIcons');\n static const IconData output = IconData(0xf0543, fontFamily: 'MaterialIcons');\n static const IconData padding = IconData(0xe467, fontFamily: 'MaterialIcons');\n static const IconData pages = IconData(0xe468, fontFamily: 'MaterialIcons');\n static const IconData pageview = IconData(0xe469, fontFamily: 'MaterialIcons');\n static const IconData paid = IconData(0xe46a, fontFamily: 'MaterialIcons');\n static const IconData palette = IconData(0xe46b, fontFamily: 'MaterialIcons');\n static const IconData pan_tool = IconData(0xe46c, fontFamily: 'MaterialIcons');\n static const IconData pan_tool_alt = IconData(0xf0544, fontFamily: 'MaterialIcons');\n static const IconData panorama = IconData(0xe46d, fontFamily: 'MaterialIcons');\n static const IconData panorama_fish_eye = IconData(0xe46e, fontFamily: 'MaterialIcons');\n static const IconData panorama_fisheye = IconData(0xe46e, fontFamily: 'MaterialIcons');\n static const IconData panorama_horizontal = IconData(0xe46f, fontFamily: 'MaterialIcons');\n static const IconData panorama_horizontal_select = IconData(0xe470, fontFamily: 'MaterialIcons');\n static const IconData panorama_photosphere = IconData(0xe471, fontFamily: 'MaterialIcons');\n static const IconData panorama_photosphere_select = IconData(0xe472, fontFamily: 'MaterialIcons');\n static const IconData panorama_vertical = IconData(0xe473, fontFamily: 'MaterialIcons');\n static const IconData panorama_vertical_select = IconData(0xe474, fontFamily: 'MaterialIcons');\n static const IconData panorama_wide_angle = IconData(0xe475, fontFamily: 'MaterialIcons');\n static const IconData panorama_wide_angle_select = IconData(0xe476, fontFamily: 'MaterialIcons');\n static const IconData paragliding = IconData(0xe477, fontFamily: 'MaterialIcons');\n static const IconData park = IconData(0xe478, fontFamily: 'MaterialIcons');\n static const IconData party_mode = IconData(0xe479, fontFamily: 'MaterialIcons');\n static const IconData password = IconData(0xe47a, fontFamily: 'MaterialIcons');\n static const IconData paste = IconData(0xe192, fontFamily: 'MaterialIcons');\n static const IconData pattern = IconData(0xe47b, fontFamily: 'MaterialIcons');\n static const IconData pause = IconData(0xe47c, fontFamily: 'MaterialIcons');\n static const IconData pause_circle = IconData(0xe47d, fontFamily: 'MaterialIcons');\n static const IconData pause_circle_filled = IconData(0xe47e, fontFamily: 'MaterialIcons');\n static const IconData pause_circle_outline = IconData(0xe47f, fontFamily: 'MaterialIcons');\n static const IconData pause_presentation = IconData(0xe480, fontFamily: 'MaterialIcons');\n static const IconData payment = IconData(0xe481, fontFamily: 'MaterialIcons');\n static const IconData payments = IconData(0xe482, fontFamily: 'MaterialIcons');\n static const IconData paypal = IconData(0xf0545, fontFamily: 'MaterialIcons');\n static const IconData pedal_bike = IconData(0xe483, fontFamily: 'MaterialIcons');\n static const IconData pending = IconData(0xe484, fontFamily: 'MaterialIcons');\n static const IconData pending_actions = IconData(0xe485, fontFamily: 'MaterialIcons');\n static const IconData pentagon = IconData(0xf0546, fontFamily: 'MaterialIcons');\n static const IconData people = IconData(0xe486, fontFamily: 'MaterialIcons');\n static const IconData people_alt = IconData(0xe487, fontFamily: 'MaterialIcons');\n static const IconData people_outline = IconData(0xe488, fontFamily: 'MaterialIcons');\n static const IconData percent = IconData(0xf0547, fontFamily: 'MaterialIcons');\n static const IconData perm_camera_mic = IconData(0xe489, fontFamily: 'MaterialIcons');\n static const IconData perm_contact_cal = IconData(0xe48a, fontFamily: 'MaterialIcons');\n static const IconData perm_contact_calendar = IconData(0xe48a, fontFamily: 'MaterialIcons');\n static const IconData perm_data_setting = IconData(0xe48b, fontFamily: 'MaterialIcons');\n static const IconData perm_device_info = IconData(0xe48c, fontFamily: 'MaterialIcons');\n static const IconData perm_device_information = IconData(0xe48c, fontFamily: 'MaterialIcons');\n static const IconData perm_identity = IconData(0xe48d, fontFamily: 'MaterialIcons');\n static const IconData perm_media = IconData(0xe48e, fontFamily: 'MaterialIcons');\n static const IconData perm_phone_msg = IconData(0xe48f, fontFamily: 'MaterialIcons');\n static const IconData perm_scan_wifi = IconData(0xe490, fontFamily: 'MaterialIcons');\n static const IconData person = IconData(0xe491, fontFamily: 'MaterialIcons');\n static const IconData person_add = IconData(0xe492, fontFamily: 'MaterialIcons');\n static const IconData person_add_alt = IconData(0xe493, fontFamily: 'MaterialIcons');\n static const IconData person_add_alt_1 = IconData(0xe494, fontFamily: 'MaterialIcons');\n static const IconData person_add_disabled = IconData(0xe495, fontFamily: 'MaterialIcons');\n static const IconData person_off = IconData(0xe496, fontFamily: 'MaterialIcons');\n static const IconData person_outline = IconData(0xe497, fontFamily: 'MaterialIcons');\n static const IconData person_pin = IconData(0xe498, fontFamily: 'MaterialIcons');\n static const IconData person_pin_circle = IconData(0xe499, fontFamily: 'MaterialIcons');\n static const IconData person_remove = IconData(0xe49a, fontFamily: 'MaterialIcons');\n static const IconData person_remove_alt_1 = IconData(0xe49b, fontFamily: 'MaterialIcons');\n static const IconData person_search = IconData(0xe49c, fontFamily: 'MaterialIcons');\n static const IconData personal_injury = IconData(0xe49d, fontFamily: 'MaterialIcons');\n static const IconData personal_video = IconData(0xe49e, fontFamily: 'MaterialIcons');\n static const IconData pest_control = IconData(0xe49f, fontFamily: 'MaterialIcons');\n static const IconData pest_control_rodent = IconData(0xe4a0, fontFamily: 'MaterialIcons');\n static const IconData pets = IconData(0xe4a1, fontFamily: 'MaterialIcons');\n static const IconData phishing = IconData(0xf0548, fontFamily: 'MaterialIcons');\n static const IconData phone = IconData(0xe4a2, fontFamily: 'MaterialIcons');\n static const IconData phone_android = IconData(0xe4a3, fontFamily: 'MaterialIcons');\n static const IconData phone_bluetooth_speaker = IconData(0xe4a4, fontFamily: 'MaterialIcons');\n static const IconData phone_callback = IconData(0xe4a5, fontFamily: 'MaterialIcons');\n static const IconData phone_disabled = IconData(0xe4a6, fontFamily: 'MaterialIcons');\n static const IconData phone_enabled = IconData(0xe4a7, fontFamily: 'MaterialIcons');\n static const IconData phone_forwarded = IconData(0xe4a8, fontFamily: 'MaterialIcons');\n static const IconData phone_in_talk = IconData(0xe4a9, fontFamily: 'MaterialIcons');\n static const IconData phone_iphone = IconData(0xe4aa, fontFamily: 'MaterialIcons');\n static const IconData phone_locked = IconData(0xe4ab, fontFamily: 'MaterialIcons');\n static const IconData phone_missed = IconData(0xe4ac, fontFamily: 'MaterialIcons');\n static const IconData phone_paused = IconData(0xe4ad, fontFamily: 'MaterialIcons');\n static const IconData phonelink = IconData(0xe4ae, fontFamily: 'MaterialIcons');\n static const IconData phonelink_erase = IconData(0xe4af, fontFamily: 'MaterialIcons');\n static const IconData phonelink_lock = IconData(0xe4b0, fontFamily: 'MaterialIcons');\n static const IconData phonelink_off = IconData(0xe4b1, fontFamily: 'MaterialIcons');\n static const IconData phonelink_ring = IconData(0xe4b2, fontFamily: 'MaterialIcons');\n static const IconData phonelink_setup = IconData(0xe4b3, fontFamily: 'MaterialIcons');\n static const IconData photo = IconData(0xe4b4, fontFamily: 'MaterialIcons');\n static const IconData photo_album = IconData(0xe4b5, fontFamily: 'MaterialIcons');\n static const IconData photo_camera = IconData(0xe4b6, fontFamily: 'MaterialIcons');\n static const IconData photo_camera_back = IconData(0xe4b7, fontFamily: 'MaterialIcons');\n static const IconData photo_camera_front = IconData(0xe4b8, fontFamily: 'MaterialIcons');\n static const IconData photo_filter = IconData(0xe4b9, fontFamily: 'MaterialIcons');\n static const IconData photo_library = IconData(0xe4ba, fontFamily: 'MaterialIcons');\n static const IconData photo_size_select_actual = IconData(0xe4bb, fontFamily: 'MaterialIcons');\n static const IconData photo_size_select_large = IconData(0xe4bc, fontFamily: 'MaterialIcons');\n static const IconData photo_size_select_small = IconData(0xe4bd, fontFamily: 'MaterialIcons');\n static const IconData php = IconData(0xf0549, fontFamily: 'MaterialIcons');\n static const IconData piano = IconData(0xe4be, fontFamily: 'MaterialIcons');\n static const IconData piano_off = IconData(0xe4bf, fontFamily: 'MaterialIcons');\n static const IconData picture_as_pdf = IconData(0xe4c0, fontFamily: 'MaterialIcons');\n static const IconData picture_in_picture = IconData(0xe4c1, fontFamily: 'MaterialIcons');\n static const IconData picture_in_picture_alt = IconData(0xe4c2, fontFamily: 'MaterialIcons');\n static const IconData pie_chart = IconData(0xe4c3, fontFamily: 'MaterialIcons');\n\n static const IconData pie_chart_outline = IconData(0xe4c5, fontFamily: 'MaterialIcons');\n static const IconData pin = IconData(0xe4c6, fontFamily: 'MaterialIcons');\n static const IconData pin_drop = IconData(0xe4c7, fontFamily: 'MaterialIcons');\n static const IconData pin_end = IconData(0xf054b, fontFamily: 'MaterialIcons');\n static const IconData pin_invoke = IconData(0xf054c, fontFamily: 'MaterialIcons');\n static const IconData pinch = IconData(0xf054d, fontFamily: 'MaterialIcons');\n static const IconData pivot_table_chart = IconData(0xe4c8, fontFamily: 'MaterialIcons');\n static const IconData pix = IconData(0xf054e, fontFamily: 'MaterialIcons');\n static const IconData place = IconData(0xe4c9, fontFamily: 'MaterialIcons');\n static const IconData plagiarism = IconData(0xe4ca, fontFamily: 'MaterialIcons');\n static const IconData play_arrow = IconData(0xe4cb, fontFamily: 'MaterialIcons');\n static const IconData play_circle = IconData(0xe4cc, fontFamily: 'MaterialIcons');\n static const IconData play_circle_fill = IconData(0xe4cd, fontFamily: 'MaterialIcons');\n static const IconData play_circle_filled = IconData(0xe4cd, fontFamily: 'MaterialIcons');\n static const IconData play_circle_outline = IconData(0xe4ce, fontFamily: 'MaterialIcons');\n static const IconData play_disabled = IconData(0xe4cf, fontFamily: 'MaterialIcons');\n static const IconData play_for_work = IconData(0xe4d0, fontFamily: 'MaterialIcons');\n static const IconData play_lesson = IconData(0xe4d1, fontFamily: 'MaterialIcons');\n static const IconData playlist_add = IconData(0xe4d2, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData playlist_add_check = IconData(0xe4d3, fontFamily: 'MaterialIcons');\n static const IconData playlist_add_check_circle = IconData(0xf054f, fontFamily: 'MaterialIcons');\n static const IconData playlist_add_circle = IconData(0xf0550, fontFamily: 'MaterialIcons');\n static const IconData playlist_play = IconData(0xe4d4, fontFamily: 'MaterialIcons');\n static const IconData playlist_remove = IconData(0xf0551, fontFamily: 'MaterialIcons');\n static const IconData plumbing = IconData(0xe4d5, fontFamily: 'MaterialIcons');\n static const IconData plus_one = IconData(0xe4d6, fontFamily: 'MaterialIcons');\n static const IconData podcasts = IconData(0xe4d7, fontFamily: 'MaterialIcons');\n static const IconData point_of_sale = IconData(0xe4d8, fontFamily: 'MaterialIcons');\n static const IconData policy = IconData(0xe4d9, fontFamily: 'MaterialIcons');\n static const IconData poll = IconData(0xe4da, fontFamily: 'MaterialIcons');\n static const IconData polyline = IconData(0xf0552, fontFamily: 'MaterialIcons');\n static const IconData polymer = IconData(0xe4db, fontFamily: 'MaterialIcons');\n static const IconData pool = IconData(0xe4dc, fontFamily: 'MaterialIcons');\n static const IconData portable_wifi_off = IconData(0xe4dd, fontFamily: 'MaterialIcons');\n static const IconData portrait = IconData(0xe4de, fontFamily: 'MaterialIcons');\n static const IconData post_add = IconData(0xe4df, fontFamily: 'MaterialIcons');\n static const IconData power = IconData(0xe4e0, fontFamily: 'MaterialIcons');\n static const IconData power_input = IconData(0xe4e1, fontFamily: 'MaterialIcons');\n static const IconData power_off = IconData(0xe4e2, fontFamily: 'MaterialIcons');\n static const IconData power_settings_new = IconData(0xe4e3, fontFamily: 'MaterialIcons');\n static const IconData precision_manufacturing = IconData(0xe4e4, fontFamily: 'MaterialIcons');\n static const IconData pregnant_woman = IconData(0xe4e5, fontFamily: 'MaterialIcons');\n static const IconData present_to_all = IconData(0xe4e6, fontFamily: 'MaterialIcons');\n static const IconData preview = IconData(0xe4e7, fontFamily: 'MaterialIcons');\n static const IconData price_change = IconData(0xe4e8, fontFamily: 'MaterialIcons');\n static const IconData price_check = IconData(0xe4e9, fontFamily: 'MaterialIcons');\n static const IconData print = IconData(0xe4ea, fontFamily: 'MaterialIcons');\n static const IconData print_disabled = IconData(0xe4eb, fontFamily: 'MaterialIcons');\n static const IconData priority_high = IconData(0xe4ec, fontFamily: 'MaterialIcons');\n static const IconData privacy_tip = IconData(0xe4ed, fontFamily: 'MaterialIcons');\n static const IconData private_connectivity = IconData(0xf0553, fontFamily: 'MaterialIcons');\n static const IconData production_quantity_limits = IconData(0xe4ee, fontFamily: 'MaterialIcons');\n static const IconData propane = IconData(0xf07b9, fontFamily: 'MaterialIcons');\n static const IconData propane_tank = IconData(0xf07ba, fontFamily: 'MaterialIcons');\n static const IconData psychology = IconData(0xe4ef, fontFamily: 'MaterialIcons');\n static const IconData public = IconData(0xe4f0, fontFamily: 'MaterialIcons');\n static const IconData public_off = IconData(0xe4f1, fontFamily: 'MaterialIcons');\n static const IconData publish = IconData(0xe4f2, fontFamily: 'MaterialIcons');\n static const IconData published_with_changes = IconData(0xe4f3, fontFamily: 'MaterialIcons');\n static const IconData punch_clock = IconData(0xf0554, fontFamily: 'MaterialIcons');\n static const IconData push_pin = IconData(0xe4f4, fontFamily: 'MaterialIcons');\n static const IconData qr_code = IconData(0xe4f5, fontFamily: 'MaterialIcons');\n static const IconData qr_code_2 = IconData(0xe4f6, fontFamily: 'MaterialIcons');\n static const IconData qr_code_scanner = IconData(0xe4f7, fontFamily: 'MaterialIcons');\n static const IconData query_builder = IconData(0xe4f8, fontFamily: 'MaterialIcons');\n static const IconData query_stats = IconData(0xe4f9, fontFamily: 'MaterialIcons');\n static const IconData question_answer = IconData(0xe4fa, fontFamily: 'MaterialIcons');\n static const IconData question_mark = IconData(0xf0555, fontFamily: 'MaterialIcons');\n static const IconData queue = IconData(0xe4fb, fontFamily: 'MaterialIcons');\n static const IconData queue_music = IconData(0xe4fc, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData queue_play_next = IconData(0xe4fd, fontFamily: 'MaterialIcons');\n static const IconData quick_contacts_dialer = IconData(0xe18c, fontFamily: 'MaterialIcons');\n static const IconData quick_contacts_mail = IconData(0xe18a, fontFamily: 'MaterialIcons');\n static const IconData quickreply = IconData(0xe4fe, fontFamily: 'MaterialIcons');\n static const IconData quiz = IconData(0xe4ff, fontFamily: 'MaterialIcons');\n static const IconData quora = IconData(0xf0556, fontFamily: 'MaterialIcons');\n static const IconData r_mobiledata = IconData(0xe500, fontFamily: 'MaterialIcons');\n static const IconData radar = IconData(0xe501, fontFamily: 'MaterialIcons');\n static const IconData radio = IconData(0xe502, fontFamily: 'MaterialIcons');\n static const IconData radio_button_checked = IconData(0xe503, fontFamily: 'MaterialIcons');\n static const IconData radio_button_off = IconData(0xe504, fontFamily: 'MaterialIcons');\n static const IconData radio_button_on = IconData(0xe503, fontFamily: 'MaterialIcons');\n static const IconData radio_button_unchecked = IconData(0xe504, fontFamily: 'MaterialIcons');\n static const IconData railway_alert = IconData(0xe505, fontFamily: 'MaterialIcons');\n static const IconData ramen_dining = IconData(0xe506, fontFamily: 'MaterialIcons');\n static const IconData ramp_left = IconData(0xf0557, fontFamily: 'MaterialIcons');\n static const IconData ramp_right = IconData(0xf0558, fontFamily: 'MaterialIcons');\n static const IconData rate_review = IconData(0xe507, fontFamily: 'MaterialIcons');\n static const IconData raw_off = IconData(0xe508, fontFamily: 'MaterialIcons');\n static const IconData raw_on = IconData(0xe509, fontFamily: 'MaterialIcons');\n static const IconData read_more = IconData(0xe50a, fontFamily: 'MaterialIcons');\n static const IconData real_estate_agent = IconData(0xe50b, fontFamily: 'MaterialIcons');\n static const IconData receipt = IconData(0xe50c, fontFamily: 'MaterialIcons');\n static const IconData receipt_long = IconData(0xe50d, fontFamily: 'MaterialIcons');\n static const IconData recent_actors = IconData(0xe50e, fontFamily: 'MaterialIcons');\n static const IconData recommend = IconData(0xe50f, fontFamily: 'MaterialIcons');\n static const IconData record_voice_over = IconData(0xe510, fontFamily: 'MaterialIcons');\n static const IconData rectangle = IconData(0xf0559, fontFamily: 'MaterialIcons');\n static const IconData recycling = IconData(0xf055a, fontFamily: 'MaterialIcons');\n static const IconData reddit = IconData(0xf055b, fontFamily: 'MaterialIcons');\n static const IconData redeem = IconData(0xe511, fontFamily: 'MaterialIcons');\n static const IconData redo = IconData(0xe512, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData reduce_capacity = IconData(0xe513, fontFamily: 'MaterialIcons');\n static const IconData refresh = IconData(0xe514, fontFamily: 'MaterialIcons');\n static const IconData remember_me = IconData(0xe515, fontFamily: 'MaterialIcons');\n static const IconData remove = IconData(0xe516, fontFamily: 'MaterialIcons');\n static const IconData remove_circle = IconData(0xe517, fontFamily: 'MaterialIcons');\n static const IconData remove_circle_outline = IconData(0xe518, fontFamily: 'MaterialIcons');\n static const IconData remove_done = IconData(0xe519, fontFamily: 'MaterialIcons');\n static const IconData remove_from_queue = IconData(0xe51a, fontFamily: 'MaterialIcons');\n static const IconData remove_moderator = IconData(0xe51b, fontFamily: 'MaterialIcons');\n static const IconData remove_red_eye = IconData(0xe51c, fontFamily: 'MaterialIcons');\n static const IconData remove_road = IconData(0xf07bb, fontFamily: 'MaterialIcons');\n static const IconData remove_shopping_cart = IconData(0xe51d, fontFamily: 'MaterialIcons');\n static const IconData reorder = IconData(0xe51e, fontFamily: 'MaterialIcons');\n static const IconData repeat = IconData(0xe51f, fontFamily: 'MaterialIcons');\n static const IconData repeat_on = IconData(0xe520, fontFamily: 'MaterialIcons');\n static const IconData repeat_one = IconData(0xe521, fontFamily: 'MaterialIcons');\n static const IconData repeat_one_on = IconData(0xe522, fontFamily: 'MaterialIcons');\n static const IconData replay = IconData(0xe523, fontFamily: 'MaterialIcons');\n static const IconData replay_10 = IconData(0xe524, fontFamily: 'MaterialIcons');\n static const IconData replay_30 = IconData(0xe525, fontFamily: 'MaterialIcons');\n static const IconData replay_5 = IconData(0xe526, fontFamily: 'MaterialIcons');\n static const IconData replay_circle_filled = IconData(0xe527, fontFamily: 'MaterialIcons');\n static const IconData reply = IconData(0xe528, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData reply_all = IconData(0xe529, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData report = IconData(0xe52a, fontFamily: 'MaterialIcons');\n static const IconData report_gmailerrorred = IconData(0xe52b, fontFamily: 'MaterialIcons');\n static const IconData report_off = IconData(0xe52c, fontFamily: 'MaterialIcons');\n static const IconData report_problem = IconData(0xe52d, fontFamily: 'MaterialIcons');\n static const IconData request_page = IconData(0xe52e, fontFamily: 'MaterialIcons');\n static const IconData request_quote = IconData(0xe52f, fontFamily: 'MaterialIcons');\n static const IconData reset_tv = IconData(0xe530, fontFamily: 'MaterialIcons');\n static const IconData restart_alt = IconData(0xe531, fontFamily: 'MaterialIcons');\n static const IconData restaurant = IconData(0xe532, fontFamily: 'MaterialIcons');\n static const IconData restaurant_menu = IconData(0xe533, fontFamily: 'MaterialIcons');\n static const IconData restore = IconData(0xe534, fontFamily: 'MaterialIcons');\n static const IconData restore_from_trash = IconData(0xe535, fontFamily: 'MaterialIcons');\n static const IconData restore_page = IconData(0xe536, fontFamily: 'MaterialIcons');\n static const IconData reviews = IconData(0xe537, fontFamily: 'MaterialIcons');\n static const IconData rice_bowl = IconData(0xe538, fontFamily: 'MaterialIcons');\n static const IconData ring_volume = IconData(0xe539, fontFamily: 'MaterialIcons');\n static const IconData rocket = IconData(0xf055c, fontFamily: 'MaterialIcons');\n static const IconData rocket_launch = IconData(0xf055d, fontFamily: 'MaterialIcons');\n static const IconData roller_shades = IconData(0xf07bc, fontFamily: 'MaterialIcons');\n static const IconData roller_shades_closed = IconData(0xf07bd, fontFamily: 'MaterialIcons');\n static const IconData roller_skating = IconData(0xf06c0, fontFamily: 'MaterialIcons');\n static const IconData roofing = IconData(0xe53a, fontFamily: 'MaterialIcons');\n static const IconData room = IconData(0xe53b, fontFamily: 'MaterialIcons');\n static const IconData room_preferences = IconData(0xe53c, fontFamily: 'MaterialIcons');\n static const IconData room_service = IconData(0xe53d, fontFamily: 'MaterialIcons');\n static const IconData rotate_90_degrees_ccw = IconData(0xe53e, fontFamily: 'MaterialIcons');\n static const IconData rotate_90_degrees_cw = IconData(0xf055e, fontFamily: 'MaterialIcons');\n static const IconData rotate_left = IconData(0xe53f, fontFamily: 'MaterialIcons');\n static const IconData rotate_right = IconData(0xe540, fontFamily: 'MaterialIcons');\n static const IconData roundabout_left = IconData(0xf055f, fontFamily: 'MaterialIcons');\n static const IconData roundabout_right = IconData(0xf0560, fontFamily: 'MaterialIcons');\n static const IconData rounded_corner = IconData(0xe541, fontFamily: 'MaterialIcons');\n static const IconData route = IconData(0xf0561, fontFamily: 'MaterialIcons');\n static const IconData router = IconData(0xe542, fontFamily: 'MaterialIcons');\n static const IconData rowing = IconData(0xe543, fontFamily: 'MaterialIcons');\n static const IconData rss_feed = IconData(0xe544, fontFamily: 'MaterialIcons');\n static const IconData rsvp = IconData(0xe545, fontFamily: 'MaterialIcons');\n static const IconData rtt = IconData(0xe546, fontFamily: 'MaterialIcons');\n static const IconData rule = IconData(0xe547, fontFamily: 'MaterialIcons');\n static const IconData rule_folder = IconData(0xe548, fontFamily: 'MaterialIcons');\n static const IconData run_circle = IconData(0xe549, fontFamily: 'MaterialIcons');\n static const IconData running_with_errors = IconData(0xe54a, fontFamily: 'MaterialIcons');\n static const IconData rv_hookup = IconData(0xe54b, fontFamily: 'MaterialIcons');\n static const IconData safety_check = IconData(0xf07be, fontFamily: 'MaterialIcons');\n static const IconData safety_divider = IconData(0xe54c, fontFamily: 'MaterialIcons');\n static const IconData sailing = IconData(0xe54d, fontFamily: 'MaterialIcons');\n static const IconData sanitizer = IconData(0xe54e, fontFamily: 'MaterialIcons');\n static const IconData satellite = IconData(0xe54f, fontFamily: 'MaterialIcons');\n static const IconData satellite_alt = IconData(0xf0562, fontFamily: 'MaterialIcons');\n static const IconData save = IconData(0xe550, fontFamily: 'MaterialIcons');\n static const IconData save_alt = IconData(0xe551, fontFamily: 'MaterialIcons');\n static const IconData save_as = IconData(0xf0563, fontFamily: 'MaterialIcons');\n static const IconData saved_search = IconData(0xe552, fontFamily: 'MaterialIcons');\n static const IconData savings = IconData(0xe553, fontFamily: 'MaterialIcons');\n static const IconData scale = IconData(0xf0564, fontFamily: 'MaterialIcons');\n static const IconData scanner = IconData(0xe554, fontFamily: 'MaterialIcons');\n static const IconData scatter_plot = IconData(0xe555, fontFamily: 'MaterialIcons');\n static const IconData schedule = IconData(0xe556, fontFamily: 'MaterialIcons');\n static const IconData schedule_send = IconData(0xe557, fontFamily: 'MaterialIcons');\n static const IconData schema = IconData(0xe558, fontFamily: 'MaterialIcons');\n static const IconData school = IconData(0xe559, fontFamily: 'MaterialIcons');\n static const IconData science = IconData(0xe55a, fontFamily: 'MaterialIcons');\n static const IconData score = IconData(0xe55b, fontFamily: 'MaterialIcons');\n static const IconData scoreboard = IconData(0xf06c1, fontFamily: 'MaterialIcons');\n static const IconData screen_lock_landscape = IconData(0xe55c, fontFamily: 'MaterialIcons');\n static const IconData screen_lock_portrait = IconData(0xe55d, fontFamily: 'MaterialIcons');\n static const IconData screen_lock_rotation = IconData(0xe55e, fontFamily: 'MaterialIcons');\n static const IconData screen_rotation = IconData(0xe55f, fontFamily: 'MaterialIcons');\n static const IconData screen_rotation_alt = IconData(0xf07bf, fontFamily: 'MaterialIcons');\n static const IconData screen_search_desktop = IconData(0xe560, fontFamily: 'MaterialIcons');\n static const IconData screen_share = IconData(0xe561, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData screenshot = IconData(0xe562, fontFamily: 'MaterialIcons');\n static const IconData screenshot_monitor = IconData(0xf07c0, fontFamily: 'MaterialIcons');\n static const IconData scuba_diving = IconData(0xf06c2, fontFamily: 'MaterialIcons');\n static const IconData sd = IconData(0xe563, fontFamily: 'MaterialIcons');\n static const IconData sd_card = IconData(0xe564, fontFamily: 'MaterialIcons');\n static const IconData sd_card_alert = IconData(0xe565, fontFamily: 'MaterialIcons');\n static const IconData sd_storage = IconData(0xe566, fontFamily: 'MaterialIcons');\n static const IconData search = IconData(0xe567, fontFamily: 'MaterialIcons');\n static const IconData search_off = IconData(0xe568, fontFamily: 'MaterialIcons');\n static const IconData security = IconData(0xe569, fontFamily: 'MaterialIcons');\n static const IconData security_update = IconData(0xe56a, fontFamily: 'MaterialIcons');\n static const IconData security_update_good = IconData(0xe56b, fontFamily: 'MaterialIcons');\n static const IconData security_update_warning = IconData(0xe56c, fontFamily: 'MaterialIcons');\n static const IconData segment = IconData(0xe56d, fontFamily: 'MaterialIcons');\n static const IconData select_all = IconData(0xe56e, fontFamily: 'MaterialIcons');\n static const IconData self_improvement = IconData(0xe56f, fontFamily: 'MaterialIcons');\n static const IconData sell = IconData(0xe570, fontFamily: 'MaterialIcons');\n static const IconData send = IconData(0xe571, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData send_and_archive = IconData(0xe572, fontFamily: 'MaterialIcons');\n static const IconData send_time_extension = IconData(0xf0565, fontFamily: 'MaterialIcons');\n static const IconData send_to_mobile = IconData(0xe573, fontFamily: 'MaterialIcons');\n static const IconData sensor_door = IconData(0xe574, fontFamily: 'MaterialIcons');\n static const IconData sensor_occupied = IconData(0xf07c1, fontFamily: 'MaterialIcons');\n static const IconData sensor_window = IconData(0xe575, fontFamily: 'MaterialIcons');\n static const IconData sensors = IconData(0xe576, fontFamily: 'MaterialIcons');\n static const IconData sensors_off = IconData(0xe577, fontFamily: 'MaterialIcons');\n static const IconData sentiment_dissatisfied = IconData(0xe578, fontFamily: 'MaterialIcons');\n static const IconData sentiment_neutral = IconData(0xe579, fontFamily: 'MaterialIcons');\n static const IconData sentiment_satisfied = IconData(0xe57a, fontFamily: 'MaterialIcons');\n static const IconData sentiment_satisfied_alt = IconData(0xe57b, fontFamily: 'MaterialIcons');\n static const IconData sentiment_very_dissatisfied = IconData(0xe57c, fontFamily: 'MaterialIcons');\n static const IconData sentiment_very_satisfied = IconData(0xe57d, fontFamily: 'MaterialIcons');\n static const IconData set_meal = IconData(0xe57e, fontFamily: 'MaterialIcons');\n static const IconData settings = IconData(0xe57f, fontFamily: 'MaterialIcons');\n static const IconData settings_accessibility = IconData(0xe580, fontFamily: 'MaterialIcons');\n static const IconData settings_applications = IconData(0xe581, fontFamily: 'MaterialIcons');\n static const IconData settings_backup_restore = IconData(0xe582, fontFamily: 'MaterialIcons');\n static const IconData settings_bluetooth = IconData(0xe583, fontFamily: 'MaterialIcons');\n static const IconData settings_brightness = IconData(0xe584, fontFamily: 'MaterialIcons');\n static const IconData settings_cell = IconData(0xe585, fontFamily: 'MaterialIcons');\n static const IconData settings_display = IconData(0xe584, fontFamily: 'MaterialIcons');\n static const IconData settings_ethernet = IconData(0xe586, fontFamily: 'MaterialIcons');\n static const IconData settings_input_antenna = IconData(0xe587, fontFamily: 'MaterialIcons');\n static const IconData settings_input_component = IconData(0xe588, fontFamily: 'MaterialIcons');\n static const IconData settings_input_composite = IconData(0xe589, fontFamily: 'MaterialIcons');\n static const IconData settings_input_hdmi = IconData(0xe58a, fontFamily: 'MaterialIcons');\n static const IconData settings_input_svideo = IconData(0xe58b, fontFamily: 'MaterialIcons');\n static const IconData settings_overscan = IconData(0xe58c, fontFamily: 'MaterialIcons');\n static const IconData settings_phone = IconData(0xe58d, fontFamily: 'MaterialIcons');\n static const IconData settings_power = IconData(0xe58e, fontFamily: 'MaterialIcons');\n static const IconData settings_remote = IconData(0xe58f, fontFamily: 'MaterialIcons');\n static const IconData settings_suggest = IconData(0xe590, fontFamily: 'MaterialIcons');\n static const IconData settings_system_daydream = IconData(0xe591, fontFamily: 'MaterialIcons');\n static const IconData settings_voice = IconData(0xe592, fontFamily: 'MaterialIcons');\n static const IconData severe_cold = IconData(0xf07c2, fontFamily: 'MaterialIcons');\n static const IconData share = IconData(0xe593, fontFamily: 'MaterialIcons');\n static const IconData share_arrival_time = IconData(0xe594, fontFamily: 'MaterialIcons');\n static const IconData share_location = IconData(0xe595, fontFamily: 'MaterialIcons');\n static const IconData shield = IconData(0xe596, fontFamily: 'MaterialIcons');\n static const IconData shield_moon = IconData(0xf0566, fontFamily: 'MaterialIcons');\n static const IconData shop = IconData(0xe597, fontFamily: 'MaterialIcons');\n static const IconData shop_2 = IconData(0xe598, fontFamily: 'MaterialIcons');\n static const IconData shop_two = IconData(0xe599, fontFamily: 'MaterialIcons');\n static const IconData shopify = IconData(0xf0567, fontFamily: 'MaterialIcons');\n static const IconData shopping_bag = IconData(0xe59a, fontFamily: 'MaterialIcons');\n static const IconData shopping_basket = IconData(0xe59b, fontFamily: 'MaterialIcons');\n static const IconData shopping_cart = IconData(0xe59c, fontFamily: 'MaterialIcons');\n static const IconData shopping_cart_checkout = IconData(0xf0568, fontFamily: 'MaterialIcons');\n static const IconData short_text = IconData(0xe59d, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData shortcut = IconData(0xe59e, fontFamily: 'MaterialIcons');\n static const IconData show_chart = IconData(0xe59f, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData shower = IconData(0xe5a0, fontFamily: 'MaterialIcons');\n static const IconData shuffle = IconData(0xe5a1, fontFamily: 'MaterialIcons');\n static const IconData shuffle_on = IconData(0xe5a2, fontFamily: 'MaterialIcons');\n static const IconData shutter_speed = IconData(0xe5a3, fontFamily: 'MaterialIcons');\n static const IconData sick = IconData(0xe5a4, fontFamily: 'MaterialIcons');\n static const IconData sign_language = IconData(0xf07c3, fontFamily: 'MaterialIcons');\n static const IconData signal_cellular_0_bar = IconData(0xe5a5, fontFamily: 'MaterialIcons');\n static const IconData signal_cellular_4_bar = IconData(0xe5a6, fontFamily: 'MaterialIcons');\n static const IconData signal_cellular_alt = IconData(0xe5a7, fontFamily: 'MaterialIcons');\n static const IconData signal_cellular_alt_1_bar = IconData(0xf07c4, fontFamily: 'MaterialIcons');\n static const IconData signal_cellular_alt_2_bar = IconData(0xf07c5, fontFamily: 'MaterialIcons');\n static const IconData signal_cellular_connected_no_internet_0_bar = IconData(0xe5a8, fontFamily: 'MaterialIcons');\n static const IconData signal_cellular_connected_no_internet_4_bar = IconData(0xe5a9, fontFamily: 'MaterialIcons');\n static const IconData signal_cellular_no_sim = IconData(0xe5aa, fontFamily: 'MaterialIcons');\n static const IconData signal_cellular_nodata = IconData(0xe5ab, fontFamily: 'MaterialIcons');\n static const IconData signal_cellular_null = IconData(0xe5ac, fontFamily: 'MaterialIcons');\n static const IconData signal_cellular_off = IconData(0xe5ad, fontFamily: 'MaterialIcons');\n static const IconData signal_wifi_0_bar = IconData(0xe5ae, fontFamily: 'MaterialIcons');\n static const IconData signal_wifi_4_bar = IconData(0xe5af, fontFamily: 'MaterialIcons');\n static const IconData signal_wifi_4_bar_lock = IconData(0xe5b0, fontFamily: 'MaterialIcons');\n static const IconData signal_wifi_bad = IconData(0xe5b1, fontFamily: 'MaterialIcons');\n static const IconData signal_wifi_connected_no_internet_4 = IconData(0xe5b2, fontFamily: 'MaterialIcons');\n static const IconData signal_wifi_off = IconData(0xe5b3, fontFamily: 'MaterialIcons');\n static const IconData signal_wifi_statusbar_4_bar = IconData(0xe5b4, fontFamily: 'MaterialIcons');\n static const IconData signal_wifi_statusbar_connected_no_internet_4 = IconData(0xe5b5, fontFamily: 'MaterialIcons');\n static const IconData signal_wifi_statusbar_null = IconData(0xe5b6, fontFamily: 'MaterialIcons');\n static const IconData signpost = IconData(0xf0569, fontFamily: 'MaterialIcons');\n static const IconData sim_card = IconData(0xe5b7, fontFamily: 'MaterialIcons');\n static const IconData sim_card_alert = IconData(0xe5b8, fontFamily: 'MaterialIcons');\n static const IconData sim_card_download = IconData(0xe5b9, fontFamily: 'MaterialIcons');\n static const IconData single_bed = IconData(0xe5ba, fontFamily: 'MaterialIcons');\n static const IconData sip = IconData(0xe5bb, fontFamily: 'MaterialIcons');\n static const IconData skateboarding = IconData(0xe5bc, fontFamily: 'MaterialIcons');\n static const IconData skip_next = IconData(0xe5bd, fontFamily: 'MaterialIcons');\n static const IconData skip_previous = IconData(0xe5be, fontFamily: 'MaterialIcons');\n static const IconData sledding = IconData(0xe5bf, fontFamily: 'MaterialIcons');\n static const IconData slideshow = IconData(0xe5c0, fontFamily: 'MaterialIcons');\n static const IconData slow_motion_video = IconData(0xe5c1, fontFamily: 'MaterialIcons');\n static const IconData smart_button = IconData(0xe5c2, fontFamily: 'MaterialIcons');\n static const IconData smart_display = IconData(0xe5c3, fontFamily: 'MaterialIcons');\n static const IconData smart_screen = IconData(0xe5c4, fontFamily: 'MaterialIcons');\n static const IconData smart_toy = IconData(0xe5c5, fontFamily: 'MaterialIcons');\n static const IconData smartphone = IconData(0xe5c6, fontFamily: 'MaterialIcons');\n static const IconData smoke_free = IconData(0xe5c7, fontFamily: 'MaterialIcons');\n static const IconData smoking_rooms = IconData(0xe5c8, fontFamily: 'MaterialIcons');\n static const IconData sms = IconData(0xe5c9, fontFamily: 'MaterialIcons');\n static const IconData sms_failed = IconData(0xe5ca, fontFamily: 'MaterialIcons');\n static const IconData snapchat = IconData(0xf056a, fontFamily: 'MaterialIcons');\n static const IconData snippet_folder = IconData(0xe5cb, fontFamily: 'MaterialIcons');\n static const IconData snooze = IconData(0xe5cc, fontFamily: 'MaterialIcons');\n static const IconData snowboarding = IconData(0xe5cd, fontFamily: 'MaterialIcons');\n static const IconData snowing = IconData(0xf056b, fontFamily: 'MaterialIcons');\n\n static const IconData snowmobile = IconData(0xe5ce, fontFamily: 'MaterialIcons');\n static const IconData snowshoeing = IconData(0xe5cf, fontFamily: 'MaterialIcons');\n static const IconData soap = IconData(0xe5d0, fontFamily: 'MaterialIcons');\n static const IconData social_distance = IconData(0xe5d1, fontFamily: 'MaterialIcons');\n static const IconData solar_power = IconData(0xf07c6, fontFamily: 'MaterialIcons');\n static const IconData sort = IconData(0xe5d2, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData sort_by_alpha = IconData(0xe5d3, fontFamily: 'MaterialIcons');\n static const IconData sos = IconData(0xf07c7, fontFamily: 'MaterialIcons');\n static const IconData soup_kitchen = IconData(0xf056c, fontFamily: 'MaterialIcons');\n static const IconData source = IconData(0xe5d4, fontFamily: 'MaterialIcons');\n static const IconData south = IconData(0xe5d5, fontFamily: 'MaterialIcons');\n static const IconData south_america = IconData(0xf056d, fontFamily: 'MaterialIcons');\n static const IconData south_east = IconData(0xe5d6, fontFamily: 'MaterialIcons');\n static const IconData south_west = IconData(0xe5d7, fontFamily: 'MaterialIcons');\n static const IconData spa = IconData(0xe5d8, fontFamily: 'MaterialIcons');\n static const IconData space_bar = IconData(0xe5d9, fontFamily: 'MaterialIcons');\n static const IconData space_dashboard = IconData(0xe5da, fontFamily: 'MaterialIcons');\n static const IconData spatial_audio = IconData(0xf07c8, fontFamily: 'MaterialIcons');\n static const IconData spatial_audio_off = IconData(0xf07c9, fontFamily: 'MaterialIcons');\n static const IconData spatial_tracking = IconData(0xf07ca, fontFamily: 'MaterialIcons');\n static const IconData speaker = IconData(0xe5db, fontFamily: 'MaterialIcons');\n static const IconData speaker_group = IconData(0xe5dc, fontFamily: 'MaterialIcons');\n static const IconData speaker_notes = IconData(0xe5dd, fontFamily: 'MaterialIcons');\n static const IconData speaker_notes_off = IconData(0xe5de, fontFamily: 'MaterialIcons');\n static const IconData speaker_phone = IconData(0xe5df, fontFamily: 'MaterialIcons');\n static const IconData speed = IconData(0xe5e0, fontFamily: 'MaterialIcons');\n static const IconData spellcheck = IconData(0xe5e1, fontFamily: 'MaterialIcons');\n static const IconData splitscreen = IconData(0xe5e2, fontFamily: 'MaterialIcons');\n static const IconData spoke = IconData(0xf056e, fontFamily: 'MaterialIcons');\n static const IconData sports = IconData(0xe5e3, fontFamily: 'MaterialIcons');\n static const IconData sports_bar = IconData(0xe5e4, fontFamily: 'MaterialIcons');\n static const IconData sports_baseball = IconData(0xe5e5, fontFamily: 'MaterialIcons');\n static const IconData sports_basketball = IconData(0xe5e6, fontFamily: 'MaterialIcons');\n static const IconData sports_cricket = IconData(0xe5e7, fontFamily: 'MaterialIcons');\n static const IconData sports_esports = IconData(0xe5e8, fontFamily: 'MaterialIcons');\n static const IconData sports_football = IconData(0xe5e9, fontFamily: 'MaterialIcons');\n static const IconData sports_golf = IconData(0xe5ea, fontFamily: 'MaterialIcons');\n static const IconData sports_gymnastics = IconData(0xf06c3, fontFamily: 'MaterialIcons');\n static const IconData sports_handball = IconData(0xe5eb, fontFamily: 'MaterialIcons');\n static const IconData sports_hockey = IconData(0xe5ec, fontFamily: 'MaterialIcons');\n static const IconData sports_kabaddi = IconData(0xe5ed, fontFamily: 'MaterialIcons');\n static const IconData sports_martial_arts = IconData(0xf056f, fontFamily: 'MaterialIcons');\n static const IconData sports_mma = IconData(0xe5ee, fontFamily: 'MaterialIcons');\n static const IconData sports_motorsports = IconData(0xe5ef, fontFamily: 'MaterialIcons');\n static const IconData sports_rugby = IconData(0xe5f0, fontFamily: 'MaterialIcons');\n static const IconData sports_score = IconData(0xe5f1, fontFamily: 'MaterialIcons');\n static const IconData sports_soccer = IconData(0xe5f2, fontFamily: 'MaterialIcons');\n static const IconData sports_tennis = IconData(0xe5f3, fontFamily: 'MaterialIcons');\n static const IconData sports_volleyball = IconData(0xe5f4, fontFamily: 'MaterialIcons');\n static const IconData square = IconData(0xf0570, fontFamily: 'MaterialIcons');\n static const IconData square_foot = IconData(0xe5f5, fontFamily: 'MaterialIcons');\n static const IconData ssid_chart = IconData(0xf0571, fontFamily: 'MaterialIcons');\n static const IconData stacked_bar_chart = IconData(0xe5f6, fontFamily: 'MaterialIcons');\n static const IconData stacked_line_chart = IconData(0xe5f7, fontFamily: 'MaterialIcons');\n static const IconData stadium = IconData(0xf0572, fontFamily: 'MaterialIcons');\n static const IconData stairs = IconData(0xe5f8, fontFamily: 'MaterialIcons');\n static const IconData star = IconData(0xe5f9, fontFamily: 'MaterialIcons');\n static const IconData star_border = IconData(0xe5fa, fontFamily: 'MaterialIcons');\n static const IconData star_border_purple500 = IconData(0xe5fb, fontFamily: 'MaterialIcons');\n static const IconData star_half = IconData(0xe5fc, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData star_outline = IconData(0xe5fd, fontFamily: 'MaterialIcons');\n static const IconData star_purple500 = IconData(0xe5fe, fontFamily: 'MaterialIcons');\n static const IconData star_rate = IconData(0xe5ff, fontFamily: 'MaterialIcons');\n static const IconData stars = IconData(0xe600, fontFamily: 'MaterialIcons');\n static const IconData start = IconData(0xf0573, fontFamily: 'MaterialIcons');\n static const IconData stay_current_landscape = IconData(0xe601, fontFamily: 'MaterialIcons');\n static const IconData stay_current_portrait = IconData(0xe602, fontFamily: 'MaterialIcons');\n static const IconData stay_primary_landscape = IconData(0xe603, fontFamily: 'MaterialIcons');\n static const IconData stay_primary_portrait = IconData(0xe604, fontFamily: 'MaterialIcons');\n static const IconData sticky_note_2 = IconData(0xe605, fontFamily: 'MaterialIcons');\n static const IconData stop = IconData(0xe606, fontFamily: 'MaterialIcons');\n static const IconData stop_circle = IconData(0xe607, fontFamily: 'MaterialIcons');\n static const IconData stop_screen_share = IconData(0xe608, fontFamily: 'MaterialIcons');\n static const IconData storage = IconData(0xe609, fontFamily: 'MaterialIcons');\n static const IconData store = IconData(0xe60a, fontFamily: 'MaterialIcons');\n static const IconData store_mall_directory = IconData(0xe60b, fontFamily: 'MaterialIcons');\n static const IconData storefront = IconData(0xe60c, fontFamily: 'MaterialIcons');\n static const IconData storm = IconData(0xe60d, fontFamily: 'MaterialIcons');\n static const IconData straight = IconData(0xf0574, fontFamily: 'MaterialIcons');\n static const IconData straighten = IconData(0xe60e, fontFamily: 'MaterialIcons');\n static const IconData stream = IconData(0xe60f, fontFamily: 'MaterialIcons');\n static const IconData streetview = IconData(0xe610, fontFamily: 'MaterialIcons');\n static const IconData strikethrough_s = IconData(0xe611, fontFamily: 'MaterialIcons');\n static const IconData stroller = IconData(0xe612, fontFamily: 'MaterialIcons');\n static const IconData style = IconData(0xe613, fontFamily: 'MaterialIcons');\n static const IconData subdirectory_arrow_left = IconData(0xe614, fontFamily: 'MaterialIcons');\n static const IconData subdirectory_arrow_right = IconData(0xe615, fontFamily: 'MaterialIcons');\n static const IconData subject = IconData(0xe616, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData subscript = IconData(0xe617, fontFamily: 'MaterialIcons');\n static const IconData subscriptions = IconData(0xe618, fontFamily: 'MaterialIcons');\n static const IconData subtitles = IconData(0xe619, fontFamily: 'MaterialIcons');\n static const IconData subtitles_off = IconData(0xe61a, fontFamily: 'MaterialIcons');\n static const IconData subway = IconData(0xe61b, fontFamily: 'MaterialIcons');\n static const IconData summarize = IconData(0xe61c, fontFamily: 'MaterialIcons');\n static const IconData sunny = IconData(0xf0575, fontFamily: 'MaterialIcons');\n\n static const IconData sunny_snowing = IconData(0xf0576, fontFamily: 'MaterialIcons');\n\n static const IconData superscript = IconData(0xe61d, fontFamily: 'MaterialIcons');\n static const IconData supervised_user_circle = IconData(0xe61e, fontFamily: 'MaterialIcons');\n static const IconData supervisor_account = IconData(0xe61f, fontFamily: 'MaterialIcons');\n static const IconData support = IconData(0xe620, fontFamily: 'MaterialIcons');\n static const IconData support_agent = IconData(0xe621, fontFamily: 'MaterialIcons');\n static const IconData surfing = IconData(0xe622, fontFamily: 'MaterialIcons');\n static const IconData surround_sound = IconData(0xe623, fontFamily: 'MaterialIcons');\n static const IconData swap_calls = IconData(0xe624, fontFamily: 'MaterialIcons');\n static const IconData swap_horiz = IconData(0xe625, fontFamily: 'MaterialIcons');\n static const IconData swap_horizontal_circle = IconData(0xe626, fontFamily: 'MaterialIcons');\n static const IconData swap_vert = IconData(0xe627, fontFamily: 'MaterialIcons');\n static const IconData swap_vert_circle = IconData(0xe628, fontFamily: 'MaterialIcons');\n static const IconData swap_vertical_circle = IconData(0xe628, fontFamily: 'MaterialIcons');\n static const IconData swipe = IconData(0xe629, fontFamily: 'MaterialIcons');\n static const IconData swipe_down = IconData(0xf0578, fontFamily: 'MaterialIcons');\n static const IconData swipe_down_alt = IconData(0xf0577, fontFamily: 'MaterialIcons');\n static const IconData swipe_left = IconData(0xf057a, fontFamily: 'MaterialIcons');\n static const IconData swipe_left_alt = IconData(0xf0579, fontFamily: 'MaterialIcons');\n static const IconData swipe_right = IconData(0xf057c, fontFamily: 'MaterialIcons');\n static const IconData swipe_right_alt = IconData(0xf057b, fontFamily: 'MaterialIcons');\n static const IconData swipe_up = IconData(0xf057e, fontFamily: 'MaterialIcons');\n static const IconData swipe_up_alt = IconData(0xf057d, fontFamily: 'MaterialIcons');\n static const IconData swipe_vertical = IconData(0xf057f, fontFamily: 'MaterialIcons');\n static const IconData switch_access_shortcut = IconData(0xf0581, fontFamily: 'MaterialIcons');\n static const IconData switch_access_shortcut_add = IconData(0xf0580, fontFamily: 'MaterialIcons');\n static const IconData switch_account = IconData(0xe62a, fontFamily: 'MaterialIcons');\n static const IconData switch_camera = IconData(0xe62b, fontFamily: 'MaterialIcons');\n static const IconData switch_left = IconData(0xe62c, fontFamily: 'MaterialIcons');\n static const IconData switch_right = IconData(0xe62d, fontFamily: 'MaterialIcons');\n static const IconData switch_video = IconData(0xe62e, fontFamily: 'MaterialIcons');\n static const IconData synagogue = IconData(0xf0582, fontFamily: 'MaterialIcons');\n static const IconData sync = IconData(0xe62f, fontFamily: 'MaterialIcons');\n static const IconData sync_alt = IconData(0xe630, fontFamily: 'MaterialIcons');\n static const IconData sync_disabled = IconData(0xe631, fontFamily: 'MaterialIcons');\n static const IconData sync_lock = IconData(0xf0583, fontFamily: 'MaterialIcons');\n static const IconData sync_problem = IconData(0xe632, fontFamily: 'MaterialIcons');\n static const IconData system_security_update = IconData(0xe633, fontFamily: 'MaterialIcons');\n static const IconData system_security_update_good = IconData(0xe634, fontFamily: 'MaterialIcons');\n static const IconData system_security_update_warning = IconData(0xe635, fontFamily: 'MaterialIcons');\n static const IconData system_update = IconData(0xe636, fontFamily: 'MaterialIcons');\n static const IconData system_update_alt = IconData(0xe637, fontFamily: 'MaterialIcons');\n static const IconData system_update_tv = IconData(0xe637, fontFamily: 'MaterialIcons');\n static const IconData tab = IconData(0xe638, fontFamily: 'MaterialIcons');\n static const IconData tab_unselected = IconData(0xe639, fontFamily: 'MaterialIcons');\n static const IconData table_bar = IconData(0xf0584, fontFamily: 'MaterialIcons');\n static const IconData table_chart = IconData(0xe63a, fontFamily: 'MaterialIcons');\n static const IconData table_restaurant = IconData(0xf0585, fontFamily: 'MaterialIcons');\n static const IconData table_rows = IconData(0xe63b, fontFamily: 'MaterialIcons');\n static const IconData table_view = IconData(0xe63c, fontFamily: 'MaterialIcons');\n static const IconData tablet = IconData(0xe63d, fontFamily: 'MaterialIcons');\n static const IconData tablet_android = IconData(0xe63e, fontFamily: 'MaterialIcons');\n static const IconData tablet_mac = IconData(0xe63f, fontFamily: 'MaterialIcons');\n static const IconData tag = IconData(0xe640, fontFamily: 'MaterialIcons');\n static const IconData tag_faces = IconData(0xe641, fontFamily: 'MaterialIcons');\n static const IconData takeout_dining = IconData(0xe642, fontFamily: 'MaterialIcons');\n static const IconData tap_and_play = IconData(0xe643, fontFamily: 'MaterialIcons');\n static const IconData tapas = IconData(0xe644, fontFamily: 'MaterialIcons');\n static const IconData task = IconData(0xe645, fontFamily: 'MaterialIcons');\n static const IconData task_alt = IconData(0xe646, fontFamily: 'MaterialIcons');\n static const IconData taxi_alert = IconData(0xe647, fontFamily: 'MaterialIcons');\n static const IconData telegram = IconData(0xf0586, fontFamily: 'MaterialIcons');\n static const IconData temple_buddhist = IconData(0xf0587, fontFamily: 'MaterialIcons');\n static const IconData temple_hindu = IconData(0xf0588, fontFamily: 'MaterialIcons');\n static const IconData terminal = IconData(0xf0589, fontFamily: 'MaterialIcons');\n static const IconData terrain = IconData(0xe648, fontFamily: 'MaterialIcons');\n static const IconData text_decrease = IconData(0xf058a, fontFamily: 'MaterialIcons');\n static const IconData text_fields = IconData(0xe649, fontFamily: 'MaterialIcons');\n static const IconData text_format = IconData(0xe64a, fontFamily: 'MaterialIcons');\n static const IconData text_increase = IconData(0xf058b, fontFamily: 'MaterialIcons');\n static const IconData text_rotate_up = IconData(0xe64b, fontFamily: 'MaterialIcons');\n static const IconData text_rotate_vertical = IconData(0xe64c, fontFamily: 'MaterialIcons');\n static const IconData text_rotation_angledown = IconData(0xe64d, fontFamily: 'MaterialIcons');\n static const IconData text_rotation_angleup = IconData(0xe64e, fontFamily: 'MaterialIcons');\n static const IconData text_rotation_down = IconData(0xe64f, fontFamily: 'MaterialIcons');\n static const IconData text_rotation_none = IconData(0xe650, fontFamily: 'MaterialIcons');\n static const IconData text_snippet = IconData(0xe651, fontFamily: 'MaterialIcons');\n static const IconData textsms = IconData(0xe652, fontFamily: 'MaterialIcons');\n static const IconData texture = IconData(0xe653, fontFamily: 'MaterialIcons');\n static const IconData theater_comedy = IconData(0xe654, fontFamily: 'MaterialIcons');\n static const IconData theaters = IconData(0xe655, fontFamily: 'MaterialIcons');\n static const IconData thermostat = IconData(0xe656, fontFamily: 'MaterialIcons');\n static const IconData thermostat_auto = IconData(0xe657, fontFamily: 'MaterialIcons');\n static const IconData thumb_down = IconData(0xe658, fontFamily: 'MaterialIcons');\n static const IconData thumb_down_alt = IconData(0xe659, fontFamily: 'MaterialIcons');\n static const IconData thumb_down_off_alt = IconData(0xe65a, fontFamily: 'MaterialIcons');\n static const IconData thumb_up = IconData(0xe65b, fontFamily: 'MaterialIcons');\n static const IconData thumb_up_alt = IconData(0xe65c, fontFamily: 'MaterialIcons');\n static const IconData thumb_up_off_alt = IconData(0xe65d, fontFamily: 'MaterialIcons');\n static const IconData thumbs_up_down = IconData(0xe65e, fontFamily: 'MaterialIcons');\n static const IconData thunderstorm = IconData(0xf07cb, fontFamily: 'MaterialIcons');\n static const IconData tiktok = IconData(0xf058c, fontFamily: 'MaterialIcons');\n static const IconData time_to_leave = IconData(0xe65f, fontFamily: 'MaterialIcons');\n static const IconData timelapse = IconData(0xe660, fontFamily: 'MaterialIcons');\n static const IconData timeline = IconData(0xe661, fontFamily: 'MaterialIcons');\n static const IconData timer = IconData(0xe662, fontFamily: 'MaterialIcons');\n static const IconData timer_10 = IconData(0xe663, fontFamily: 'MaterialIcons');\n static const IconData timer_10_select = IconData(0xe664, fontFamily: 'MaterialIcons');\n static const IconData timer_3 = IconData(0xe665, fontFamily: 'MaterialIcons');\n static const IconData timer_3_select = IconData(0xe666, fontFamily: 'MaterialIcons');\n static const IconData timer_off = IconData(0xe667, fontFamily: 'MaterialIcons');\n static const IconData tips_and_updates = IconData(0xf058d, fontFamily: 'MaterialIcons');\n static const IconData tire_repair = IconData(0xf06c4, fontFamily: 'MaterialIcons');\n static const IconData title = IconData(0xe668, fontFamily: 'MaterialIcons');\n static const IconData toc = IconData(0xe669, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData today = IconData(0xe66a, fontFamily: 'MaterialIcons');\n static const IconData toggle_off = IconData(0xe66b, fontFamily: 'MaterialIcons');\n static const IconData toggle_on = IconData(0xe66c, fontFamily: 'MaterialIcons');\n static const IconData token = IconData(0xf058e, fontFamily: 'MaterialIcons');\n static const IconData toll = IconData(0xe66d, fontFamily: 'MaterialIcons');\n static const IconData tonality = IconData(0xe66e, fontFamily: 'MaterialIcons');\n static const IconData topic = IconData(0xe66f, fontFamily: 'MaterialIcons');\n static const IconData tornado = IconData(0xf07cc, fontFamily: 'MaterialIcons');\n static const IconData touch_app = IconData(0xe670, fontFamily: 'MaterialIcons');\n static const IconData tour = IconData(0xe671, fontFamily: 'MaterialIcons');\n static const IconData toys = IconData(0xe672, fontFamily: 'MaterialIcons');\n static const IconData track_changes = IconData(0xe673, fontFamily: 'MaterialIcons');\n static const IconData traffic = IconData(0xe674, fontFamily: 'MaterialIcons');\n static const IconData train = IconData(0xe675, fontFamily: 'MaterialIcons');\n static const IconData tram = IconData(0xe676, fontFamily: 'MaterialIcons');\n static const IconData transcribe = IconData(0xf07cd, fontFamily: 'MaterialIcons');\n static const IconData transfer_within_a_station = IconData(0xe677, fontFamily: 'MaterialIcons');\n static const IconData transform = IconData(0xe678, fontFamily: 'MaterialIcons');\n static const IconData transgender = IconData(0xe679, fontFamily: 'MaterialIcons');\n static const IconData transit_enterexit = IconData(0xe67a, fontFamily: 'MaterialIcons');\n static const IconData translate = IconData(0xe67b, fontFamily: 'MaterialIcons');\n static const IconData travel_explore = IconData(0xe67c, fontFamily: 'MaterialIcons');\n static const IconData trending_down = IconData(0xe67d, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData trending_flat = IconData(0xe67e, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData trending_neutral = IconData(0xe67e, fontFamily: 'MaterialIcons');\n static const IconData trending_up = IconData(0xe67f, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData trip_origin = IconData(0xe680, fontFamily: 'MaterialIcons');\n static const IconData troubleshoot = IconData(0xf07ce, fontFamily: 'MaterialIcons');\n static const IconData try_sms_star = IconData(0xe681, fontFamily: 'MaterialIcons');\n static const IconData tsunami = IconData(0xf07cf, fontFamily: 'MaterialIcons');\n static const IconData tty = IconData(0xe682, fontFamily: 'MaterialIcons');\n static const IconData tune = IconData(0xe683, fontFamily: 'MaterialIcons');\n static const IconData tungsten = IconData(0xe684, fontFamily: 'MaterialIcons');\n static const IconData turn_left = IconData(0xf058f, fontFamily: 'MaterialIcons');\n static const IconData turn_right = IconData(0xf0590, fontFamily: 'MaterialIcons');\n static const IconData turn_sharp_left = IconData(0xf0591, fontFamily: 'MaterialIcons');\n static const IconData turn_sharp_right = IconData(0xf0592, fontFamily: 'MaterialIcons');\n static const IconData turn_slight_left = IconData(0xf0593, fontFamily: 'MaterialIcons');\n static const IconData turn_slight_right = IconData(0xf0594, fontFamily: 'MaterialIcons');\n static const IconData turned_in = IconData(0xe685, fontFamily: 'MaterialIcons');\n static const IconData turned_in_not = IconData(0xe686, fontFamily: 'MaterialIcons');\n static const IconData tv = IconData(0xe687, fontFamily: 'MaterialIcons');\n static const IconData tv_off = IconData(0xe688, fontFamily: 'MaterialIcons');\n static const IconData two_wheeler = IconData(0xe689, fontFamily: 'MaterialIcons');\n static const IconData type_specimen = IconData(0xf07d0, fontFamily: 'MaterialIcons');\n static const IconData u_turn_left = IconData(0xf0595, fontFamily: 'MaterialIcons');\n static const IconData u_turn_right = IconData(0xf0596, fontFamily: 'MaterialIcons');\n static const IconData umbrella = IconData(0xe68a, fontFamily: 'MaterialIcons');\n static const IconData unarchive = IconData(0xe68b, fontFamily: 'MaterialIcons');\n static const IconData undo = IconData(0xe68c, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData unfold_less = IconData(0xe68d, fontFamily: 'MaterialIcons');\n static const IconData unfold_more = IconData(0xe68e, fontFamily: 'MaterialIcons');\n static const IconData unpublished = IconData(0xe68f, fontFamily: 'MaterialIcons');\n static const IconData unsubscribe = IconData(0xe690, fontFamily: 'MaterialIcons');\n static const IconData upcoming = IconData(0xe691, fontFamily: 'MaterialIcons');\n static const IconData update = IconData(0xe692, fontFamily: 'MaterialIcons');\n static const IconData update_disabled = IconData(0xe693, fontFamily: 'MaterialIcons');\n static const IconData upgrade = IconData(0xe694, fontFamily: 'MaterialIcons');\n static const IconData upload = IconData(0xe695, fontFamily: 'MaterialIcons');\n static const IconData upload_file = IconData(0xe696, fontFamily: 'MaterialIcons');\n static const IconData usb = IconData(0xe697, fontFamily: 'MaterialIcons');\n static const IconData usb_off = IconData(0xe698, fontFamily: 'MaterialIcons');\n static const IconData vaccines = IconData(0xf0597, fontFamily: 'MaterialIcons');\n static const IconData vape_free = IconData(0xf06c5, fontFamily: 'MaterialIcons');\n static const IconData vaping_rooms = IconData(0xf06c6, fontFamily: 'MaterialIcons');\n static const IconData verified = IconData(0xe699, fontFamily: 'MaterialIcons');\n static const IconData verified_user = IconData(0xe69a, fontFamily: 'MaterialIcons');\n static const IconData vertical_align_bottom = IconData(0xe69b, fontFamily: 'MaterialIcons');\n static const IconData vertical_align_center = IconData(0xe69c, fontFamily: 'MaterialIcons');\n static const IconData vertical_align_top = IconData(0xe69d, fontFamily: 'MaterialIcons');\n static const IconData vertical_distribute = IconData(0xe69e, fontFamily: 'MaterialIcons');\n static const IconData vertical_shades = IconData(0xf07d1, fontFamily: 'MaterialIcons');\n static const IconData vertical_shades_closed = IconData(0xf07d2, fontFamily: 'MaterialIcons');\n static const IconData vertical_split = IconData(0xe69f, fontFamily: 'MaterialIcons');\n static const IconData vibration = IconData(0xe6a0, fontFamily: 'MaterialIcons');\n static const IconData video_call = IconData(0xe6a1, fontFamily: 'MaterialIcons');\n static const IconData video_camera_back = IconData(0xe6a2, fontFamily: 'MaterialIcons');\n static const IconData video_camera_front = IconData(0xe6a3, fontFamily: 'MaterialIcons');\n static const IconData video_collection = IconData(0xe6a5, fontFamily: 'MaterialIcons');\n static const IconData video_file = IconData(0xf0598, fontFamily: 'MaterialIcons');\n static const IconData video_label = IconData(0xe6a4, fontFamily: 'MaterialIcons');\n static const IconData video_library = IconData(0xe6a5, fontFamily: 'MaterialIcons');\n static const IconData video_settings = IconData(0xe6a6, fontFamily: 'MaterialIcons');\n static const IconData video_stable = IconData(0xe6a7, fontFamily: 'MaterialIcons');\n static const IconData videocam = IconData(0xe6a8, fontFamily: 'MaterialIcons');\n static const IconData videocam_off = IconData(0xe6a9, fontFamily: 'MaterialIcons');\n static const IconData videogame_asset = IconData(0xe6aa, fontFamily: 'MaterialIcons');\n static const IconData videogame_asset_off = IconData(0xe6ab, fontFamily: 'MaterialIcons');\n static const IconData view_agenda = IconData(0xe6ac, fontFamily: 'MaterialIcons');\n static const IconData view_array = IconData(0xe6ad, fontFamily: 'MaterialIcons');\n static const IconData view_carousel = IconData(0xe6ae, fontFamily: 'MaterialIcons');\n static const IconData view_column = IconData(0xe6af, fontFamily: 'MaterialIcons');\n static const IconData view_comfortable = IconData(0xe6b0, fontFamily: 'MaterialIcons');\n static const IconData view_comfy = IconData(0xe6b0, fontFamily: 'MaterialIcons');\n static const IconData view_comfy_alt = IconData(0xf0599, fontFamily: 'MaterialIcons');\n static const IconData view_compact = IconData(0xe6b1, fontFamily: 'MaterialIcons');\n static const IconData view_compact_alt = IconData(0xf059a, fontFamily: 'MaterialIcons');\n static const IconData view_cozy = IconData(0xf059b, fontFamily: 'MaterialIcons');\n static const IconData view_day = IconData(0xe6b2, fontFamily: 'MaterialIcons');\n static const IconData view_headline = IconData(0xe6b3, fontFamily: 'MaterialIcons');\n static const IconData view_in_ar = IconData(0xe6b4, fontFamily: 'MaterialIcons');\n static const IconData view_kanban = IconData(0xf059c, fontFamily: 'MaterialIcons');\n static const IconData view_list = IconData(0xe6b5, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData view_module = IconData(0xe6b6, fontFamily: 'MaterialIcons');\n static const IconData view_quilt = IconData(0xe6b7, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData view_sidebar = IconData(0xe6b8, fontFamily: 'MaterialIcons');\n static const IconData view_stream = IconData(0xe6b9, fontFamily: 'MaterialIcons');\n static const IconData view_timeline = IconData(0xf059d, fontFamily: 'MaterialIcons');\n static const IconData view_week = IconData(0xe6ba, fontFamily: 'MaterialIcons');\n static const IconData vignette = IconData(0xe6bb, fontFamily: 'MaterialIcons');\n static const IconData villa = IconData(0xe6bc, fontFamily: 'MaterialIcons');\n static const IconData visibility = IconData(0xe6bd, fontFamily: 'MaterialIcons');\n static const IconData visibility_off = IconData(0xe6be, fontFamily: 'MaterialIcons');\n static const IconData voice_chat = IconData(0xe6bf, fontFamily: 'MaterialIcons');\n static const IconData voice_over_off = IconData(0xe6c0, fontFamily: 'MaterialIcons');\n static const IconData voicemail = IconData(0xe6c1, fontFamily: 'MaterialIcons');\n static const IconData volcano = IconData(0xf07d3, fontFamily: 'MaterialIcons');\n static const IconData volume_down = IconData(0xe6c2, fontFamily: 'MaterialIcons');\n static const IconData volume_down_alt = IconData(0xf059e, fontFamily: 'MaterialIcons');\n\n static const IconData volume_mute = IconData(0xe6c3, fontFamily: 'MaterialIcons');\n static const IconData volume_off = IconData(0xe6c4, fontFamily: 'MaterialIcons');\n static const IconData volume_up = IconData(0xe6c5, fontFamily: 'MaterialIcons');\n static const IconData volunteer_activism = IconData(0xe6c6, fontFamily: 'MaterialIcons');\n static const IconData vpn_key = IconData(0xe6c7, fontFamily: 'MaterialIcons');\n static const IconData vpn_key_off = IconData(0xf059f, fontFamily: 'MaterialIcons');\n static const IconData vpn_lock = IconData(0xe6c8, fontFamily: 'MaterialIcons');\n static const IconData vrpano = IconData(0xe6c9, fontFamily: 'MaterialIcons');\n static const IconData wallet = IconData(0xf07d4, fontFamily: 'MaterialIcons');\n static const IconData wallet_giftcard = IconData(0xe13e, fontFamily: 'MaterialIcons');\n static const IconData wallet_membership = IconData(0xe13f, fontFamily: 'MaterialIcons');\n static const IconData wallet_travel = IconData(0xe140, fontFamily: 'MaterialIcons');\n static const IconData wallpaper = IconData(0xe6ca, fontFamily: 'MaterialIcons');\n static const IconData warehouse = IconData(0xf05a0, fontFamily: 'MaterialIcons');\n static const IconData warning = IconData(0xe6cb, fontFamily: 'MaterialIcons');\n static const IconData warning_amber = IconData(0xe6cc, fontFamily: 'MaterialIcons');\n static const IconData wash = IconData(0xe6cd, fontFamily: 'MaterialIcons');\n static const IconData watch = IconData(0xe6ce, fontFamily: 'MaterialIcons');\n static const IconData watch_later = IconData(0xe6cf, fontFamily: 'MaterialIcons');\n static const IconData watch_off = IconData(0xf05a1, fontFamily: 'MaterialIcons');\n static const IconData water = IconData(0xe6d0, fontFamily: 'MaterialIcons');\n static const IconData water_damage = IconData(0xe6d1, fontFamily: 'MaterialIcons');\n static const IconData water_drop = IconData(0xf05a2, fontFamily: 'MaterialIcons');\n static const IconData waterfall_chart = IconData(0xe6d2, fontFamily: 'MaterialIcons');\n static const IconData waves = IconData(0xe6d3, fontFamily: 'MaterialIcons');\n static const IconData waving_hand = IconData(0xf05a3, fontFamily: 'MaterialIcons');\n static const IconData wb_auto = IconData(0xe6d4, fontFamily: 'MaterialIcons');\n static const IconData wb_cloudy = IconData(0xe6d5, fontFamily: 'MaterialIcons');\n static const IconData wb_incandescent = IconData(0xe6d6, fontFamily: 'MaterialIcons');\n static const IconData wb_iridescent = IconData(0xe6d7, fontFamily: 'MaterialIcons');\n static const IconData wb_shade = IconData(0xe6d8, fontFamily: 'MaterialIcons');\n static const IconData wb_sunny = IconData(0xe6d9, fontFamily: 'MaterialIcons');\n static const IconData wb_twighlight = IconData(0xe6da, fontFamily: 'MaterialIcons');\n\n static const IconData wb_twilight = IconData(0xe6db, fontFamily: 'MaterialIcons');\n static const IconData wc = IconData(0xe6dc, fontFamily: 'MaterialIcons');\n static const IconData web = IconData(0xe6dd, fontFamily: 'MaterialIcons');\n static const IconData web_asset = IconData(0xe6de, fontFamily: 'MaterialIcons');\n static const IconData web_asset_off = IconData(0xe6df, fontFamily: 'MaterialIcons');\n static const IconData web_stories = IconData(0xe6e0, fontFamily: 'MaterialIcons');\n\n static const IconData webhook = IconData(0xf05a4, fontFamily: 'MaterialIcons');\n static const IconData wechat = IconData(0xf05a5, fontFamily: 'MaterialIcons');\n static const IconData weekend = IconData(0xe6e1, fontFamily: 'MaterialIcons');\n static const IconData west = IconData(0xe6e2, fontFamily: 'MaterialIcons');\n static const IconData whatsapp = IconData(0xf05a6, fontFamily: 'MaterialIcons');\n static const IconData whatshot = IconData(0xe6e3, fontFamily: 'MaterialIcons');\n static const IconData wheelchair_pickup = IconData(0xe6e4, fontFamily: 'MaterialIcons');\n static const IconData where_to_vote = IconData(0xe6e5, fontFamily: 'MaterialIcons');\n static const IconData widgets = IconData(0xe6e6, fontFamily: 'MaterialIcons');\n static const IconData width_full = IconData(0xf07d5, fontFamily: 'MaterialIcons');\n static const IconData width_normal = IconData(0xf07d6, fontFamily: 'MaterialIcons');\n static const IconData width_wide = IconData(0xf07d7, fontFamily: 'MaterialIcons');\n static const IconData wifi = IconData(0xe6e7, fontFamily: 'MaterialIcons');\n static const IconData wifi_1_bar = IconData(0xf07d8, fontFamily: 'MaterialIcons');\n static const IconData wifi_2_bar = IconData(0xf07d9, fontFamily: 'MaterialIcons');\n static const IconData wifi_calling = IconData(0xe6e8, fontFamily: 'MaterialIcons');\n static const IconData wifi_calling_3 = IconData(0xe6e9, fontFamily: 'MaterialIcons');\n static const IconData wifi_channel = IconData(0xf05a7, fontFamily: 'MaterialIcons');\n static const IconData wifi_find = IconData(0xf05a8, fontFamily: 'MaterialIcons');\n static const IconData wifi_lock = IconData(0xe6ea, fontFamily: 'MaterialIcons');\n static const IconData wifi_off = IconData(0xe6eb, fontFamily: 'MaterialIcons');\n static const IconData wifi_password = IconData(0xf05a9, fontFamily: 'MaterialIcons');\n static const IconData wifi_protected_setup = IconData(0xe6ec, fontFamily: 'MaterialIcons');\n static const IconData wifi_tethering = IconData(0xe6ed, fontFamily: 'MaterialIcons');\n static const IconData wifi_tethering_error = IconData(0xf05aa, fontFamily: 'MaterialIcons');\n static const IconData wifi_tethering_off = IconData(0xe6ef, fontFamily: 'MaterialIcons');\n static const IconData wind_power = IconData(0xf07da, fontFamily: 'MaterialIcons');\n static const IconData window = IconData(0xe6f0, fontFamily: 'MaterialIcons');\n static const IconData wine_bar = IconData(0xe6f1, fontFamily: 'MaterialIcons');\n static const IconData woman = IconData(0xf05ab, fontFamily: 'MaterialIcons');\n static const IconData woo_commerce = IconData(0xf05ac, fontFamily: 'MaterialIcons');\n static const IconData wordpress = IconData(0xf05ad, fontFamily: 'MaterialIcons');\n static const IconData work = IconData(0xe6f2, fontFamily: 'MaterialIcons');\n static const IconData work_history = IconData(0xf07db, fontFamily: 'MaterialIcons');\n static const IconData work_off = IconData(0xe6f3, fontFamily: 'MaterialIcons');\n static const IconData work_outline = IconData(0xe6f4, fontFamily: 'MaterialIcons');\n static const IconData workspace_premium = IconData(0xf05ae, fontFamily: 'MaterialIcons');\n static const IconData workspaces = IconData(0xe6f5, fontFamily: 'MaterialIcons');\n static const IconData workspaces_filled = IconData(0xe6f6, fontFamily: 'MaterialIcons');\n static const IconData workspaces_outline = IconData(0xe6f7, fontFamily: 'MaterialIcons');\n static const IconData wrap_text = IconData(0xe6f8, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData wrong_location = IconData(0xe6f9, fontFamily: 'MaterialIcons');\n static const IconData wysiwyg = IconData(0xe6fa, fontFamily: 'MaterialIcons');\n static const IconData yard = IconData(0xe6fb, fontFamily: 'MaterialIcons');\n static const IconData youtube_searched_for = IconData(0xe6fc, fontFamily: 'MaterialIcons');\n static const IconData zoom_in = IconData(0xe6fd, fontFamily: 'MaterialIcons');\n static const IconData zoom_in_map = IconData(0xf05af, fontFamily: 'MaterialIcons');\n static const IconData zoom_out = IconData(0xe6fe, fontFamily: 'MaterialIcons');\n static const IconData zoom_out_map = IconData(0xe6ff, fontFamily: 'MaterialIcons');\n}\n"},{"uri":"package:flutter/painting.dart","source":"library painting;\n\nexport 'src/painting/alignment.dart';\nexport 'src/painting/basic_types.dart';\nexport 'src/painting/borders.dart';\nexport 'src/painting/border_radius.dart';\nexport 'src/painting/box_border.dart';\nexport 'src/painting/box_decoration.dart';\nexport 'src/painting/box_fit.dart';\nexport 'src/painting/colors.dart';\nexport 'src/painting/decoration.dart';\nexport 'src/painting/edge_insets.dart';\nexport 'src/painting/image_provider.dart';\nexport 'src/painting/text_style.dart';\n"},{"uri":"package:flutter/src/painting/basic_types.dart","source":"export 'dart:ui' show\n BlendMode,\n BlurStyle,\n Canvas,\n Clip,\n Color,\n ColorFilter,\n FilterQuality,\n FontStyle,\n FontWeight,\n ImageShader,\n Locale,\n MaskFilter,\n Offset,\n Paint,\n PaintingStyle,\n Path,\n PathFillType,\n PathOperation,\n Radius,\n RRect,\n RSTransform,\n Rect,\n Shader,\n Size,\n StrokeCap,\n StrokeJoin,\n TextAffinity,\n TextAlign,\n TextBaseline,\n TextBox,\n TextDecoration,\n TextDecorationStyle,\n TextDirection,\n TextPosition,\n TileMode,\n VertexMode,\n // TODO(werainkhatri): remove these after their deprecation period in engine\n // https://github.com/flutter/flutter/pull/99505\n hashValues,\n hashList;\n\nexport 'package:flutter/foundation.dart' show VoidCallback;\n "},{"uri":"package:flutter/rendering.dart","source":"library rendering;\n\nexport 'src/rendering/box.dart';\nexport 'src/rendering/flex.dart';\nexport 'src/rendering/object.dart';\nexport 'src/rendering/proxy_box.dart';\nexport 'src/rendering/stack.dart';\n"},{"uri":"package:flutter/services.dart","source":"library services;\n\nexport 'src/services/binary_messenger.dart';\nexport 'src/services/message_codec.dart';\nexport 'src/services/platform_channel.dart';\n"},{"uri":"package:flutter/widgets.dart","source":"library widgets;\n \nexport 'foundation.dart' show UniqueKey;\nexport 'src/widgets/app.dart';\nexport 'src/widgets/basic.dart';\nexport 'src/widgets/container.dart';\nexport 'src/widgets/editable_text.dart';\nexport 'src/widgets/framework.dart';\nexport 'src/widgets/gesture_detector.dart';\nexport 'src/widgets/icon.dart';\nexport 'src/widgets/icon_data.dart';\nexport 'src/widgets/image.dart';\nexport 'src/widgets/spacer.dart';\nexport 'src/widgets/scroll_controller.dart';\nexport 'src/widgets/scroll_view.dart';\nexport 'src/widgets/text.dart';\nexport 'src/widgets/navigator.dart';\n"},{"uri":"package:flutter/src/widgets/framework.dart","source":"export 'package:flutter/foundation.dart' show FlutterError, ErrorSummary, ErrorDescription, ErrorHint,\n debugPrint, debugPrintStack, VoidCallback, ValueChanged, \n ValueGetter, ValueSetter, DiagnosticsNode, DiagnosticLevel, \n Key, LocalKey, ValueKey;\n"},{"uri":"package:flutter/src/widgets/basic.dart","source":"export 'package:flutter/animation.dart';\nexport 'package:flutter/foundation.dart' show\n ChangeNotifier,\n FlutterErrorDetails,\n Listenable,\n TargetPlatform,\n ValueNotifier;\nexport 'package:flutter/painting.dart';\nexport 'package:flutter/rendering.dart' show\n BoxConstraints,\n CrossAxisAlignment,\n MainAxisSize,\n MainAxisAlignment,\n StackFit,\n HitTestBehavior;\n"}]} \ No newline at end of file +{"classes":[{"type":{"type":{"unresolved":{"library":"package:flutter/widgets.dart","name":"Widget"},"typeArgs":[]},"isAbstract":true,"$extends":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"StatelessWidget"},"typeArgs":[]},"isAbstract":true,"$extends":{"unresolved":{"library":"package:flutter/widgets.dart","name":"Widget"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"StatelessWidget"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"key","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/key.dart","name":"Key"},"typeArgs":[]},"nullable":true},"optional":true}]},"isFactory":false}},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":true,"wrap":false},{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"StatefulWidget"},"typeArgs":[]},"isAbstract":true,"$extends":{"unresolved":{"library":"package:flutter/widgets.dart","name":"Widget"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"StatefulWidget"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"key","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/key.dart","name":"Key"},"typeArgs":[]},"nullable":true},"optional":true}]},"isFactory":false}},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":true,"wrap":false},{"type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/change_notifier.dart","name":"Listenable"},"typeArgs":[]},"isAbstract":true,"$extends":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{},"methods":{"addListener":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"listener","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":false},"removeListener":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"listener","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":false}},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/change_notifier.dart","name":"ValueListenable"},"typeArgs":[]},"isAbstract":true,"$extends":{"unresolved":{"library":"package:flutter/src/foundation/change_notifier.dart","name":"Listenable"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{"T":{}}},"constructors":{},"methods":{"value":{"functionDescriptor":{"returns":{"type":{"ref":"T","typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false}},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/scheduler/ticker.dart","name":"Ticker"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/scheduler/ticker.dart","name":"Ticker"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"_onTick","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[{"name":"debugLabel","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"optional":true}]},"isFactory":false}},"methods":{"start":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/scheduler/ticker.dart","name":"TickerFuture"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"stop":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"canceled","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true}]},"isStatic":false},"absorbTicker":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"originalTicker","type":{"type":{"unresolved":{"library":"package:flutter/src/scheduler/ticker.dart","name":"Ticker"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":false},"dispose":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false}},"getters":{"isTicking":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"isActive":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"scheduled":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false}},"setters":{},"fields":{"muted":{"type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"isStatic":false}},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/scheduler/ticker.dart","name":"TickerProvider"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/scheduler/ticker.dart","name":"TickerProvider"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isFactory":false}},"methods":{"createTicker":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/scheduler/ticker.dart","name":"Ticker"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"_onTick","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"debugLabel","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"optional":true}],"namedParams":[]},"isStatic":false}},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/scheduler/ticker.dart","name":"TickerFuture"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"$implements":[{"unresolved":{"library":"dart:core","name":"Future"},"typeArgs":[]}],"$with":[],"generics":{}},"constructors":{"_":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/scheduler/ticker.dart","name":"TickerFuture"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isFactory":false}},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/change_notifier.dart","name":"ChangeNotifier"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"package:flutter/src/foundation/change_notifier.dart","name":"Listenable"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/foundation/change_notifier.dart","name":"ChangeNotifier"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isFactory":false}},"methods":{"dispose":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"notifyListeners":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false}},"getters":{},"setters":{},"fields":{},"bridge":true,"wrap":false},{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"State"},"typeArgs":[]},"isAbstract":true,"$extends":{"unresolved":{"library":"package:flutter/widgets.dart","name":"Widget"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{"T":{"extends":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"StatefulWidget"},"typeArgs":[]}}}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"State"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isFactory":false}},"methods":{"setState":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"fn","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":false},"initState":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"dispose":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"build":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/widgets.dart","name":"Widget"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"context","type":{"type":{"unresolved":{"library":"package:flutter/widgets.dart","name":"BuildContext"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":false}},"getters":{"widget":{"functionDescriptor":{"returns":{"type":{"ref":"T","typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false}},"setters":{},"fields":{},"bridge":true,"wrap":false},{"type":{"type":{"unresolved":{"library":"package:flutter/widgets.dart","name":"BuildContext"},"typeArgs":[]},"isAbstract":true,"$extends":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/text.dart","name":"Text"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"StatelessWidget"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/text.dart","name":"Text"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"data","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[{"name":"key","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/key.dart","name":"Key"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"style","type":{"type":{"unresolved":{"library":"package:flutter/src/painting/text_style.dart","name":"TextStyle"},"typeArgs":[]},"nullable":true},"optional":true}]},"isFactory":false}},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/container.dart","name":"Container"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"StatelessWidget"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/container.dart","name":"Container"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"key","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/key.dart","name":"Key"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"alignment","type":{"type":{"unresolved":{"library":"package:flutter/src/painting/alignment.dart","name":"AlignmentGeometry"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"padding","type":{"type":{"unresolved":{"library":"package:flutter/src/painting/edge_insets.dart","name":"EdgeInsetsGeometry"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"color","type":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"decoration","type":{"type":{"unresolved":{"library":"package:flutter/src/painting/decoration.dart","name":"Decoration"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"foregroundDecoration","type":{"type":{"unresolved":{"library":"package:flutter/src/painting/decoration.dart","name":"Decoration"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"width","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"height","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"constraints","type":{"type":{"unresolved":{"library":"package:flutter/src/rendering/box.dart","name":"BoxConstraints"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"margin","type":{"type":{"unresolved":{"library":"package:flutter/src/painting/edge_insets.dart","name":"EdgeInsetsGeometry"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"transformAlignment","type":{"type":{"unresolved":{"library":"package:flutter/src/painting/alignment.dart","name":"AlignmentGeometry"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"child","type":{"type":{"unresolved":{"library":"package:flutter/widgets.dart","name":"Widget"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"clipBehavior","type":{"type":{"unresolved":{"library":"dart:ui","name":"Clip"},"typeArgs":[]},"nullable":true},"optional":true}]},"isFactory":false}},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/key.dart","name":"Key"},"typeArgs":[]},"isAbstract":true,"$extends":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"value","type":{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isFactory":false},"fromARGB":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"a","type":{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"r","type":{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"g","type":{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"b","type":{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isFactory":false},"fromRGBO":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"r","type":{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"g","type":{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"b","type":{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"o","type":{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isFactory":false}},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/painting/edge_insets.dart","name":"EdgeInsetsGeometry"},"typeArgs":[]},"isAbstract":true,"$extends":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/painting/edge_insets.dart","name":"EdgeInsets"},"typeArgs":[]},"isAbstract":true,"$extends":{"unresolved":{"library":"package:flutter/src/painting/edge_insets.dart","name":"EdgeInsetsGeometry"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"fromLTRB":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/painting/edge_insets.dart","name":"EdgeInsets"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"left","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"top","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"right","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"bottom","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isFactory":false},"all":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/painting/edge_insets.dart","name":"EdgeInsets"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"value","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isFactory":false},"only":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/painting/edge_insets.dart","name":"EdgeInsets"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"left","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"top","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"right","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"bottom","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":true}]},"isFactory":false},"symmetric":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/painting/edge_insets.dart","name":"EdgeInsets"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"vertical","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"horizontal","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":true}]},"isFactory":false}},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/painting/colors.dart","name":"ColorSwatch"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{"T":{}}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/painting/colors.dart","name":"ColorSwatch"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"primary","type":{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"_swatch","type":{"type":{"unresolved":{"library":"dart:core","name":"Map"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isFactory":false}},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/app.dart","name":"WidgetsApp"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"package:flutter/widgets.dart","name":"Widget"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/app.dart","name":"WidgetsApp"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"color","type":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"home","type":{"type":{"unresolved":{"library":"package:flutter/widgets.dart","name":"Widget"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"title","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"builder","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":false},"optional":true}]},"isFactory":false}},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/material/app.dart","name":"MaterialApp"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"package:flutter/src/widgets/app.dart","name":"WidgetsApp"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/material/app.dart","name":"MaterialApp"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"key","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/key.dart","name":"Key"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"navigatorKey","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/key.dart","name":"Key"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"home","type":{"type":{"unresolved":{"library":"package:flutter/widgets.dart","name":"Widget"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"routes","type":{"type":{"unresolved":{"library":"dart:core","name":"Map"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"initialRoute","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"onUnknownRoute","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"builder","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"title","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"onGenerateTitle","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"color","type":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"theme","type":{"type":{"unresolved":{"library":"package:flutter/src/material/theme_data.dart","name":"ThemeData"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"darkTheme","type":{"type":{"unresolved":{"library":"package:flutter/src/material/theme_data.dart","name":"ThemeData"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"debugShowMaterialGrid","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"showPerformanceOverlay","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"checkerboardRasterCacheImages","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"checkerboardOffscreenLayers","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"debugShowCheckedModeBanner","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true}]},"isFactory":false}},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/material/colors.dart","name":"MaterialColor"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"package:flutter/src/painting/colors.dart","name":"ColorSwatch"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{"T":{}}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/material/colors.dart","name":"MaterialColor"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"primary","type":{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"_swatch","type":{"type":{"unresolved":{"library":"dart:core","name":"Map"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isFactory":false}},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/material/colors.dart","name":"MaterialAccentColor"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"package:flutter/src/painting/colors.dart","name":"ColorSwatch"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{"T":{}}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/material/colors.dart","name":"MaterialAccentColor"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"primary","type":{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"_swatch","type":{"type":{"unresolved":{"library":"dart:core","name":"Map"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isFactory":false}},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/material/scaffold.dart","name":"Scaffold"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"package:flutter/widgets.dart","name":"Widget"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/material/scaffold.dart","name":"Scaffold"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"appBar","type":{"type":{"unresolved":{"library":"package:flutter/src/material/app_bar.dart","name":"AppBar"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"body","type":{"type":{"unresolved":{"library":"package:flutter/widgets.dart","name":"Widget"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"floatingActionButton","type":{"type":{"unresolved":{"library":"package:flutter/src/material/floating_action_button.dart","name":"FloatingActionButton"},"typeArgs":[]},"nullable":false},"optional":true}]},"isFactory":false}},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/material/app_bar.dart","name":"AppBar"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"package:flutter/widgets.dart","name":"Widget"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/material/app_bar.dart","name":"AppBar"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"leading","type":{"type":{"unresolved":{"library":"package:flutter/widgets.dart","name":"Widget"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"automaticallyImplyLeading","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"title","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/text.dart","name":"Text"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"actions","type":{"type":{"unresolved":{"library":"dart:core","name":"List"},"typeArgs":[{"unresolved":{"library":"package:flutter/widgets.dart","name":"Widget"},"typeArgs":[]}]},"nullable":false},"optional":true},{"name":"flexibleSpace","type":{"type":{"unresolved":{"library":"package:flutter/widgets.dart","name":"Widget"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"bottom","type":{"type":{"unresolved":{"library":"package:flutter/widgets.dart","name":"Widget"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"elevation","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"shadowColor","type":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"backgroundColor","type":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":false},"optional":true}]},"isFactory":false}},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/basic.dart","name":"Padding"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"package:flutter/widgets.dart","name":"Widget"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/basic.dart","name":"Padding"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"key","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/key.dart","name":"Key"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"padding","type":{"type":{"unresolved":{"library":"package:flutter/src/painting/edge_insets.dart","name":"EdgeInsetsGeometry"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"child","type":{"type":{"unresolved":{"library":"package:flutter/widgets.dart","name":"Widget"},"typeArgs":[]},"nullable":false},"optional":true}]},"isFactory":false}},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/basic.dart","name":"Row"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"package:flutter/widgets.dart","name":"Widget"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/basic.dart","name":"Row"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"key","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/key.dart","name":"Key"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"mainAxisAlignment","type":{"type":{"unresolved":{"library":"package:flutter/src/rendering/flex.dart","name":"MainAxisAlignment"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"mainAxisSize","type":{"type":{"unresolved":{"library":"package:flutter/src/rendering/flex.dart","name":"MainAxisSize"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"crossAxisAlignment","type":{"type":{"unresolved":{"library":"package:flutter/src/rendering/flex.dart","name":"CrossAxisAlignment"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"textDirection","type":{"type":{"unresolved":{"library":"dart:ui","name":"TextDirection"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"verticalDirection","type":{"type":{"unresolved":{"library":"package:flutter/src/painting/basic_types.dart","name":"VerticalDirection"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"children","type":{"type":{"unresolved":{"library":"dart:core","name":"List"},"typeArgs":[{"unresolved":{"library":"package:flutter/widgets.dart","name":"Widget"},"typeArgs":[]}]},"nullable":false},"optional":true}]},"isFactory":false}},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/basic.dart","name":"Center"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"package:flutter/widgets.dart","name":"Widget"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/basic.dart","name":"Center"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"key","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/key.dart","name":"Key"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"widthFactor","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"heightFactor","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"child","type":{"type":{"unresolved":{"library":"package:flutter/widgets.dart","name":"Widget"},"typeArgs":[]},"nullable":false},"optional":true}]},"isFactory":false}},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/basic.dart","name":"Column"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"package:flutter/widgets.dart","name":"Widget"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/basic.dart","name":"Column"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"key","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/key.dart","name":"Key"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"mainAxisAlignment","type":{"type":{"unresolved":{"library":"package:flutter/src/rendering/flex.dart","name":"MainAxisAlignment"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"mainAxisSize","type":{"type":{"unresolved":{"library":"package:flutter/src/rendering/flex.dart","name":"MainAxisSize"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"crossAxisAlignment","type":{"type":{"unresolved":{"library":"package:flutter/src/rendering/flex.dart","name":"CrossAxisAlignment"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"verticalDirection","type":{"type":{"unresolved":{"library":"package:flutter/src/painting/basic_types.dart","name":"VerticalDirection"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"textBaseline","type":{"type":{"unresolved":{"library":"dart:ui","name":"TextBaseline"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"children","type":{"type":{"unresolved":{"library":"dart:core","name":"List"},"typeArgs":[{"unresolved":{"library":"package:flutter/widgets.dart","name":"Widget"},"typeArgs":[]}]},"nullable":false},"optional":true}]},"isFactory":false}},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/material/floating_action_button.dart","name":"FloatingActionButton"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"StatelessWidget"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/material/floating_action_button.dart","name":"FloatingActionButton"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"onPressed","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"child","type":{"type":{"unresolved":{"library":"package:flutter/widgets.dart","name":"Widget"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"tooltip","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"foregroundColor","type":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"backgroundColor","type":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"focusColor","type":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"hoverColor","type":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"splashColor","type":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"focusElevation","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"hoverElevation","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"elevation","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"highlightElevation","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"disabledElevation","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"mini","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"autofocus","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"isExtended","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true}]},"isFactory":false}},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/navigator.dart","name":"Navigator"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"StatefulWidget"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/navigator.dart","name":"Navigator"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isFactory":false}},"methods":{"of":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/navigator.dart","name":"NavigatorState"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"context","type":{"type":{"unresolved":{"library":"package:flutter/widgets.dart","name":"BuildContext"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":true}},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/navigator.dart","name":"NavigatorState"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"State"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{},"methods":{"pushNamed":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/navigator.dart","name":"NavigatorState"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"name","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[{"name":"arguments","type":{"type":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"nullable":true},"optional":true}]},"isStatic":false},"restorablePushNamed":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"name","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[{"name":"arguments","type":{"type":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"nullable":true},"optional":true}]},"isStatic":false},"pushReplacementNamed":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"Future"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"routeName","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[{"name":"result","type":{"type":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"arguments","type":{"type":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"nullable":true},"optional":true}]},"isStatic":false},"restorablePushReplacementNamed":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"routeName","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[{"name":"result","type":{"type":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"arguments","type":{"type":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"nullable":true},"optional":true}]},"isStatic":false},"popAndPushNamed":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"Future"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"routeName","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[{"name":"result","type":{"type":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"arguments","type":{"type":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"nullable":true},"optional":true}]},"isStatic":false},"restorablePopAndPushNamed":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"routeName","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[{"name":"result","type":{"type":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"arguments","type":{"type":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"nullable":true},"optional":true}]},"isStatic":false},"pushNamedAndRemoveUntil":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"Future"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"newRouteName","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"predicate","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[{"name":"arguments","type":{"type":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"nullable":true},"optional":true}]},"isStatic":false},"restorablePushNamedAndRemoveUntil":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"newRouteName","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"predicate","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[{"name":"arguments","type":{"type":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"nullable":true},"optional":true}]},"isStatic":false},"push":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"Future"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"route","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/routes.dart","name":"Route"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":false},"restorablePush":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"routeBuilder","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[{"name":"arguments","type":{"type":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"nullable":true},"optional":true}]},"isStatic":false},"pushReplacement":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"Future"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"route","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/routes.dart","name":"Route"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[{"name":"result","type":{"type":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"nullable":true},"optional":true}]},"isStatic":false},"restorablePushReplacement":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"routeBuilder","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[{"name":"result","type":{"type":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"arguments","type":{"type":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"nullable":true},"optional":true}]},"isStatic":false},"pushAndRemoveUntil":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"Future"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"newRoute","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/routes.dart","name":"Route"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"predicate","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":false},"restorablePushAndRemoveUntil":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"newRouteBuilder","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"predicate","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[{"name":"arguments","type":{"type":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"nullable":true},"optional":true}]},"isStatic":false},"replace":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"oldRoute","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/routes.dart","name":"Route"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"newRoute","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/routes.dart","name":"Route"},"typeArgs":[]},"nullable":false},"optional":false}]},"isStatic":false},"restorableReplace":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"oldRoute","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/routes.dart","name":"Route"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"newRouteBuilder","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"arguments","type":{"type":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"nullable":true},"optional":true}]},"isStatic":false},"replaceRouteBelow":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"anchorRoute","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/routes.dart","name":"Route"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"newRoute","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/routes.dart","name":"Route"},"typeArgs":[]},"nullable":false},"optional":false}]},"isStatic":false},"restorableReplaceRouteBelow":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"anchorRoute","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/routes.dart","name":"Route"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"newRouteBuilder","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"arguments","type":{"type":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"nullable":true},"optional":true}]},"isStatic":false},"canPop":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"maybePop":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"Future"},"typeArgs":[{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]}]},"nullable":false},"generics":{},"params":[{"name":"result","type":{"type":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"nullable":false},"optional":true}],"namedParams":[]},"isStatic":false},"pop":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"result","type":{"type":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"nullable":false},"optional":true}],"namedParams":[]},"isStatic":false},"popUntil":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"predicate","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":false},"removeRoute":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"route","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/routes.dart","name":"Route"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":false},"removeRouteBelow":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"anchorRoute","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/routes.dart","name":"Route"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":false},"finalizeRoute":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"route","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/routes.dart","name":"Route"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":false}},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/editable_text.dart","name":"TextEditingController"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"package:flutter/src/foundation/change_notifier.dart","name":"ChangeNotifier"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/editable_text.dart","name":"TextEditingController"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"text","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"optional":true}]},"isFactory":false}},"methods":{"clear":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false}},"getters":{},"setters":{},"fields":{"text":{"type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"isStatic":false}},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/material/text_field.dart","name":"TextField"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"StatefulWidget"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/material/text_field.dart","name":"TextField"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"controller","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/editable_text.dart","name":"TextEditingController"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"enabled","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"style","type":{"type":{"unresolved":{"library":"package:flutter/src/painting/text_style.dart","name":"TextStyle"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"onChanged","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"onSubmitted","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":true},"optional":true}]},"isFactory":false}},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/material/scaffold.dart","name":"ScaffoldMessenger"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"StatefulWidget"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/material/scaffold.dart","name":"ScaffoldMessenger"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"child","type":{"type":{"unresolved":{"library":"package:flutter/widgets.dart","name":"Widget"},"typeArgs":[]},"nullable":false},"optional":false}]},"isFactory":false}},"methods":{"of":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/material/scaffold.dart","name":"ScaffoldMessengerState"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"context","type":{"type":{"unresolved":{"library":"package:flutter/widgets.dart","name":"BuildContext"},"typeArgs":[]},"nullable":false},"optional":true}]},"isStatic":true}},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/material/scaffold.dart","name":"ScaffoldMessengerState"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"State"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{},"methods":{"showSnackBar":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"snackBar","type":{"type":{"unresolved":{"library":"package:flutter/src/material/snack_bar.dart","name":"SnackBar"},"typeArgs":[]},"nullable":false},"optional":true}]},"isStatic":true}},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/material/snack_bar.dart","name":"SnackBar"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"StatefulWidget"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/material/snack_bar.dart","name":"SnackBar"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"content","type":{"type":{"unresolved":{"library":"package:flutter/widgets.dart","name":"Widget"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"backgroundColor","type":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"elevation","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"padding","type":{"type":{"unresolved":{"library":"package:flutter/src/painting/edge_insets.dart","name":"EdgeInsetsGeometry"},"typeArgs":[]},"nullable":true},"optional":true}]},"isFactory":false}},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/painting/text_style.dart","name":"TextStyle"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/painting/text_style.dart","name":"TextStyle"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"inherit","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"color","type":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"backgroundColor","type":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"fontSize","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"fontWeight","type":{"type":{"unresolved":{"library":"dart:ui","name":"FontWeight"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"fontStyle","type":{"type":{"unresolved":{"library":"dart:ui","name":"FontStyle"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"letterSpacing","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"wordSpacing","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"height","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":true},"optional":true}]},"isFactory":false}},"methods":{},"getters":{"inherit":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"color":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"backgroundColor":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"fontSize":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"fontWeight":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:ui","name":"FontWeight"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"fontStyle":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:ui","name":"FontStyle"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"letterSpacing":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"wordSpacing":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"height":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false}},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/material/text_theme.dart","name":"TextTheme"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/material/text_theme.dart","name":"TextTheme"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"displayLarge","type":{"type":{"unresolved":{"library":"package:flutter/src/painting/text_style.dart","name":"TextStyle"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"displayMedium","type":{"type":{"unresolved":{"library":"package:flutter/src/painting/text_style.dart","name":"TextStyle"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"displaySmall","type":{"type":{"unresolved":{"library":"package:flutter/src/painting/text_style.dart","name":"TextStyle"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"headlineLarge","type":{"type":{"unresolved":{"library":"package:flutter/src/painting/text_style.dart","name":"TextStyle"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"headlineMedium","type":{"type":{"unresolved":{"library":"package:flutter/src/painting/text_style.dart","name":"TextStyle"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"headlineSmall","type":{"type":{"unresolved":{"library":"package:flutter/src/painting/text_style.dart","name":"TextStyle"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"titleLarge","type":{"type":{"unresolved":{"library":"package:flutter/src/painting/text_style.dart","name":"TextStyle"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"titleMedium","type":{"type":{"unresolved":{"library":"package:flutter/src/painting/text_style.dart","name":"TextStyle"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"titleSmall","type":{"type":{"unresolved":{"library":"package:flutter/src/painting/text_style.dart","name":"TextStyle"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"bodyLarge","type":{"type":{"unresolved":{"library":"package:flutter/src/painting/text_style.dart","name":"TextStyle"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"bodyMedium","type":{"type":{"unresolved":{"library":"package:flutter/src/painting/text_style.dart","name":"TextStyle"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"bodySmall","type":{"type":{"unresolved":{"library":"package:flutter/src/painting/text_style.dart","name":"TextStyle"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"labelLarge","type":{"type":{"unresolved":{"library":"package:flutter/src/painting/text_style.dart","name":"TextStyle"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"labelMedium","type":{"type":{"unresolved":{"library":"package:flutter/src/painting/text_style.dart","name":"TextStyle"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"labelSmall","type":{"type":{"unresolved":{"library":"package:flutter/src/painting/text_style.dart","name":"TextStyle"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"headline1","type":{"type":{"unresolved":{"library":"package:flutter/src/painting/text_style.dart","name":"TextStyle"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"headline2","type":{"type":{"unresolved":{"library":"package:flutter/src/painting/text_style.dart","name":"TextStyle"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"headline3","type":{"type":{"unresolved":{"library":"package:flutter/src/painting/text_style.dart","name":"TextStyle"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"headline4","type":{"type":{"unresolved":{"library":"package:flutter/src/painting/text_style.dart","name":"TextStyle"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"headline5","type":{"type":{"unresolved":{"library":"package:flutter/src/painting/text_style.dart","name":"TextStyle"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"headline6","type":{"type":{"unresolved":{"library":"package:flutter/src/painting/text_style.dart","name":"TextStyle"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"subtitle1","type":{"type":{"unresolved":{"library":"package:flutter/src/painting/text_style.dart","name":"TextStyle"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"subtitle2","type":{"type":{"unresolved":{"library":"package:flutter/src/painting/text_style.dart","name":"TextStyle"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"bodyText1","type":{"type":{"unresolved":{"library":"package:flutter/src/painting/text_style.dart","name":"TextStyle"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"bodyText2","type":{"type":{"unresolved":{"library":"package:flutter/src/painting/text_style.dart","name":"TextStyle"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"caption","type":{"type":{"unresolved":{"library":"package:flutter/src/painting/text_style.dart","name":"TextStyle"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"button","type":{"type":{"unresolved":{"library":"package:flutter/src/painting/text_style.dart","name":"TextStyle"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"overline","type":{"type":{"unresolved":{"library":"package:flutter/src/painting/text_style.dart","name":"TextStyle"},"typeArgs":[]},"nullable":true},"optional":true}]},"isFactory":false}},"methods":{},"getters":{"displayLarge":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/painting/text_style.dart","name":"TextStyle"},"typeArgs":[]},"nullable":true},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"displayMedium":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/painting/text_style.dart","name":"TextStyle"},"typeArgs":[]},"nullable":true},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"displaySmall":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/painting/text_style.dart","name":"TextStyle"},"typeArgs":[]},"nullable":true},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"headlineLarge":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/painting/text_style.dart","name":"TextStyle"},"typeArgs":[]},"nullable":true},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"headlineMedium":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/painting/text_style.dart","name":"TextStyle"},"typeArgs":[]},"nullable":true},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"headlineSmall":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/painting/text_style.dart","name":"TextStyle"},"typeArgs":[]},"nullable":true},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"titleLarge":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/painting/text_style.dart","name":"TextStyle"},"typeArgs":[]},"nullable":true},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"titleMedium":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/painting/text_style.dart","name":"TextStyle"},"typeArgs":[]},"nullable":true},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"titleSmall":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/painting/text_style.dart","name":"TextStyle"},"typeArgs":[]},"nullable":true},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"bodyLarge":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/painting/text_style.dart","name":"TextStyle"},"typeArgs":[]},"nullable":true},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"bodyMedium":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/painting/text_style.dart","name":"TextStyle"},"typeArgs":[]},"nullable":true},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"bodySmall":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/painting/text_style.dart","name":"TextStyle"},"typeArgs":[]},"nullable":true},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"labelLarge":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/painting/text_style.dart","name":"TextStyle"},"typeArgs":[]},"nullable":true},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"labelMedium":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/painting/text_style.dart","name":"TextStyle"},"typeArgs":[]},"nullable":true},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"labelSmall":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/painting/text_style.dart","name":"TextStyle"},"typeArgs":[]},"nullable":true},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"headline1":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/painting/text_style.dart","name":"TextStyle"},"typeArgs":[]},"nullable":true},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"headline2":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/painting/text_style.dart","name":"TextStyle"},"typeArgs":[]},"nullable":true},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"headline3":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/painting/text_style.dart","name":"TextStyle"},"typeArgs":[]},"nullable":true},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"headline4":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/painting/text_style.dart","name":"TextStyle"},"typeArgs":[]},"nullable":true},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"headline5":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/painting/text_style.dart","name":"TextStyle"},"typeArgs":[]},"nullable":true},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"headline6":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/painting/text_style.dart","name":"TextStyle"},"typeArgs":[]},"nullable":true},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"subtitle1":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/painting/text_style.dart","name":"TextStyle"},"typeArgs":[]},"nullable":true},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"subtitle2":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/painting/text_style.dart","name":"TextStyle"},"typeArgs":[]},"nullable":true},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"bodyText1":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/painting/text_style.dart","name":"TextStyle"},"typeArgs":[]},"nullable":true},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"bodyText2":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/painting/text_style.dart","name":"TextStyle"},"typeArgs":[]},"nullable":true},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"caption":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/painting/text_style.dart","name":"TextStyle"},"typeArgs":[]},"nullable":true},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"button":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/painting/text_style.dart","name":"TextStyle"},"typeArgs":[]},"nullable":true},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"overline":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/painting/text_style.dart","name":"TextStyle"},"typeArgs":[]},"nullable":true},"generics":{},"params":[],"namedParams":[]},"isStatic":false}},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/material/icon_button.dart","name":"IconButton"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"StatelessWidget"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/material/icon_button.dart","name":"IconButton"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"key","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/key.dart","name":"Key"},"typeArgs":[]},"nullable":true},"optional":false},{"name":"iconSize","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":true},"optional":false},{"name":"padding","type":{"type":{"unresolved":{"library":"package:flutter/src/painting/edge_insets.dart","name":"EdgeInsetsGeometry"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"alignment","type":{"type":{"unresolved":{"library":"package:flutter/src/painting/alignment.dart","name":"AlignmentGeometry"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"splashRadius","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":true},"optional":false},{"name":"color","type":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":true},"optional":false},{"name":"focusColor","type":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":true},"optional":false},{"name":"hoverColor","type":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":true},"optional":false},{"name":"highlightColor","type":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":true},"optional":false},{"name":"splashColor","type":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":true},"optional":false},{"name":"disabledColor","type":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":true},"optional":false},{"name":"onPressed","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":true},"optional":false},{"name":"autofocus","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":true},"optional":false},{"name":"tooltip","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"optional":false},{"name":"enableFeedback","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":true},"optional":false},{"name":"constraints","type":{"type":{"unresolved":{"library":"package:flutter/src/rendering/box.dart","name":"BoxConstraints"},"typeArgs":[]},"nullable":true},"optional":false},{"name":"icon","type":{"type":{"unresolved":{"library":"package:flutter/widgets.dart","name":"Widget"},"typeArgs":[]},"nullable":true},"optional":false}]},"isFactory":false}},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/material/text_button.dart","name":"TextButton"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"StatelessWidget"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/material/text_button.dart","name":"TextButton"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"onPressed","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"child","type":{"type":{"unresolved":{"library":"package:flutter/widgets.dart","name":"Widget"},"typeArgs":[]},"nullable":true},"optional":false}]},"isFactory":false}},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/material/theme_data.dart","name":"ThemeData"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/material/theme_data.dart","name":"ThemeData"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"useMaterial3","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"colorSchemeSeed","type":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"primarySwatch","type":{"type":{"unresolved":{"library":"package:flutter/src/material/colors.dart","name":"MaterialColor"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"primaryColor","type":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"primaryColorLight","type":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"primaryColorDark","type":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"canvasColor","type":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"scaffoldBackgroundColor","type":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"bottomAppBarColor","type":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"cardColor","type":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"dividerColor","type":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"highlightColor","type":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"splashColor","type":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"unselectedWidgetColor","type":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"disabledColor","type":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"buttonColor","type":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"secondaryHeaderColor","type":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"textTheme","type":{"type":{"unresolved":{"library":"package:flutter/src/material/text_theme.dart","name":"TextTheme"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"primaryTextTheme","type":{"type":{"unresolved":{"library":"package:flutter/src/material/text_theme.dart","name":"TextTheme"},"typeArgs":[]},"nullable":true},"optional":true}]},"isFactory":false}},"methods":{},"getters":{"useMaterial3":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"colorSchemeSeed":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"primarySwatch":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/material/colors.dart","name":"MaterialColor"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"primaryColor":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"primaryColorLight":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"primaryColorDark":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"canvasColor":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"scaffoldBackgroundColor":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"bottomAppBarColor":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"cardColor":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"dividerColor":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"highlightColor":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"splashColor":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"selectedRowColor":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"unselectedWidgetColor":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"disabledColor":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"buttonColor":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"secondaryHeaderColor":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"textTheme":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/material/text_theme.dart","name":"TextTheme"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"primaryTextTheme":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/material/text_theme.dart","name":"TextTheme"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false}},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/material/theme.dart","name":"Theme"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"StatelessWidget"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/material/theme.dart","name":"Theme"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"data","type":{"type":{"unresolved":{"library":"package:flutter/src/material/theme_data.dart","name":"ThemeData"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"child","type":{"type":{"unresolved":{"library":"package:flutter/widgets.dart","name":"Widget"},"typeArgs":[]},"nullable":false},"optional":false}]},"isFactory":false}},"methods":{"of":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/material/theme_data.dart","name":"ThemeData"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"context","type":{"type":{"unresolved":{"library":"package:flutter/widgets.dart","name":"BuildContext"},"typeArgs":[]},"nullable":false},"optional":true}],"namedParams":[]},"isStatic":true}},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/material/elevated_button.dart","name":"ElevatedButton"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"StatefulWidget"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/material/elevated_button.dart","name":"ElevatedButton"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"child","type":{"type":{"unresolved":{"library":"package:flutter/widgets.dart","name":"Widget"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"onPressed","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":false},"optional":false}]},"isFactory":false}},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/basic.dart","name":"Builder"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"package:flutter/widgets.dart","name":"Widget"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/basic.dart","name":"Builder"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"key","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/key.dart","name":"Key"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"builder","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":false},"optional":true}]},"isFactory":false}},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/painting/alignment.dart","name":"AlignmentGeometry"},"typeArgs":[]},"isAbstract":true,"$extends":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/painting/alignment.dart","name":"Alignment"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"package:flutter/src/painting/alignment.dart","name":"AlignmentGeometry"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/painting/alignment.dart","name":"Alignment"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"x","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"y","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":false}]},"isFactory":false}},"methods":{},"getters":{"x":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"y":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"topLeft":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/painting/alignment.dart","name":"Alignment"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":true},"topCenter":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/painting/alignment.dart","name":"Alignment"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":true},"topRight":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/painting/alignment.dart","name":"Alignment"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":true},"centerLeft":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/painting/alignment.dart","name":"Alignment"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":true},"center":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/painting/alignment.dart","name":"Alignment"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":true},"centerRight":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/painting/alignment.dart","name":"Alignment"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":true},"bottomLeft":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/painting/alignment.dart","name":"Alignment"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":true},"bottomCenter":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/painting/alignment.dart","name":"Alignment"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":true},"bottomRight":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/painting/alignment.dart","name":"Alignment"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":true}},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/rendering/object.dart","name":"Constraints"},"typeArgs":[]},"isAbstract":true,"$extends":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{},"methods":{},"getters":{"isTight":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"isNormalized":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false}},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/rendering/box.dart","name":"BoxConstraints"},"typeArgs":[]},"isAbstract":true,"$extends":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/rendering/box.dart","name":"BoxConstraints"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"minWidth","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"maxWidth","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"minHeight","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"maxHeight","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":true}]},"isFactory":false},"tightFor":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/rendering/box.dart","name":"BoxConstraints"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"width","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"height","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":true},"optional":true}]},"isFactory":false},"tightForFinite":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/rendering/box.dart","name":"BoxConstraints"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"width","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"height","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":true}]},"isFactory":false},"expand":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/rendering/box.dart","name":"BoxConstraints"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"width","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"height","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":true},"optional":true}]},"isFactory":false}},"methods":{},"getters":{"minWidth":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"maxWidth":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"minHeight":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"maxHeight":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false}},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/animation/curves.dart","name":"ParametricCurve"},"typeArgs":[]},"isAbstract":true,"$extends":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/animation/curves.dart","name":"Curve"},"typeArgs":[]},"isAbstract":true,"$extends":{"unresolved":{"library":"package:flutter/src/animation/curves.dart","name":"ParametricCurve"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{},"methods":{"transform":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"t","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":false}},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/animation/curves.dart","name":"_Linear"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"package:flutter/src/animation/curves.dart","name":"Curve"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"_":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/animation/curves.dart","name":"_Linear"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isFactory":false}},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/animation/curves.dart","name":"SawTooth"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"package:flutter/src/animation/curves.dart","name":"Curve"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/animation/curves.dart","name":"SawTooth"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"count","type":{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isFactory":false}},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/animation/curves.dart","name":"Interval"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"package:flutter/src/animation/curves.dart","name":"Curve"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/animation/curves.dart","name":"Interval"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"begin","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"end","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"curve","type":{"type":{"unresolved":{"library":"package:flutter/src/animation/curves.dart","name":"Curve"},"typeArgs":[]},"nullable":false},"optional":true}],"namedParams":[]},"isFactory":false}},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/animation/curves.dart","name":"Threshold"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"package:flutter/src/animation/curves.dart","name":"Curve"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/animation/curves.dart","name":"Threshold"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"threshold","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isFactory":false}},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/animation/curves.dart","name":"Cubic"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"package:flutter/src/animation/curves.dart","name":"Curve"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/animation/curves.dart","name":"Cubic"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"a","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"b","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"c","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"d","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isFactory":false}},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/animation/curves.dart","name":"_DecelerateCurve"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"package:flutter/src/animation/curves.dart","name":"Curve"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"_":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/animation/curves.dart","name":"_DecelerateCurve"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isFactory":false}},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/animation/curves.dart","name":"ElasticInCurve"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"package:flutter/src/animation/curves.dart","name":"Curve"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/animation/curves.dart","name":"ElasticInCurve"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"period","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":true}],"namedParams":[]},"isFactory":false}},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/animation/curves.dart","name":"ElasticOutCurve"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"package:flutter/src/animation/curves.dart","name":"Curve"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/animation/curves.dart","name":"ElasticOutCurve"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"period","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":true}],"namedParams":[]},"isFactory":false}},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/animation/curves.dart","name":"ElasticInOutCurve"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"package:flutter/src/animation/curves.dart","name":"Curve"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/animation/curves.dart","name":"ElasticInOutCurve"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"period","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":true}],"namedParams":[]},"isFactory":false}},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"dart:ui","name":"Size"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:ui","name":"Size"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"width","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"height","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isFactory":false}},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/icon_data.dart","name":"IconData"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/icon_data.dart","name":"IconData"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"codePoint","type":{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[{"name":"fontFamily","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"fontPackage","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"matchTextDirection","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true}]},"isFactory":false}},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/icon.dart","name":"Icon"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"StatelessWidget"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/icon.dart","name":"Icon"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"icon","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/icon_data.dart","name":"IconData"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[{"name":"key","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/key.dart","name":"Key"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"size","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"color","type":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"semanticLabel","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"textDirection","type":{"type":{"unresolved":{"library":"dart:ui","name":"TextDirection"},"typeArgs":[]},"nullable":true},"optional":true}]},"isFactory":false}},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/spacer.dart","name":"Spacer"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"StatelessWidget"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/spacer.dart","name":"Spacer"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"key","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/key.dart","name":"Key"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"flex","type":{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},"optional":false}]},"isFactory":false}},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/painting/decoration.dart","name":"Decoration"},"typeArgs":[]},"isAbstract":true,"$extends":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/painting/box_decoration.dart","name":"BoxDecoration"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"package:flutter/src/painting/decoration.dart","name":"Decoration"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/painting/box_decoration.dart","name":"BoxDecoration"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"color","type":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"border","type":{"type":{"unresolved":{"library":"package:flutter/src/painting/box_border.dart","name":"BoxBorder"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"boxShadow","type":{"type":{"unresolved":{"library":"dart:core","name":"List"},"typeArgs":[]},"nullable":false},"optional":true}]},"isFactory":false}},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/painting/borders.dart","name":"BorderSide"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/painting/borders.dart","name":"BorderSide"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"color","type":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"width","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"style","type":{"type":{"unresolved":{"library":"package:flutter/src/painting/borders.dart","name":"BorderStyle"},"typeArgs":[]},"nullable":false},"optional":true}]},"isFactory":false}},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/painting/box_border.dart","name":"BoxBorder"},"typeArgs":[]},"isAbstract":true,"$extends":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/painting/box_border.dart","name":"Border"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/painting/box_border.dart","name":"Border"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"top","type":{"type":{"unresolved":{"library":"package:flutter/src/painting/borders.dart","name":"BorderSide"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"right","type":{"type":{"unresolved":{"library":"package:flutter/src/painting/borders.dart","name":"BorderSide"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"bottom","type":{"type":{"unresolved":{"library":"package:flutter/src/painting/borders.dart","name":"BorderSide"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"left","type":{"type":{"unresolved":{"library":"package:flutter/src/painting/borders.dart","name":"BorderSide"},"typeArgs":[]},"nullable":false},"optional":true}]},"isFactory":false},"all":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/painting/box_border.dart","name":"Border"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"color","type":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"width","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"style","type":{"type":{"unresolved":{"library":"package:flutter/src/painting/borders.dart","name":"BorderStyle"},"typeArgs":[]},"nullable":false},"optional":true}]},"isFactory":true},"fromBorderSide":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/painting/box_border.dart","name":"Border"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"side","type":{"type":{"unresolved":{"library":"package:flutter/src/painting/borders.dart","name":"BorderSide"},"typeArgs":[]},"nullable":false},"optional":true}]},"isFactory":false},"symmetric":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/painting/box_border.dart","name":"Border"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"vertical","type":{"type":{"unresolved":{"library":"package:flutter/src/painting/borders.dart","name":"BorderSide"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"horizontal","type":{"type":{"unresolved":{"library":"package:flutter/src/painting/borders.dart","name":"BorderSide"},"typeArgs":[]},"nullable":false},"optional":true}]},"isFactory":false}},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/material/ink_well.dart","name":"InkWell"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"StatelessWidget"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/material/ink_well.dart","name":"InkWell"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"key","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/key.dart","name":"Key"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"onTap","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"onDoubleTap","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"onLongPress","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"onHighlightChanged","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"onHover","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"enableFeedback","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"excludeFromSemantics","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"canRequestFocus","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"focusColor","type":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"hoverColor","type":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"highlightColor","type":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"splashColor","type":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"radius","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"customBorder","type":{"type":{"unresolved":{"library":"package:flutter/src/painting/borders.dart","name":"ShapeBorder"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"autofocus","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"child","type":{"type":{"unresolved":{"library":"package:flutter/widgets.dart","name":"Widget"},"typeArgs":[]},"nullable":false},"optional":false}]},"isFactory":false}},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/scroll_view.dart","name":"ListView"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"StatelessWidget"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/scroll_view.dart","name":"ListView"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"key","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/key.dart","name":"Key"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"scrollDirection","type":{"type":{"unresolved":{"library":"package:flutter/src/painting/basic_types.dart","name":"Axis"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"reverse","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"controller","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/scroll_controller.dart","name":"ScrollController"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"primary","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"shrinkWrap","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"padding","type":{"type":{"unresolved":{"library":"package:flutter/src/painting/edge_insets.dart","name":"EdgeInsetsGeometry"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"itemExtent","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"addAutomaticKeepAlives","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"addRepaintBoundaries","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"addSemanticIndexes","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"cacheExtent","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"children","type":{"type":{"unresolved":{"library":"dart:core","name":"List"},"typeArgs":[]},"nullable":false},"optional":false}]},"isFactory":false},"builder":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/scroll_view.dart","name":"ListView"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"key","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/key.dart","name":"Key"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"scrollDirection","type":{"type":{"unresolved":{"library":"package:flutter/src/painting/basic_types.dart","name":"Axis"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"reverse","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"controller","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/scroll_controller.dart","name":"ScrollController"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"primary","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"shrinkWrap","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"padding","type":{"type":{"unresolved":{"library":"package:flutter/src/painting/edge_insets.dart","name":"EdgeInsetsGeometry"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"itemExtent","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"addAutomaticKeepAlives","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"addRepaintBoundaries","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"addSemanticIndexes","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"cacheExtent","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"itemBuilder","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"itemCount","type":{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},"optional":true}]},"isFactory":false}},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/scroll_controller.dart","name":"ScrollController"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"package:flutter/src/foundation/change_notifier.dart","name":"ChangeNotifier"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/scroll_controller.dart","name":"ScrollController"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"initialScrollOffset","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"keepScrollOffset","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"debugLabel","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"optional":true}]},"isFactory":false}},"methods":{"animateTo":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"Future"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"offset","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"duration","type":{"type":{"unresolved":{"library":"dart:core","name":"Duration"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"curve","type":{"type":{"unresolved":{"library":"package:flutter/src/animation/curves.dart","name":"Curve"},"typeArgs":[]},"nullable":false},"optional":true}]},"isStatic":false},"jumpTo":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"offset","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":false}]},"isStatic":false}},"getters":{"offset":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false}},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/material/card.dart","name":"Card"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"StatelessWidget"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/material/card.dart","name":"Card"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"key","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/key.dart","name":"Key"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"color","type":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"shadowColor","type":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"surfaceTintColor","type":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"elevation","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"margin","type":{"type":{"unresolved":{"library":"package:flutter/src/painting/edge_insets.dart","name":"EdgeInsetsGeometry"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"clipBehavior","type":{"type":{"unresolved":{"library":"dart:ui","name":"Clip"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"semanticContainer","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"child","type":{"type":{"unresolved":{"library":"package:flutter/widgets.dart","name":"Widget"},"typeArgs":[]},"nullable":false},"optional":true}]},"isFactory":false}},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/material/drawer.dart","name":"Drawer"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"package:flutter/widgets.dart","name":"Widget"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/material/drawer.dart","name":"Drawer"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"key","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/key.dart","name":"Key"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"backgroundColor","type":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"elevation","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"shadowColor","type":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"surfaceTintColor","type":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"width","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"child","type":{"type":{"unresolved":{"library":"package:flutter/widgets.dart","name":"Widget"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"semanticLabel","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"optional":true}]},"isFactory":false}},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/material/list_tile.dart","name":"ListTile"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"StatelessWidget"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/material/list_tile.dart","name":"ListTile"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"key","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/key.dart","name":"Key"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"leading","type":{"type":{"unresolved":{"library":"package:flutter/widgets.dart","name":"Widget"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"title","type":{"type":{"unresolved":{"library":"package:flutter/widgets.dart","name":"Widget"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"subtitle","type":{"type":{"unresolved":{"library":"package:flutter/widgets.dart","name":"Widget"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"trailing","type":{"type":{"unresolved":{"library":"package:flutter/widgets.dart","name":"Widget"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"isThreeLine","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"dense","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"contentPadding","type":{"type":{"unresolved":{"library":"package:flutter/src/painting/edge_insets.dart","name":"EdgeInsetsGeometry"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"enabled","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"onTap","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"onLongPress","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"selected","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"focusColor","type":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"hoverColor","type":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"horizontalTitleGap","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"minVerticalPadding","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"minLeadingWidth","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":true},"optional":true}]},"isFactory":false}},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/image.dart","name":"Image"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"package:flutter/widgets.dart","name":"Widget"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/image.dart","name":"Image"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"image","type":{"type":{"unresolved":{"library":"package:flutter/src/painting/image_provider.dart","name":"ImageProvider"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"key","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/key.dart","name":"Key"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"width","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"height","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"color","type":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"fit","type":{"type":{"unresolved":{"library":"package:flutter/src/painting/box_fit.dart","name":"BoxFit"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"alignment","type":{"type":{"unresolved":{"library":"package:flutter/src/painting/alignment.dart","name":"AlignmentGeometry"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"filterQuality","type":{"type":{"unresolved":{"library":"dart:ui","name":"FilterQuality"},"typeArgs":[]},"nullable":false},"optional":true}]},"isFactory":false},"network":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/image.dart","name":"Image"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"src","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[{"name":"key","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/key.dart","name":"Key"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"scale","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"width","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"height","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"color","type":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"fit","type":{"type":{"unresolved":{"library":"package:flutter/src/painting/box_fit.dart","name":"BoxFit"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"alignment","type":{"type":{"unresolved":{"library":"package:flutter/src/painting/alignment.dart","name":"AlignmentGeometry"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"filterQuality","type":{"type":{"unresolved":{"library":"dart:ui","name":"FilterQuality"},"typeArgs":[]},"nullable":false},"optional":true}]},"isFactory":false},"asset":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/image.dart","name":"Image"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"name","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[{"name":"key","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/key.dart","name":"Key"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"scale","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"width","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"height","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"color","type":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"fit","type":{"type":{"unresolved":{"library":"package:flutter/src/painting/box_fit.dart","name":"BoxFit"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"alignment","type":{"type":{"unresolved":{"library":"package:flutter/src/painting/alignment.dart","name":"AlignmentGeometry"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"filterQuality","type":{"type":{"unresolved":{"library":"dart:ui","name":"FilterQuality"},"typeArgs":[]},"nullable":false},"optional":true}]},"isFactory":false}},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/painting/image_provider.dart","name":"ImageProvider"},"typeArgs":[]},"isAbstract":true,"$extends":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{"T":{"extends":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]}}}},"constructors":{},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/painting/image_provider.dart","name":"NetworkImage"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"package:flutter/src/painting/image_provider.dart","name":"ImageProvider"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/painting/image_provider.dart","name":"NetworkImage"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"src","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[{"name":"scale","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"headers","type":{"type":{"unresolved":{"library":"dart:core","name":"Map"},"typeArgs":[]},"nullable":false},"optional":true}]},"isFactory":false}},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/painting/image_provider.dart","name":"MemoryImage"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"package:flutter/src/painting/image_provider.dart","name":"ImageProvider"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/painting/image_provider.dart","name":"MemoryImage"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"data","type":{"type":{"unresolved":{"library":"dart:core","name":"List"},"typeArgs":[{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]}]},"nullable":false},"optional":false}],"namedParams":[{"name":"scale","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":true}]},"isFactory":false}},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/painting/image_provider.dart","name":"ResizeImage"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/painting/image_provider.dart","name":"ResizeImage"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"imageProvider","type":{"type":{"unresolved":{"library":"package:flutter/src/painting/image_provider.dart","name":"ImageProvider"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[{"name":"allowUpscaling","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true}]},"isFactory":false}},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"dart:ui","name":"Offset"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:ui","name":"Offset"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"dx","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"dy","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isFactory":false}},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/gestures/velocity_tracker.dart","name":"Velocity"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/gestures/velocity_tracker.dart","name":"Velocity"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"pixelsPerSecond","type":{"type":{"unresolved":{"library":"dart:ui","name":"Offset"},"typeArgs":[]},"nullable":false},"optional":false}]},"isFactory":false}},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/gesture_detector.dart","name":"GestureDetector"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"package:flutter/widgets.dart","name":"Widget"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/gesture_detector.dart","name":"GestureDetector"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"key","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/key.dart","name":"Key"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"child","type":{"type":{"unresolved":{"library":"package:flutter/widgets.dart","name":"Widget"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"onTapDown","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"onTapUp","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"onTap","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"onTapCancel","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"onSecondaryTap","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"onSecondaryTapDown","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"onSecondaryTapUp","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"onSecondaryTapCancel","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"onTertiaryTapDown","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"onTertiaryTapUp","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"onTertiaryTapCancel","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"onDoubleTapDown","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"onDoubleTap","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"onDoubleTapCancel","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"onLongPressDown","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"onLongPressCancel","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"onLongPress","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"onLongPressStart","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"onLongPressMoveUpdate","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"onLongPressUp","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"onLongPressEnd","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"onSecondaryLongPressDown","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"onSecondaryLongPressCancel","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"onSecondaryLongPress","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"onSecondaryLongPressStart","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"onSecondaryLongPressMoveUpdate","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"onSecondaryLongPressUp","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"onSecondaryLongPressEnd","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"onTertiaryLongPressDown","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"onTertiaryLongPressCancel","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"onTertiaryLongPress","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"onTertiaryLongPressStart","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"onTertiaryLongPressMoveUpdate","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"onTertiaryLongPressUp","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"onTertiaryLongPressEnd","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"onVerticalDragDown","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"onVerticalDragStart","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"onVerticalDragUpdate","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"onVerticalDragEnd","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"onVerticalDragCancel","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"onHorizontalDragDown","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"onHorizontalDragStart","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"onHorizontalDragUpdate","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"onHorizontalDragEnd","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"onHorizontalDragCancel","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"onForcePressStart","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"onForcePressPeak","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"onForcePressUpdate","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"onForcePressEnd","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"onPanDown","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"onPanStart","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"onPanUpdate","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"onPanEnd","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"onPanCancel","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"onScaleStart","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"onScaleUpdate","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"onScaleEnd","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"behavior","type":{"type":{"unresolved":{"library":"package:flutter/src/rendering/proxy_box.dart","name":"HitTestBehavior"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"excludeFromSemantics","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"trackpadScrollCausesScale","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"trackpadScrollToScaleFactor","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":true}]},"isFactory":false}},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/gestures/tap.dart","name":"TapDownDetails"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/gestures/tap.dart","name":"TapDownDetails"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"globalPosition","type":{"type":{"unresolved":{"library":"package:flutter/src/gestures/tap.dart","name":"Offset"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"localPosition","type":{"type":{"unresolved":{"library":"package:flutter/src/gestures/tap.dart","name":"Offset"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"kind","type":{"type":{"unresolved":{"library":"package:flutter/src/sky_engine/ui/pointer.dart","name":"PointerDeviceKind"},"typeArgs":[]},"nullable":false},"optional":true}]},"isFactory":false}},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/gestures/tap.dart","name":"TapUpDetails"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/gestures/tap.dart","name":"TapUpDetails"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"globalPosition","type":{"type":{"unresolved":{"library":"package:flutter/src/gestures/tap.dart","name":"Offset"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"localPosition","type":{"type":{"unresolved":{"library":"package:flutter/src/gestures/tap.dart","name":"Offset"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"kind","type":{"type":{"unresolved":{"library":"package:flutter/src/sky_engine/ui/pointer.dart","name":"PointerDeviceKind"},"typeArgs":[]},"nullable":false},"optional":true}]},"isFactory":false}},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/gestures/long_press.dart","name":"LongPressStartDetails"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/gestures/long_press.dart","name":"LongPressStartDetails"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"globalPosition","type":{"type":{"unresolved":{"library":"dart:ui","name":"Offset"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"localPosition","type":{"type":{"unresolved":{"library":"dart:ui","name":"Offset"},"typeArgs":[]},"nullable":false},"optional":true}]},"isFactory":false}},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/gestures/long_press.dart","name":"LongPressMoveUpdateDetails"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/gestures/long_press.dart","name":"LongPressMoveUpdateDetails"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"globalPosition","type":{"type":{"unresolved":{"library":"dart:ui","name":"Offset"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"localPosition","type":{"type":{"unresolved":{"library":"dart:ui","name":"Offset"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"offsetFromOrigin","type":{"type":{"unresolved":{"library":"dart:ui","name":"Offset"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"localOffsetFromOrigin","type":{"type":{"unresolved":{"library":"dart:ui","name":"Offset"},"typeArgs":[]},"nullable":false},"optional":true}]},"isFactory":false}},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/gestures/long_press.dart","name":"LongPressEndDetails"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/gestures/long_press.dart","name":"LongPressEndDetails"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"globalPosition","type":{"type":{"unresolved":{"library":"dart:ui","name":"Offset"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"localPosition","type":{"type":{"unresolved":{"library":"dart:ui","name":"Offset"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"velocity","type":{"type":{"unresolved":{"library":"package:flutter/src/gestures/velocity_tracker.dart","name":"Velocity"},"typeArgs":[]},"nullable":false},"optional":true}]},"isFactory":false}},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/gestures/drag_details.dart","name":"DragStartDetails"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/gestures/drag_details.dart","name":"DragStartDetails"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"sourceTimeStamp","type":{"type":{"unresolved":{"library":"dart:core","name":"Duration"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"globalPosition","type":{"type":{"unresolved":{"library":"dart:ui","name":"Offset"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"localPosition","type":{"type":{"unresolved":{"library":"dart:ui","name":"Offset"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"kind","type":{"type":{"unresolved":{"library":"dart:ui","name":"PointerDeviceKind"},"typeArgs":[]},"nullable":true},"optional":true}]},"isFactory":false}},"methods":{},"getters":{"globalPosition":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:ui","name":"Offset"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"localPosition":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:ui","name":"Offset"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"sourceTimeStamp":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"Duration"},"typeArgs":[]},"nullable":true},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"kind":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:ui","name":"PointerDeviceKind"},"typeArgs":[]},"nullable":true},"generics":{},"params":[],"namedParams":[]},"isStatic":false}},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/gestures/drag_details.dart","name":"DragUpdateDetails"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/gestures/drag_details.dart","name":"DragUpdateDetails"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"sourceTimeStamp","type":{"type":{"unresolved":{"library":"dart:core","name":"Duration"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"delta","type":{"type":{"unresolved":{"library":"dart:ui","name":"Offset"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"primaryDelta","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"globalPosition","type":{"type":{"unresolved":{"library":"dart:ui","name":"Offset"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"localPosition","type":{"type":{"unresolved":{"library":"dart:ui","name":"Offset"},"typeArgs":[]},"nullable":true},"optional":true}]},"isFactory":false}},"methods":{},"getters":{"sourceTimeStamp":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"Duration"},"typeArgs":[]},"nullable":true},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"delta":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:ui","name":"Offset"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"primaryDelta":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":true},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"globalPosition":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:ui","name":"Offset"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"localPosition":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:ui","name":"Offset"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false}},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/gestures/drag_details.dart","name":"DragEndDetails"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/gestures/drag_details.dart","name":"DragEndDetails"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"velocity","type":{"type":{"unresolved":{"library":"package:flutter/src/gestures/velocity_tracker.dart","name":"Velocity"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"primaryVelocity","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":true},"optional":true}]},"isFactory":false}},"methods":{},"getters":{"velocity":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/gestures/velocity_tracker.dart","name":"Velocity"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"primaryVelocity":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":true},"generics":{},"params":[],"namedParams":[]},"isStatic":false}},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/gestures/drag_details.dart","name":"DragDownDetails"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/gestures/drag_details.dart","name":"DragDownDetails"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"globalPosition","type":{"type":{"unresolved":{"library":"dart:ui","name":"Offset"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"localPosition","type":{"type":{"unresolved":{"library":"dart:ui","name":"Offset"},"typeArgs":[]},"nullable":true},"optional":true}]},"isFactory":false}},"methods":{},"getters":{"globalPosition":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:ui","name":"Offset"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"localPosition":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:ui","name":"Offset"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false}},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/binary_messenger.dart","name":"BinaryMessenger"},"typeArgs":[]},"isAbstract":true,"$extends":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{},"methods":{"send":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"Future"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"channel","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"data","type":{"type":{"unresolved":{"library":"dart:typed_data","name":"ByteData"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":false},"setMessageHandler":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"channel","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"handler","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":false},"optional":true}],"namedParams":[]},"isStatic":false}},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/message_codec.dart","name":"MethodCodec"},"typeArgs":[]},"isAbstract":true,"$extends":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{},"methods":{"encodeMethodCall":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:typed_data","name":"ByteData"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"call","type":{"type":{"unresolved":{"library":"package:flutter/src/services/platform_channel.dart","name":"MethodCall"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":false},"decodeMethodCall":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/services/platform_channel.dart","name":"MethodCall"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"data","type":{"type":{"unresolved":{"library":"dart:typed_data","name":"ByteData"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":false},"encodeSuccessEnvelope":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:typed_data","name":"ByteData"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"result","type":{"type":{"unresolved":{"library":"dart:core","name":"dynamic"},"typeArgs":[]},"nullable":false},"optional":true}],"namedParams":[]},"isStatic":false},"encodeErrorEnvelope":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:typed_data","name":"ByteData"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"code","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"message","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"details","type":{"type":{"unresolved":{"library":"dart:core","name":"dynamic"},"typeArgs":[]},"nullable":false},"optional":true}]},"isStatic":false},"decodeEnvelope":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"dynamic"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"data","type":{"type":{"unresolved":{"library":"dart:typed_data","name":"ByteData"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":false}},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/platform_channel.dart","name":"MethodChannel"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/services/platform_channel.dart","name":"MethodChannel"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"name","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"codec","type":{"type":{"unresolved":{"library":"package:flutter/src/services/message_codec.dart","name":"MethodCodec"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"binaryMessenger","type":{"type":{"unresolved":{"library":"package:flutter/src/services/binary_messenger.dart","name":"BinaryMessenger"},"typeArgs":[]},"nullable":true},"optional":true}],"namedParams":[]},"isFactory":false}},"methods":{"invokeMethod":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"Future"},"typeArgs":[{"ref":"T","typeArgs":[]}]},"nullable":false},"generics":{"T":{}},"params":[{"name":"method","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"arguments","type":{"type":{"unresolved":{"library":"dart:core","name":"dynamic"},"typeArgs":[]},"nullable":false},"optional":true}],"namedParams":[]},"isStatic":false},"invokeListMethod":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"Future"},"typeArgs":[{"unresolved":{"library":"dart:core","name":"List"},"typeArgs":[{"ref":"T","typeArgs":[]}]}]},"nullable":false},"generics":{"T":{}},"params":[{"name":"method","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"arguments","type":{"type":{"unresolved":{"library":"dart:core","name":"dynamic"},"typeArgs":[]},"nullable":false},"optional":true}],"namedParams":[]},"isStatic":false},"invokeMapMethod":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"Future"},"typeArgs":[{"unresolved":{"library":"dart:core","name":"Map"},"typeArgs":[{"ref":"K","typeArgs":[]},{"ref":"V","typeArgs":[]}]}]},"nullable":false},"generics":{"K":{},"V":{}},"params":[{"name":"method","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"arguments","type":{"type":{"unresolved":{"library":"dart:core","name":"dynamic"},"typeArgs":[]},"nullable":false},"optional":true}],"namedParams":[]},"isStatic":false},"setMethodCallHandler":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"handler","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":false},"optional":true}],"namedParams":[]},"isStatic":false}},"getters":{"name":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"codec":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/services/message_codec.dart","name":"MethodCodec"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"binaryMessenger":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/services/binary_messenger.dart","name":"BinaryMessenger"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false}},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/platform_channel.dart","name":"MethodCall"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/services/platform_channel.dart","name":"MethodCall"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"method","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"arguments","type":{"type":{"unresolved":{"library":"dart:core","name":"dynamic"},"typeArgs":[]},"nullable":false},"optional":true}],"namedParams":[]},"isFactory":false}},"methods":{},"getters":{"method":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"arguments":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"dynamic"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false}},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/painting/alignment.dart","name":"Alignment"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"package:flutter/src/painting/alignment.dart","name":"AlignmentGeometry"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/painting/alignment.dart","name":"Alignment"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"x","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"y","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":false}]},"isFactory":false}},"methods":{},"getters":{"x":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"y":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"topLeft":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/painting/alignment.dart","name":"Alignment"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":true},"topCenter":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/painting/alignment.dart","name":"Alignment"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":true},"topRight":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/painting/alignment.dart","name":"Alignment"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":true},"centerLeft":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/painting/alignment.dart","name":"Alignment"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":true},"center":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/painting/alignment.dart","name":"Alignment"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":true},"centerRight":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/painting/alignment.dart","name":"Alignment"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":true},"bottomLeft":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/painting/alignment.dart","name":"Alignment"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":true},"bottomCenter":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/painting/alignment.dart","name":"Alignment"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":true},"bottomRight":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/painting/alignment.dart","name":"Alignment"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":true}},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/basic.dart","name":"AspectRatio"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"package:flutter/widgets.dart","name":"Widget"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/basic.dart","name":"AspectRatio"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"key","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/key.dart","name":"Key"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"aspectRatio","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"child","type":{"type":{"unresolved":{"library":"package:flutter/widgets.dart","name":"Widget"},"typeArgs":[]},"nullable":false},"optional":true}]},"isFactory":false}},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/basic.dart","name":"Align"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"package:flutter/widgets.dart","name":"Widget"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/basic.dart","name":"Align"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"key","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/key.dart","name":"Key"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"alignment","type":{"type":{"unresolved":{"library":"package:flutter/src/painting/alignment.dart","name":"Alignment"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"widthFactor","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"heightFactor","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"child","type":{"type":{"unresolved":{"library":"package:flutter/widgets.dart","name":"Widget"},"typeArgs":[]},"nullable":false},"optional":true}]},"isFactory":false}},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"dart:ui","name":"Radius"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"circular":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:ui","name":"Radius"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"radius","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isFactory":false},"elliptical":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:ui","name":"Radius"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"x","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"y","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isFactory":false}},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/painting/border_radius.dart","name":"BorderRadiusGeometry"},"typeArgs":[]},"isAbstract":true,"$extends":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/painting/border_radius.dart","name":"BorderRadius"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"package:flutter/src/painting/border_radius.dart","name":"BorderRadiusGeometry"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"all":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/painting/border_radius.dart","name":"BorderRadius"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"radius","type":{"type":{"unresolved":{"library":"dart:ui","name":"Radius"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isFactory":false},"circular":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/painting/border_radius.dart","name":"BorderRadius"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"radius","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isFactory":false},"vertical":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/painting/border_radius.dart","name":"BorderRadius"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"top","type":{"type":{"unresolved":{"library":"dart:ui","name":"Radius"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"bottom","type":{"type":{"unresolved":{"library":"dart:ui","name":"Radius"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isFactory":false},"horizontal":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/painting/border_radius.dart","name":"BorderRadius"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"left","type":{"type":{"unresolved":{"library":"dart:ui","name":"Radius"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"right","type":{"type":{"unresolved":{"library":"dart:ui","name":"Radius"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isFactory":false},"only":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/painting/border_radius.dart","name":"BorderRadius"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"topLeft","type":{"type":{"unresolved":{"library":"dart:ui","name":"Radius"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"topRight","type":{"type":{"unresolved":{"library":"dart:ui","name":"Radius"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"bottomLeft","type":{"type":{"unresolved":{"library":"dart:ui","name":"Radius"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"bottomRight","type":{"type":{"unresolved":{"library":"dart:ui","name":"Radius"},"typeArgs":[]},"nullable":false},"optional":false}]},"isFactory":false}},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/basic.dart","name":"Baseline"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"package:flutter/widgets.dart","name":"Widget"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/basic.dart","name":"Baseline"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"key","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/key.dart","name":"Key"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"baseline","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"baselineType","type":{"type":{"unresolved":{"library":"dart:ui","name":"TextBaseline"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"child","type":{"type":{"unresolved":{"library":"package:flutter/widgets.dart","name":"Widget"},"typeArgs":[]},"nullable":false},"optional":true}]},"isFactory":false}},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/basic.dart","name":"ClipRRect"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"package:flutter/widgets.dart","name":"Widget"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/basic.dart","name":"ClipRRect"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"key","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/key.dart","name":"Key"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"borderRadius","type":{"type":{"unresolved":{"library":"package:flutter/src/painting/border_radius.dart","name":"BorderRadius"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"clipBehavior","type":{"type":{"unresolved":{"library":"dart:ui","name":"Clip"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"child","type":{"type":{"unresolved":{"library":"package:flutter/widgets.dart","name":"Widget"},"typeArgs":[]},"nullable":false},"optional":true}]},"isFactory":false}},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/basic.dart","name":"ColoredBox"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"package:flutter/widgets.dart","name":"Widget"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/basic.dart","name":"ColoredBox"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"key","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/key.dart","name":"Key"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"color","type":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"child","type":{"type":{"unresolved":{"library":"package:flutter/widgets.dart","name":"Widget"},"typeArgs":[]},"nullable":false},"optional":true}]},"isFactory":false}},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/basic.dart","name":"Directionality"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"package:flutter/widgets.dart","name":"Widget"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/basic.dart","name":"Directionality"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"key","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/key.dart","name":"Key"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"textDirection","type":{"type":{"unresolved":{"library":"dart:ui","name":"TextDirection"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"child","type":{"type":{"unresolved":{"library":"package:flutter/widgets.dart","name":"Widget"},"typeArgs":[]},"nullable":false},"optional":true}]},"isFactory":false}},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/basic.dart","name":"Expanded"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"package:flutter/widgets.dart","name":"Widget"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/basic.dart","name":"Expanded"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"key","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/key.dart","name":"Key"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"flex","type":{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"child","type":{"type":{"unresolved":{"library":"package:flutter/widgets.dart","name":"Widget"},"typeArgs":[]},"nullable":false},"optional":true}]},"isFactory":false}},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/basic.dart","name":"FittedBox"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"package:flutter/widgets.dart","name":"Widget"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/basic.dart","name":"FittedBox"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"key","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/key.dart","name":"Key"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"fit","type":{"type":{"unresolved":{"library":"package:flutter/src/painting/box_fit.dart","name":"BoxFit"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"alignment","type":{"type":{"unresolved":{"library":"package:flutter/src/painting/alignment.dart","name":"Alignment"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"clipBehavior","type":{"type":{"unresolved":{"library":"dart:ui","name":"Clip"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"child","type":{"type":{"unresolved":{"library":"package:flutter/widgets.dart","name":"Widget"},"typeArgs":[]},"nullable":false},"optional":true}]},"isFactory":false}},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/basic.dart","name":"FractionallySizedBox"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"package:flutter/widgets.dart","name":"Widget"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/basic.dart","name":"FractionallySizedBox"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"key","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/key.dart","name":"Key"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"alignment","type":{"type":{"unresolved":{"library":"package:flutter/src/painting/alignment.dart","name":"Alignment"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"widthFactor","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"heightFactor","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"child","type":{"type":{"unresolved":{"library":"package:flutter/widgets.dart","name":"Widget"},"typeArgs":[]},"nullable":false},"optional":true}]},"isFactory":false}},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/basic.dart","name":"Stack"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"package:flutter/widgets.dart","name":"Widget"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/basic.dart","name":"Stack"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"key","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/key.dart","name":"Key"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"alignment","type":{"type":{"unresolved":{"library":"package:flutter/src/painting/alignment.dart","name":"AlignmentGeometry"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"textDirection","type":{"type":{"unresolved":{"library":"dart:ui","name":"TextDirection"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"fit","type":{"type":{"unresolved":{"library":"package:flutter/src/rendering/stack.dart","name":"StackFit"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"children","type":{"type":{"unresolved":{"library":"dart:core","name":"List"},"typeArgs":[{"unresolved":{"library":"package:flutter/widgets.dart","name":"Widget"},"typeArgs":[]}]},"nullable":false},"optional":true}]},"isFactory":false}},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/basic.dart","name":"Positioned"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"package:flutter/widgets.dart","name":"Widget"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/basic.dart","name":"Positioned"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"left","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"top","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"right","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"bottom","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"width","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"height","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"child","type":{"type":{"unresolved":{"library":"package:flutter/widgets.dart","name":"Widget"},"typeArgs":[]},"nullable":false},"optional":true}]},"isFactory":false}},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/basic.dart","name":"SizedBox"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"package:flutter/widgets.dart","name":"Widget"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/basic.dart","name":"SizedBox"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"key","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/key.dart","name":"Key"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"width","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"height","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"child","type":{"type":{"unresolved":{"library":"package:flutter/widgets.dart","name":"Widget"},"typeArgs":[]},"nullable":false},"optional":true}]},"isFactory":false},"expand":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/basic.dart","name":"SizedBox"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"key","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/key.dart","name":"Key"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"child","type":{"type":{"unresolved":{"library":"package:flutter/widgets.dart","name":"Widget"},"typeArgs":[]},"nullable":false},"optional":true}]},"isFactory":false},"shrink":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/basic.dart","name":"SizedBox"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"key","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/key.dart","name":"Key"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"child","type":{"type":{"unresolved":{"library":"package:flutter/widgets.dart","name":"Widget"},"typeArgs":[]},"nullable":false},"optional":true}]},"isFactory":false}},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/overlay.dart","name":"OverlayEntry"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/overlay.dart","name":"OverlayEntry"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"builder","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"opaque","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"maintainState","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"canSizeOverlay","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true}]},"isFactory":false}},"methods":{"remove":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false}},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/animation/animation.dart","name":"Animation"},"typeArgs":[]},"isAbstract":true,"$extends":{"unresolved":{"library":"package:flutter/src/foundation/change_notifier.dart","name":"Listenable"},"typeArgs":[]},"$implements":[{"unresolved":{"library":"package:flutter/src/foundation/change_notifier.dart","name":"ValueListenable"},"typeArgs":[{"ref":"T","typeArgs":[]}]}],"$with":[],"generics":{"T":{}}},"constructors":{},"methods":{"addStatusListener":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"listener","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":false},"removeStatusListener":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"listener","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":false}},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/animation/animation.dart","name":"AnimationController"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"package:flutter/src/animation/animation.dart","name":"Animation"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/animation/animation.dart","name":"AnimationController"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"value","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"duration","type":{"type":{"unresolved":{"library":"dart:core","name":"Duration"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"reverseDuration","type":{"type":{"unresolved":{"library":"dart:core","name":"Duration"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"debugLabel","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"lowerBound","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"upperBound","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"vsync","type":{"type":{"unresolved":{"library":"package:flutter/src/scheduler/ticker.dart","name":"TickerProvider"},"typeArgs":[]},"nullable":false},"optional":false}]},"isFactory":false}},"methods":{"forward":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/scheduler/ticker.dart","name":"TickerFuture"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"from","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":true},"optional":true}]},"isStatic":false},"reverse":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/scheduler/ticker.dart","name":"TickerFuture"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"from","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":true},"optional":true}]},"isStatic":false},"animateTo":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/scheduler/ticker.dart","name":"TickerFuture"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"target","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[{"name":"duration","type":{"type":{"unresolved":{"library":"dart:core","name":"Duration"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"curve","type":{"type":{"unresolved":{"library":"package:flutter/src/animation/curves.dart","name":"Curve"},"typeArgs":[]},"nullable":false},"optional":true}]},"isStatic":false},"animateBack":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/scheduler/ticker.dart","name":"TickerFuture"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"target","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[{"name":"duration","type":{"type":{"unresolved":{"library":"dart:core","name":"Duration"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"curve","type":{"type":{"unresolved":{"library":"package:flutter/src/animation/curves.dart","name":"Curve"},"typeArgs":[]},"nullable":false},"optional":true}]},"isStatic":false},"repeat":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/scheduler/ticker.dart","name":"TickerFuture"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"min","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"max","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"reverse","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"period","type":{"type":{"unresolved":{"library":"dart:core","name":"Duration"},"typeArgs":[]},"nullable":true},"optional":true}],"namedParams":[]},"isStatic":false}},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/routes.dart","name":"Route"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{"T":{}}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/routes.dart","name":"Route"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"settings","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/routes.dart","name":"RouteSettings"},"typeArgs":[]},"nullable":true},"optional":true}]},"isFactory":false}},"methods":{"didPop":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"result","type":{"type":{"ref":"T","typeArgs":[]},"nullable":true},"optional":true}]},"isStatic":false},"didComplete":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"result","type":{"type":{"ref":"T","typeArgs":[]},"nullable":true},"optional":true}]},"isStatic":false},"didPopNext":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"nextRoute","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/routes.dart","name":"Route"},"typeArgs":[]},"nullable":false},"optional":true}]},"isStatic":false},"didChangeNext":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"nextRoute","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/routes.dart","name":"Route"},"typeArgs":[]},"nullable":true},"optional":true}]},"isStatic":false},"didChangePrevious":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"previousRoute","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/routes.dart","name":"Route"},"typeArgs":[]},"nullable":true},"optional":true}]},"isStatic":false},"changedInternalState":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"dispose":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"install":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"didAdd":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"didPush":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"Future"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"didReplace":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"oldRoute","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/routes.dart","name":"Route"},"typeArgs":[]},"nullable":true},"optional":true}]},"isStatic":false}},"getters":{"settings":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/routes.dart","name":"RouteSettings"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"navigator":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/navigator.dart","name":"NavigatorState"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"restorationScopeId":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/foundation/change_notifier.dart","name":"ValueListenable"},"typeArgs":[{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]}]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"willHandlePopInternally":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"currentResult":{"functionDescriptor":{"returns":{"type":{"ref":"T","typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"popped":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"Future"},"typeArgs":[{"ref":"T","typeArgs":[]}]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"isCurrent":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"isFirst":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"hasActiveRouteBelow":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"isActive":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false}},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/routes.dart","name":"OverlayRoute"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"package:flutter/src/widgets/routes.dart","name":"Route"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{"T":{}}},"constructors":{},"methods":{"createOverlayEntries":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"Iterable"},"typeArgs":[{"unresolved":{"library":"package:flutter/src/widgets/overlay.dart","name":"OverlayEntry"},"typeArgs":[]}]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false}},"getters":{"overlayEntries":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"Iterable"},"typeArgs":[{"unresolved":{"library":"package:flutter/src/widgets/overlay.dart","name":"OverlayEntry"},"typeArgs":[]}]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false}},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/routes.dart","name":"TransitionRoute"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"package:flutter/src/widgets/routes.dart","name":"OverlayRoute"},"typeArgs":[{"ref":"T","typeArgs":[]}]},"$implements":[],"$with":[],"generics":{"T":{}}},"constructors":{},"methods":{"createAnimation":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/animation/animation.dart","name":"Animation"},"typeArgs":[{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]}]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"createAnimationController":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/animation/animation.dart","name":"AnimationController"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"canTransitionTo":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":true},"generics":{},"params":[{"name":"nextRoute","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/routes.dart","name":"TransitionRoute"},"typeArgs":[]},"nullable":false},"optional":true}],"namedParams":[]},"isStatic":false},"canTransitionFrom":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":true},"generics":{},"params":[{"name":"previousRoute","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/routes.dart","name":"TransitionRoute"},"typeArgs":[]},"nullable":false},"optional":true}],"namedParams":[]},"isStatic":false}},"getters":{"animation":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/animation/animation.dart","name":"Animation"},"typeArgs":[{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]}]},"nullable":true},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"controller":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/animation/animation.dart","name":"AnimationController"},"typeArgs":[]},"nullable":true},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"secondaryAnimation":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/animation/animation.dart","name":"Animation"},"typeArgs":[{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]}]},"nullable":true},"generics":{},"params":[],"namedParams":[]},"isStatic":false}},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/pages.dart","name":"PageRoute"},"typeArgs":[]},"isAbstract":true,"$extends":{"unresolved":{"library":"package:flutter/src/widgets/routes.dart","name":"TransitionRoute"},"typeArgs":[{"ref":"T","typeArgs":[]}]},"$implements":[],"$with":[],"generics":{"T":{}}},"constructors":{},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":true,"wrap":false},{"type":{"type":{"unresolved":{"library":"package:flutter/src/material/page.dart","name":"MaterialPageRoute"},"typeArgs":[]},"isAbstract":true,"$extends":{"unresolved":{"library":"package:flutter/src/widgets/pages.dart","name":"PageRoute"},"typeArgs":[{"ref":"T","typeArgs":[]}]},"$implements":[],"$with":[],"generics":{"T":{}}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/material/page.dart","name":"MaterialPageRoute"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"builder","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"settings","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/routes.dart","name":"RouteSettings"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"maintainState","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"fullscreenDialog","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"allowSnapshotting","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"barrierDismissible","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true}]},"isFactory":false}},"methods":{},"getters":{"maintainState":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false}},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/routes.dart","name":"RouteSettings"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/routes.dart","name":"RouteSettings"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"name","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"arguments","type":{"type":{"unresolved":{"library":"dart:core","name":"dynamic"},"typeArgs":[]},"nullable":true},"optional":true}]},"isFactory":false}},"methods":{},"getters":{"name":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"arguments":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"dynamic"},"typeArgs":[]},"nullable":true},"generics":{},"params":[],"namedParams":[]},"isStatic":false}},"setters":{},"fields":{},"bridge":false,"wrap":true}],"enums":[{"type":{"unresolved":{"library":"package:flutter/src/rendering/flex.dart","name":"MainAxisAlignment"},"typeArgs":[]},"values":["start","end","center","spaceBetween","spaceAround","spaceEvenly"],"methods":{},"getters":{},"setters":{},"fields":{}},{"type":{"unresolved":{"library":"package:flutter/src/rendering/flex.dart","name":"CrossAxisAlignment"},"typeArgs":[]},"values":["start","end","center","stretch","baseline"],"methods":{},"getters":{},"setters":{},"fields":{}},{"type":{"unresolved":{"library":"package:flutter/src/rendering/flex.dart","name":"MainAxisSize"},"typeArgs":[]},"values":["min","max"],"methods":{},"getters":{},"setters":{},"fields":{}},{"type":{"unresolved":{"library":"dart:ui","name":"FontWeight"},"typeArgs":[]},"values":["normal","bold","w100","w200","w300","w400","w500","w600","w700","w800","w900"],"methods":{},"getters":{},"setters":{},"fields":{}},{"type":{"unresolved":{"library":"dart:ui","name":"FontStyle"},"typeArgs":[]},"values":["normal","italic"],"methods":{},"getters":{},"setters":{},"fields":{}},{"type":{"unresolved":{"library":"dart:ui","name":"TextDirection"},"typeArgs":[]},"values":["rtl","ltr"],"methods":{},"getters":{},"setters":{},"fields":{}},{"type":{"unresolved":{"library":"package:flutter/src/painting/basic_types.dart","name":"VerticalDirection"},"typeArgs":[]},"values":["up","down"],"methods":{},"getters":{},"setters":{},"fields":{}},{"type":{"unresolved":{"library":"dart:ui","name":"TextBaseline"},"typeArgs":[]},"values":["alphabetic","ideographic"],"methods":{},"getters":{},"setters":{},"fields":{}},{"type":{"unresolved":{"library":"package:flutter/src/painting/basic_types.dart","name":"Axis"},"typeArgs":[]},"values":["horizontal","vertical"],"methods":{},"getters":{},"setters":{},"fields":{}},{"type":{"unresolved":{"library":"package:flutter/src/painting/borders.dart","name":"BorderStyle"},"typeArgs":[]},"values":["solid","none"],"methods":{},"getters":{},"setters":{},"fields":{}},{"type":{"unresolved":{"library":"package:flutter/src/painting/box_fit.dart","name":"BoxFit"},"typeArgs":[]},"values":["contain","cover","fill","fitHeight","fitWidth","none","scaleDown"],"methods":{},"getters":{},"setters":{},"fields":{}},{"type":{"unresolved":{"library":"dart:ui","name":"FilterQuality"},"typeArgs":[]},"values":["none","low","medium","high"],"methods":{},"getters":{},"setters":{},"fields":{}},{"type":{"unresolved":{"library":"dart:ui","name":"PointerDeviceKind"},"typeArgs":[]},"values":["mouse","touch","stylus","invertedStylus"],"methods":{},"getters":{},"setters":{},"fields":{}},{"type":{"unresolved":{"library":"package:flutter/src/rendering/proxy_box.dart","name":"HitTestBehavior"},"typeArgs":[]},"values":["deferToChild","opaque","translucent"],"methods":{},"getters":{},"setters":{},"fields":{}},{"type":{"unresolved":{"library":"dart:ui","name":"Clip"},"typeArgs":[]},"values":["none","hardEdge","antiAlias","antiAliasWithSaveLayer"],"methods":{},"getters":{},"setters":{},"fields":{}},{"type":{"unresolved":{"library":"package:flutter/src/rendering/stack.dart","name":"StackFit"},"typeArgs":[]},"values":["loose","expand","passthrough"],"methods":{},"getters":{},"setters":{},"fields":{}},{"type":{"unresolved":{"library":"package:flutter/src/animation/animation.dart","name":"AnimationStatus"},"typeArgs":[]},"values":["dismissed","forward","reverse","completed"],"methods":{},"getters":{},"setters":{},"fields":{}}],"functions":[],"sources":[{"uri":"dart:ui","source":"library dart.ui;\n"},{"uri":"package:flutter/animation.dart","source":"library animation;\n\nexport 'src/animation/animation.dart';\nexport 'src/animation/animation_controller.dart';\nexport 'src/animation/curves.dart';\n"},{"uri":"package:flutter/src/animation/animation_controller.dart","source":"//export 'package:flutter/physics.dart' show Simulation, SpringDescription;\nexport 'package:flutter/scheduler.dart' show TickerFuture, TickerProvider;\n\nexport 'animation.dart' show Animation, AnimationStatus;\nexport 'curves.dart' show Curve;\n"},{"uri":"package:flutter/src/animation/curves.dart","source":"class Curves {\n Curves._();\n static const Curve linear = _Linear._();\n static const Curve decelerate = _DecelerateCurve._();\n static const Cubic fastLinearToSlowEaseIn = Cubic(0.18, 1.0, 0.04, 1.0);\n static const Cubic ease = Cubic(0.25, 0.1, 0.25, 1.0);\n static const Cubic easeIn = Cubic(0.42, 0.0, 1.0, 1.0);\n static const Cubic easeInToLinear = Cubic(0.67, 0.03, 0.65, 0.09);\n static const Cubic easeInSine = Cubic(0.47, 0.0, 0.745, 0.715);\n static const Cubic easeInQuad = Cubic(0.55, 0.085, 0.68, 0.53);\n static const Cubic easeInCubic = Cubic(0.55, 0.055, 0.675, 0.19);\n static const Cubic easeInQuart = Cubic(0.895, 0.03, 0.685, 0.22);\n static const Cubic easeInQuint = Cubic(0.755, 0.05, 0.855, 0.06);\n static const Cubic easeInExpo = Cubic(0.95, 0.05, 0.795, 0.035);\n static const Cubic easeInCirc = Cubic(0.6, 0.04, 0.98, 0.335);\n static const Cubic easeInBack = Cubic(0.6, -0.28, 0.735, 0.045);\n static const Cubic easeOut = Cubic(0.0, 0.0, 0.58, 1.0);\n static const Cubic linearToEaseOut = Cubic(0.35, 0.91, 0.33, 0.97);\n static const Cubic easeOutSine = Cubic(0.39, 0.575, 0.565, 1.0);\n static const Cubic easeOutQuad = Cubic(0.25, 0.46, 0.45, 0.94);\n static const Cubic easeOutCubic = Cubic(0.215, 0.61, 0.355, 1.0);\n static const Cubic easeOutQuart = Cubic(0.165, 0.84, 0.44, 1.0);\n static const Cubic easeOutQuint = Cubic(0.23, 1.0, 0.32, 1.0);\n static const Cubic easeOutExpo = Cubic(0.19, 1.0, 0.22, 1.0);\n static const Cubic easeOutCirc = Cubic(0.075, 0.82, 0.165, 1.0);\n static const Cubic easeOutBack = Cubic(0.175, 0.885, 0.32, 1.275);\n static const Cubic easeInOut = Cubic(0.42, 0.0, 0.58, 1.0);\n static const Cubic easeInOutSine = Cubic(0.445, 0.05, 0.55, 0.95);\n static const Cubic easeInOutQuad = Cubic(0.455, 0.03, 0.515, 0.955);\n static const Cubic easeInOutCubic = Cubic(0.645, 0.045, 0.355, 1.0);\n /*\n static const ThreePointCubic easeInOutCubicEmphasized = ThreePointCubic(\n Offset(0.05, 0), Offset(0.133333, 0.06),\n Offset(0.166666, 0.4),\n Offset(0.208333, 0.82), Offset(0.25, 1),\n );\n */\n static const Cubic easeInOutQuart = Cubic(0.77, 0.0, 0.175, 1.0);\n static const Cubic easeInOutQuint = Cubic(0.86, 0.0, 0.07, 1.0);\n static const Cubic easeInOutExpo = Cubic(1.0, 0.0, 0.0, 1.0);\n static const Cubic easeInOutCirc = Cubic(0.785, 0.135, 0.15, 0.86);\n static const Cubic easeInOutBack = Cubic(0.68, -0.55, 0.265, 1.55);\n\n static const Cubic fastOutSlowIn = Cubic(0.4, 0.0, 0.2, 1.0);\n static const Cubic slowMiddle = Cubic(0.15, 0.85, 0.85, 0.15);\n\n static const ElasticInCurve elasticIn = ElasticInCurve();\n static const ElasticOutCurve elasticOut = ElasticOutCurve();\n static const ElasticInOutCurve elasticInOut = ElasticInOutCurve();\n}\n"},{"uri":"package:flutter/foundation.dart","source":"library foundation;\nexport 'src/foundation/change_notifier.dart';\nexport 'src/foundation/key.dart';\n"},{"uri":"package:flutter/gestures.dart","source":"// Copyright 2014 The Flutter Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style license that can be\n// found in the LICENSE file.\n\n/// The Flutter gesture recognizers.\n///\n/// To use, import `package:flutter/gestures.dart`.\nlibrary gestures;\n\n/* export 'src/gestures/arena.dart';\nexport 'src/gestures/binding.dart';\nexport 'src/gestures/constants.dart';\nexport 'src/gestures/converter.dart';\nexport 'src/gestures/debug.dart';\nexport 'src/gestures/drag.dart'; */\n\nexport 'src/gestures/drag_details.dart';\n\n/* export 'src/gestures/eager.dart';\nexport 'src/gestures/events.dart';\nexport 'src/gestures/force_press.dart';\nexport 'src/gestures/gesture_settings.dart';\nexport 'src/gestures/hit_test.dart'; */\n\nexport 'src/gestures/long_press.dart';\n\n/* export 'src/gestures/lsq_solver.dart';\nexport 'src/gestures/monodrag.dart';\nexport 'src/gestures/multidrag.dart';\nexport 'src/gestures/multitap.dart';\nexport 'src/gestures/pointer_router.dart';\nexport 'src/gestures/pointer_signal_resolver.dart';\nexport 'src/gestures/recognizer.dart';\nexport 'src/gestures/resampler.dart';\nexport 'src/gestures/scale.dart';*/\n\nexport 'src/gestures/tap.dart';\n\n// export 'src/gestures/tap_and_drag.dart';\n// export 'src/gestures/team.dart';\n\nexport 'src/gestures/velocity_tracker.dart';\n"},{"uri":"package:flutter/src/widgets/gesture_detector.dart","source":"export 'package:flutter/gestures.dart' show\n DragDownDetails,\n DragEndDetails,\n DragStartDetails,\n DragUpdateDetails,\n // ForcePressDetails,\n LongPressEndDetails,\n LongPressMoveUpdateDetails,\n LongPressStartDetails,\n // ScaleEndDetails,\n // ScaleStartDetails,\n // ScaleUpdateDetails,\n TapDownDetails,\n TapUpDetails,\n Velocity;\n"},{"uri":"package:flutter/material.dart","source":"library material;\n\nexport 'widgets.dart';\nexport 'src/material/app.dart';\nexport 'src/material/app_bar.dart';\nexport 'src/material/card.dart';\nexport 'src/material/colors.dart';\nexport 'src/material/drawer.dart';\nexport 'src/material/elevated_button.dart';\nexport 'src/material/floating_action_button.dart';\nexport 'src/material/icons.dart';\nexport 'src/material/icon_button.dart';\nexport 'src/material/list_tile.dart';\nexport 'src/material/page.dart';\nexport 'src/material/scaffold.dart';\nexport 'src/material/snack_bar.dart';\nexport 'src/material/text_button.dart';\nexport 'src/material/text_field.dart';\nexport 'src/material/text_theme.dart';\nexport 'src/material/theme_data.dart';\nexport 'src/material/theme.dart';\nexport 'src/material/ink_well.dart';\n"},{"uri":"package:flutter/src/material/colors.dart","source":"import 'package:flutter/painting.dart';\nclass Colors {\n // This class is not meant to be instantiated or extended; this constructor\n // prevents instantiation and extension.\n Colors._();\n\n /// Completely invisible.\n static const Color transparent = Color(0x00000000);\n\n /// Completely opaque black.\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.blacks.png)\n ///\n /// See also:\n ///\n /// * [black87], [black54], [black45], [black38], [black26], [black12], which\n /// are variants on this color but with different opacities.\n /// * [white], a solid white color.\n /// * [transparent], a fully-transparent color.\n static const Color black = Color(0xFF000000);\n\n /// Black with 87% opacity.\n ///\n /// This is a good contrasting color for text in light themes.\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.blacks.png)\n ///\n /// See also:\n ///\n /// * [Typography.black], which uses this color for its text styles.\n /// * [Theme.of], which allows you to select colors from the current theme\n /// rather than hard-coding colors in your build methods.\n /// * [black], [black54], [black45], [black38], [black26], [black12], which\n /// are variants on this color but with different opacities.\n static const Color black87 = Color(0xDD000000);\n\n /// Black with 54% opacity.\n ///\n /// This is a color commonly used for headings in light themes. It's also used\n /// as the mask color behind dialogs.\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.blacks.png)\n ///\n /// See also:\n ///\n /// * [Typography.black], which uses this color for its text styles.\n /// * [Theme.of], which allows you to select colors from the current theme\n /// rather than hard-coding colors in your build methods.\n /// * [black], [black87], [black45], [black38], [black26], [black12], which\n /// are variants on this color but with different opacities.\n static const Color black54 = Color(0x8A000000);\n\n /// Black with 45% opacity.\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.blacks.png)\n ///\n /// See also:\n ///\n /// * [black], [black87], [black54], [black38], [black26], [black12], which\n /// are variants on this color but with different opacities.\n static const Color black45 = Color(0x73000000);\n\n /// Black with 38% opacity.\n ///\n /// For light themes, i.e. when the Theme's [ThemeData.brightness] is\n /// [Brightness.light], this color is used for disabled icons and for\n /// placeholder text in [DataTable].\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.blacks.png)\n ///\n /// See also:\n ///\n /// * [black], [black87], [black54], [black45], [black26], [black12], which\n /// are variants on this color but with different opacities.\n static const Color black38 = Color(0x61000000);\n\n /// Black with 26% opacity.\n ///\n /// Used for disabled radio buttons and the text of disabled flat buttons in light themes.\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.blacks.png)\n ///\n /// See also:\n ///\n /// * [ThemeData.disabledColor], which uses this color by default in light themes.\n /// * [Theme.of], which allows you to select colors from the current theme\n /// rather than hard-coding colors in your build methods.\n /// * [black], [black87], [black54], [black45], [black38], [black12], which\n /// are variants on this color but with different opacities.\n static const Color black26 = Color(0x42000000);\n\n /// Black with 12% opacity.\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.blacks.png)\n ///\n /// Used for the background of disabled raised buttons in light themes.\n ///\n /// See also:\n ///\n /// * [black], [black87], [black54], [black45], [black38], [black26], which\n /// are variants on this color but with different opacities.\n static const Color black12 = Color(0x1F000000);\n\n /// Completely opaque white.\n ///\n /// This is a good contrasting color for the [ThemeData.primaryColor] in the\n /// dark theme. See [ThemeData.brightness].\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.whites.png)\n ///\n /// See also:\n ///\n /// * [Typography.white], which uses this color for its text styles.\n /// * [Theme.of], which allows you to select colors from the current theme\n /// rather than hard-coding colors in your build methods.\n /// * [white70], [white60], [white54], [white38], [white30], [white12],\n /// [white10], which are variants on this color but with different\n /// opacities.\n /// * [black], a solid black color.\n /// * [transparent], a fully-transparent color.\n static const Color white = Color(0xFFFFFFFF);\n\n /// White with 70% opacity.\n ///\n /// This is a color commonly used for headings in dark themes.\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.whites.png)\n ///\n /// See also:\n ///\n /// * [Typography.white], which uses this color for its text styles.\n /// * [Theme.of], which allows you to select colors from the current theme\n /// rather than hard-coding colors in your build methods.\n /// * [white], [white60], [white54], [white38], [white30], [white12],\n /// [white10], which are variants on this color but with different\n /// opacities.\n static const Color white70 = Color(0xB3FFFFFF);\n\n /// White with 60% opacity.\n ///\n /// Used for medium-emphasis text and hint text when [ThemeData.brightness] is\n /// set to [Brightness.dark].\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.whites.png)\n ///\n /// See also:\n ///\n /// * [ExpandIcon], which uses this color for dark themes.\n /// * [Theme.of], which allows you to select colors from the current theme\n /// rather than hard-coding colors in your build methods.\n /// * [white], [white54], [white30], [white38], [white12], [white10], which\n /// are variants on this color but with different opacities.\n static const Color white60 = Color(0x99FFFFFF);\n\n /// White with 54% opacity.\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.whites.png)\n ///\n /// See also:\n ///\n /// * [Theme.of], which allows you to select colors from the current theme\n /// rather than hard-coding colors in your build methods.\n /// * [white], [white60], [white38], [white30], [white12], [white10], which\n /// are variants on this color but with different opacities.\n static const Color white54 = Color(0x8AFFFFFF);\n\n /// White with 38% opacity.\n ///\n /// Used for disabled radio buttons and the text of disabled flat buttons in dark themes.\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.whites.png)\n ///\n /// See also:\n ///\n /// * [ThemeData.disabledColor], which uses this color by default in dark themes.\n /// * [Theme.of], which allows you to select colors from the current theme\n /// rather than hard-coding colors in your build methods.\n /// * [white], [white60], [white54], [white70], [white30], [white12],\n /// [white10], which are variants on this color but with different\n /// opacities.\n static const Color white38 = Color(0x62FFFFFF);\n\n /// White with 30% opacity.\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.whites.png)\n ///\n /// See also:\n ///\n /// * [Theme.of], which allows you to select colors from the current theme\n /// rather than hard-coding colors in your build methods.\n /// * [white], [white60], [white54], [white70], [white38], [white12],\n /// [white10], which are variants on this color but with different\n /// opacities.\n static const Color white30 = Color(0x4DFFFFFF);\n\n /// White with 24% opacity.\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.whites.png)\n ///\n /// Used for the splash color for filled buttons.\n ///\n /// See also:\n ///\n /// * [white], [white60], [white54], [white70], [white38], [white30],\n /// [white10], which are variants on this color\n /// but with different opacities.\n static const Color white24 = Color(0x3DFFFFFF);\n\n /// White with 12% opacity.\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.whites.png)\n ///\n /// Used for the background of disabled raised buttons in dark themes.\n ///\n /// See also:\n ///\n /// * [white], [white60], [white54], [white70], [white38], [white30],\n /// [white10], which are variants on this color but with different\n /// opacities.\n static const Color white12 = Color(0x1FFFFFFF);\n\n /// White with 10% opacity.\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.whites.png)\n ///\n /// See also:\n ///\n /// * [white], [white60], [white54], [white70], [white38], [white30],\n /// [white12], which are variants on this color\n /// but with different opacities.\n /// * [transparent], a fully-transparent color, not far from this one.\n static const Color white10 = Color(0x1AFFFFFF);\n\n /// The red primary color and swatch.\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.red.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.redAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.deepOrange.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.deepOrangeAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.pink.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.pinkAccent.png)\n ///\n /// {@tool snippet}\n ///\n /// ```dart\n /// Icon(\n /// Icons.widgets,\n /// color: Colors.red[400],\n /// )\n /// ```\n /// {@end-tool}\n ///\n /// See also:\n ///\n /// * [redAccent], the corresponding accent colors.\n /// * [deepOrange] and [pink], similar colors.\n /// * [Theme.of], which allows you to select colors from the current theme\n /// rather than hard-coding colors in your build methods.\n static const int _redPrimaryValue = 0xFFF44336;\n\n static const MaterialColor red = MaterialColor(\n _redPrimaryValue,\n {\n 50: Color(0xFFFFEBEE),\n 100: Color(0xFFFFCDD2),\n 200: Color(0xFFEF9A9A),\n 300: Color(0xFFE57373),\n 400: Color(0xFFEF5350),\n 500: Color(_redPrimaryValue),\n 600: Color(0xFFE53935),\n 700: Color(0xFFD32F2F),\n 800: Color(0xFFC62828),\n 900: Color(0xFFB71C1C),\n },\n );\n\n /// The red accent swatch.\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.red.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.redAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.deepOrange.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.deepOrangeAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.pink.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.pinkAccent.png)\n ///\n /// {@tool snippet}\n ///\n /// ```dart\n /// Icon(\n /// Icons.widgets,\n /// color: Colors.redAccent[400],\n /// )\n /// ```\n /// {@end-tool}\n ///\n /// See also:\n ///\n /// * [red], the corresponding primary colors.\n /// * [deepOrangeAccent] and [pinkAccent], similar colors.\n /// * [Theme.of], which allows you to select colors from the current theme\n /// rather than hard-coding colors in your build methods.\n static const int _redAccentValue = 0xFFFF5252;\n\n static const MaterialAccentColor redAccent = MaterialAccentColor(\n _redAccentValue,\n {\n 100: Color(0xFFFF8A80),\n 200: Color(_redAccentValue),\n 400: Color(0xFFFF1744),\n 700: Color(0xFFD50000),\n },\n );\n\n /// The pink primary color and swatch.\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.pink.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.pinkAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.red.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.redAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.purple.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.purpleAccent.png)\n ///\n /// {@tool snippet}\n ///\n /// ```dart\n /// Icon(\n /// Icons.widgets,\n /// color: Colors.pink[400],\n /// )\n /// ```\n /// {@end-tool}\n ///\n /// See also:\n ///\n /// * [pinkAccent], the corresponding accent colors.\n /// * [red] and [purple], similar colors.\n /// * [Theme.of], which allows you to select colors from the current theme\n /// rather than hard-coding colors in your build methods.\n static const int _pinkPrimaryValue = 0xFFE91E63;\n\n static const MaterialColor pink = MaterialColor(\n _pinkPrimaryValue,\n {\n 50: Color(0xFFFCE4EC),\n 100: Color(0xFFF8BBD0),\n 200: Color(0xFFF48FB1),\n 300: Color(0xFFF06292),\n 400: Color(0xFFEC407A),\n 500: Color(_pinkPrimaryValue),\n 600: Color(0xFFD81B60),\n 700: Color(0xFFC2185B),\n 800: Color(0xFFAD1457),\n 900: Color(0xFF880E4F),\n },\n );\n\n /// The pink accent color swatch.\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.pink.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.pinkAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.red.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.redAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.purple.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.purpleAccent.png)\n ///\n /// {@tool snippet}\n ///\n /// ```dart\n /// Icon(\n /// Icons.widgets,\n /// color: Colors.pinkAccent[400],\n /// )\n /// ```\n /// {@end-tool}\n ///\n /// See also:\n ///\n /// * [pink], the corresponding primary colors.\n /// * [redAccent] and [purpleAccent], similar colors.\n /// * [Theme.of], which allows you to select colors from the current theme\n /// rather than hard-coding colors in your build methods.\n static const int _pinkAccentPrimaryValue = 0xFFFF4081;\n static const MaterialAccentColor pinkAccent = MaterialAccentColor(\n _pinkAccentPrimaryValue,\n {\n 100: Color(0xFFFF80AB),\n 200: Color(_pinkAccentPrimaryValue),\n 400: Color(0xFFF50057),\n 700: Color(0xFFC51162),\n },\n );\n\n /// The purple primary color and swatch.\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.purple.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.purpleAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.deepPurple.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.deepPurpleAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.pink.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.pinkAccent.png)\n ///\n /// {@tool snippet}\n ///\n /// ```dart\n /// Icon(\n /// Icons.widgets,\n /// color: Colors.purple[400],\n /// )\n /// ```\n /// {@end-tool}\n ///\n /// See also:\n ///\n /// * [purpleAccent], the corresponding accent colors.\n /// * [deepPurple] and [pink], similar colors.\n /// * [Theme.of], which allows you to select colors from the current theme\n /// rather than hard-coding colors in your build methods.\n static const int _purplePrimaryValue = 0xFF9C27B0;\n static const MaterialColor purple = MaterialColor(\n _purplePrimaryValue,\n {\n 50: Color(0xFFF3E5F5),\n 100: Color(0xFFE1BEE7),\n 200: Color(0xFFCE93D8),\n 300: Color(0xFFBA68C8),\n 400: Color(0xFFAB47BC),\n 500: Color(_purplePrimaryValue),\n 600: Color(0xFF8E24AA),\n 700: Color(0xFF7B1FA2),\n 800: Color(0xFF6A1B9A),\n 900: Color(0xFF4A148C),\n },\n );\n\n /// The purple accent color and swatch.\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.purple.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.purpleAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.deepPurple.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.deepPurpleAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.pink.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.pinkAccent.png)\n ///\n /// {@tool snippet}\n ///\n /// ```dart\n /// Icon(\n /// Icons.widgets,\n /// color: Colors.purpleAccent[400],\n /// )\n /// ```\n /// {@end-tool}\n ///\n /// See also:\n ///\n /// * [purple], the corresponding primary colors.\n /// * [deepPurpleAccent] and [pinkAccent], similar colors.\n /// * [Theme.of], which allows you to select colors from the current theme\n /// rather than hard-coding colors in your build methods.\n static const int _purpleAccentPrimaryValue = 0xFFE040FB;\n static const MaterialAccentColor purpleAccent = MaterialAccentColor(\n _purpleAccentPrimaryValue,\n {\n 100: Color(0xFFEA80FC),\n 200: Color(_purpleAccentPrimaryValue),\n 400: Color(0xFFD500F9),\n 700: Color(0xFFAA00FF),\n },\n );\n\n /// The deep purple primary color and swatch.\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.deepPurple.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.deepPurpleAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.purple.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.purpleAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.indigo.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.indigoAccent.png)\n ///\n /// {@tool snippet}\n ///\n /// ```dart\n /// Icon(\n /// Icons.widgets,\n /// color: Colors.deepPurple[400],\n /// )\n /// ```\n /// {@end-tool}\n ///\n /// See also:\n ///\n /// * [deepPurpleAccent], the corresponding accent colors.\n /// * [purple] and [indigo], similar colors.\n /// * [Theme.of], which allows you to select colors from the current theme\n /// rather than hard-coding colors in your build methods.\n static const int _deepPurplePrimaryValue = 0xFF673AB7;\n static const MaterialColor deepPurple = MaterialColor(\n _deepPurplePrimaryValue,\n {\n 50: Color(0xFFEDE7F6),\n 100: Color(0xFFD1C4E9),\n 200: Color(0xFFB39DDB),\n 300: Color(0xFF9575CD),\n 400: Color(0xFF7E57C2),\n 500: Color(_deepPurplePrimaryValue),\n 600: Color(0xFF5E35B1),\n 700: Color(0xFF512DA8),\n 800: Color(0xFF4527A0),\n 900: Color(0xFF311B92),\n },\n );\n\n /// The deep purple accent color and swatch.\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.deepPurple.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.deepPurpleAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.purple.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.purpleAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.indigo.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.indigoAccent.png)\n ///\n /// {@tool snippet}\n ///\n /// ```dart\n /// Icon(\n /// Icons.widgets,\n /// color: Colors.deepPurpleAccent[400],\n /// )\n /// ```\n /// {@end-tool}\n ///\n /// See also:\n ///\n /// * [deepPurple], the corresponding primary colors.\n /// * [purpleAccent] and [indigoAccent], similar colors.\n /// * [Theme.of], which allows you to select colors from the current theme\n /// rather than hard-coding colors in your build methods.\n static const int _deepPurpleAccentPrimaryValue = 0xFF7C4DFF;\n static const MaterialAccentColor deepPurpleAccent = MaterialAccentColor(\n _deepPurpleAccentPrimaryValue,\n {\n 100: Color(0xFFB388FF),\n 200: Color(_deepPurpleAccentPrimaryValue),\n 400: Color(0xFF651FFF),\n 700: Color(0xFF6200EA),\n },\n );\n\n /// The indigo primary color and swatch.\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.indigo.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.indigoAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.blue.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.blueAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.deepPurple.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.deepPurpleAccent.png)\n ///\n /// {@tool snippet}\n ///\n /// ```dart\n /// Icon(\n /// Icons.widgets,\n /// color: Colors.indigo[400],\n /// )\n /// ```\n /// {@end-tool}\n ///\n /// See also:\n ///\n /// * [indigoAccent], the corresponding accent colors.\n /// * [blue] and [deepPurple], similar colors.\n /// * [Theme.of], which allows you to select colors from the current theme\n /// rather than hard-coding colors in your build methods.\n static const int _indigoPrimaryValue = 0xFF3F51B5;\n static const MaterialColor indigo = MaterialColor(\n _indigoPrimaryValue,\n {\n 50: Color(0xFFE8EAF6),\n 100: Color(0xFFC5CAE9),\n 200: Color(0xFF9FA8DA),\n 300: Color(0xFF7986CB),\n 400: Color(0xFF5C6BC0),\n 500: Color(_indigoPrimaryValue),\n 600: Color(0xFF3949AB),\n 700: Color(0xFF303F9F),\n 800: Color(0xFF283593),\n 900: Color(0xFF1A237E),\n },\n );\n\n /// The indigo accent color and swatch.\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.indigo.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.indigoAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.blue.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.blueAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.deepPurple.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.deepPurpleAccent.png)\n ///\n /// {@tool snippet}\n ///\n /// ```dart\n /// Icon(\n /// Icons.widgets,\n /// color: Colors.indigoAccent[400],\n /// )\n /// ```\n /// {@end-tool}\n ///\n /// See also:\n ///\n /// * [indigo], the corresponding primary colors.\n /// * [blueAccent] and [deepPurpleAccent], similar colors.\n /// * [Theme.of], which allows you to select colors from the current theme\n /// rather than hard-coding colors in your build methods.\n static const int _indigoAccentPrimaryValue = 0xFF536DFE;\n static const MaterialAccentColor indigoAccent = MaterialAccentColor(\n _indigoAccentPrimaryValue,\n {\n 100: Color(0xFF8C9EFF),\n 200: Color(_indigoAccentPrimaryValue),\n 400: Color(0xFF3D5AFE),\n 700: Color(0xFF304FFE),\n },\n );\n\n /// The blue primary color and swatch.\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.blue.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.blueAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.indigo.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.indigoAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.lightBlue.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.lightBlueAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.blueGrey.png)\n ///\n /// {@tool snippet}\n ///\n /// ```dart\n /// Icon(\n /// Icons.widgets,\n /// color: Colors.blue[400],\n /// )\n /// ```\n /// {@end-tool}\n ///\n /// See also:\n ///\n /// * [blueAccent], the corresponding accent colors.\n /// * [indigo], [lightBlue], and [blueGrey], similar colors.\n /// * [Theme.of], which allows you to select colors from the current theme\n /// rather than hard-coding colors in your build methods.\n static const int _bluePrimaryValue = 0xFF2196F3;\n static const MaterialColor blue = MaterialColor(\n _bluePrimaryValue,\n {\n 50: Color(0xFFE3F2FD),\n 100: Color(0xFFBBDEFB),\n 200: Color(0xFF90CAF9),\n 300: Color(0xFF64B5F6),\n 400: Color(0xFF42A5F5),\n 500: Color(_bluePrimaryValue),\n 600: Color(0xFF1E88E5),\n 700: Color(0xFF1976D2),\n 800: Color(0xFF1565C0),\n 900: Color(0xFF0D47A1),\n },\n );\n\n /// The blue accent color and swatch.\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.blue.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.blueAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.indigo.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.indigoAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.lightBlue.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.lightBlueAccent.png)\n ///\n /// {@tool snippet}\n ///\n /// ```dart\n /// Icon(\n /// Icons.widgets,\n /// color: Colors.blueAccent[400],\n /// )\n /// ```\n /// {@end-tool}\n ///\n /// See also:\n ///\n /// * [blue], the corresponding primary colors.\n /// * [indigoAccent] and [lightBlueAccent], similar colors.\n /// * [Theme.of], which allows you to select colors from the current theme\n /// rather than hard-coding colors in your build methods.\n static const int _blueAccentPrimaryValue = 0xFF448AFF;\n static const MaterialAccentColor blueAccent = MaterialAccentColor(\n _blueAccentPrimaryValue,\n {\n 100: Color(0xFF82B1FF),\n 200: Color(_blueAccentPrimaryValue),\n 400: Color(0xFF2979FF),\n 700: Color(0xFF2962FF),\n },\n );\n\n /// The light blue primary color and swatch.\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.lightBlue.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.lightBlueAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.blue.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.blueAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.cyan.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.cyanAccent.png)\n ///\n /// {@tool snippet}\n ///\n /// ```dart\n /// Icon(\n /// Icons.widgets,\n /// color: Colors.lightBlue[400],\n /// )\n /// ```\n /// {@end-tool}\n ///\n /// See also:\n ///\n /// * [lightBlueAccent], the corresponding accent colors.\n /// * [blue] and [cyan], similar colors.\n /// * [Theme.of], which allows you to select colors from the current theme\n /// rather than hard-coding colors in your build methods.\n static const int _lightBluePrimaryValue = 0xFF03A9F4;\n static const MaterialColor lightBlue = MaterialColor(\n _lightBluePrimaryValue,\n {\n 50: Color(0xFFE1F5FE),\n 100: Color(0xFFB3E5FC),\n 200: Color(0xFF81D4FA),\n 300: Color(0xFF4FC3F7),\n 400: Color(0xFF29B6F6),\n 500: Color(_lightBluePrimaryValue),\n 600: Color(0xFF039BE5),\n 700: Color(0xFF0288D1),\n 800: Color(0xFF0277BD),\n 900: Color(0xFF01579B),\n },\n );\n\n /// The light blue accent swatch.\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.lightBlue.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.lightBlueAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.blue.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.blueAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.cyan.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.cyanAccent.png)\n ///\n /// {@tool snippet}\n ///\n /// ```dart\n /// Icon(\n /// Icons.widgets,\n /// color: Colors.lightBlueAccent[400],\n /// )\n /// ```\n /// {@end-tool}\n ///\n /// See also:\n ///\n /// * [lightBlue], the corresponding primary colors.\n /// * [blueAccent] and [cyanAccent], similar colors.\n /// * [Theme.of], which allows you to select colors from the current theme\n /// rather than hard-coding colors in your build methods.\n static const int _lightBlueAccentPrimaryValue = 0xFF40C4FF;\n static const MaterialAccentColor lightBlueAccent = MaterialAccentColor(\n _lightBlueAccentPrimaryValue,\n {\n 100: Color(0xFF80D8FF),\n 200: Color(_lightBlueAccentPrimaryValue),\n 400: Color(0xFF00B0FF),\n 700: Color(0xFF0091EA),\n },\n );\n\n /// The cyan primary color and swatch.\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.cyan.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.cyanAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.lightBlue.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.lightBlueAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.teal.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.tealAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.blueGrey.png)\n ///\n /// {@tool snippet}\n ///\n /// ```dart\n /// Icon(\n /// Icons.widgets,\n /// color: Colors.cyan[400],\n /// )\n /// ```\n /// {@end-tool}\n ///\n /// See also:\n ///\n /// * [cyanAccent], the corresponding accent colors.\n /// * [lightBlue], [teal], and [blueGrey], similar colors.\n /// * [Theme.of], which allows you to select colors from the current theme\n /// rather than hard-coding colors in your build methods.\n static const int _cyanPrimaryValue = 0xFF00BCD4;\n static const MaterialColor cyan = MaterialColor(\n _cyanPrimaryValue,\n {\n 50: Color(0xFFE0F7FA),\n 100: Color(0xFFB2EBF2),\n 200: Color(0xFF80DEEA),\n 300: Color(0xFF4DD0E1),\n 400: Color(0xFF26C6DA),\n 500: Color(_cyanPrimaryValue),\n 600: Color(0xFF00ACC1),\n 700: Color(0xFF0097A7),\n 800: Color(0xFF00838F),\n 900: Color(0xFF006064),\n },\n );\n\n /// The cyan accent color and swatch.\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.cyan.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.cyanAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.lightBlue.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.lightBlueAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.teal.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.tealAccent.png)\n ///\n /// {@tool snippet}\n ///\n /// ```dart\n /// Icon(\n /// Icons.widgets,\n /// color: Colors.cyanAccent[400],\n /// )\n /// ```\n /// {@end-tool}\n ///\n /// See also:\n ///\n /// * [cyan], the corresponding primary colors.\n /// * [lightBlueAccent] and [tealAccent], similar colors.\n /// * [Theme.of], which allows you to select colors from the current theme\n /// rather than hard-coding colors in your build methods.\n static const int _cyanAccentPrimaryValue = 0xFF18FFFF;\n static const MaterialAccentColor cyanAccent = MaterialAccentColor(\n _cyanAccentPrimaryValue,\n {\n 100: Color(0xFF84FFFF),\n 200: Color(_cyanAccentPrimaryValue),\n 400: Color(0xFF00E5FF),\n 700: Color(0xFF00B8D4),\n },\n );\n\n /// The teal primary color and swatch.\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.teal.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.tealAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.green.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.greenAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.cyan.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.cyanAccent.png)\n ///\n /// {@tool snippet}\n ///\n /// ```dart\n /// Icon(\n /// Icons.widgets,\n /// color: Colors.teal[400],\n /// )\n /// ```\n /// {@end-tool}\n ///\n /// See also:\n ///\n /// * [tealAccent], the corresponding accent colors.\n /// * [green] and [cyan], similar colors.\n /// * [Theme.of], which allows you to select colors from the current theme\n /// rather than hard-coding colors in your build methods.\n static const int _tealPrimaryValue = 0xFF009688;\n static const MaterialColor teal = MaterialColor(\n _tealPrimaryValue,\n {\n 50: Color(0xFFE0F2F1),\n 100: Color(0xFFB2DFDB),\n 200: Color(0xFF80CBC4),\n 300: Color(0xFF4DB6AC),\n 400: Color(0xFF26A69A),\n 500: Color(_tealPrimaryValue),\n 600: Color(0xFF00897B),\n 700: Color(0xFF00796B),\n 800: Color(0xFF00695C),\n 900: Color(0xFF004D40),\n },\n );\n\n /// The teal accent color and swatch.\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.teal.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.tealAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.green.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.greenAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.cyan.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.cyanAccent.png)\n ///\n /// {@tool snippet}\n ///\n /// ```dart\n /// Icon(\n /// Icons.widgets,\n /// color: Colors.tealAccent[400],\n /// )\n /// ```\n /// {@end-tool}\n ///\n /// See also:\n ///\n /// * [teal], the corresponding primary colors.\n /// * [greenAccent] and [cyanAccent], similar colors.\n /// * [Theme.of], which allows you to select colors from the current theme\n /// rather than hard-coding colors in your build methods.\n static const int _tealAccentPrimaryValue = 0xFF64FFDA;\n static const MaterialAccentColor tealAccent = MaterialAccentColor(\n _tealAccentPrimaryValue,\n {\n 100: Color(0xFFA7FFEB),\n 200: Color(_tealAccentPrimaryValue),\n 400: Color(0xFF1DE9B6),\n 700: Color(0xFF00BFA5),\n },\n );\n\n /// The green primary color and swatch.\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.green.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.greenAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.teal.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.tealAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.lightGreen.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.lightGreenAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.lime.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.limeAccent.png)\n ///\n /// {@tool snippet}\n ///\n /// ```dart\n /// Icon(\n /// Icons.widgets,\n /// color: Colors.green[400],\n /// )\n /// ```\n /// {@end-tool}\n ///\n /// See also:\n ///\n /// * [greenAccent], the corresponding accent colors.\n /// * [teal], [lightGreen], and [lime], similar colors.\n /// * [Theme.of], which allows you to select colors from the current theme\n /// rather than hard-coding colors in your build methods.\n static const int _greenPrimaryValue = 0xFF4CAF50;\n static const MaterialColor green = MaterialColor(\n _greenPrimaryValue,\n {\n 50: Color(0xFFE8F5E9),\n 100: Color(0xFFC8E6C9),\n 200: Color(0xFFA5D6A7),\n 300: Color(0xFF81C784),\n 400: Color(0xFF66BB6A),\n 500: Color(_greenPrimaryValue),\n 600: Color(0xFF43A047),\n 700: Color(0xFF388E3C),\n 800: Color(0xFF2E7D32),\n 900: Color(0xFF1B5E20),\n },\n );\n\n /// The green accent color and swatch.\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.green.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.greenAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.teal.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.tealAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.lightGreen.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.lightGreenAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.lime.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.limeAccent.png)\n ///\n /// {@tool snippet}\n ///\n /// ```dart\n /// Icon(\n /// Icons.widgets,\n /// color: Colors.greenAccent[400],\n /// )\n /// ```\n /// {@end-tool}\n ///\n /// See also:\n ///\n /// * [green], the corresponding primary colors.\n /// * [tealAccent], [lightGreenAccent], and [limeAccent], similar colors.\n /// * [Theme.of], which allows you to select colors from the current theme\n /// rather than hard-coding colors in your build methods.\n static const int _greenAccentPrimaryValue = 0xFF69F0AE;\n static const MaterialAccentColor greenAccent = MaterialAccentColor(\n _greenAccentPrimaryValue,\n {\n 100: Color(0xFFB9F6CA),\n 200: Color(_greenAccentPrimaryValue),\n 400: Color(0xFF00E676),\n 700: Color(0xFF00C853),\n },\n );\n\n /// The light green primary color and swatch.\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.lightGreen.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.lightGreenAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.green.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.greenAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.lime.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.limeAccent.png)\n ///\n /// {@tool snippet}\n ///\n /// ```dart\n /// Icon(\n /// Icons.widgets,\n /// color: Colors.lightGreen[400],\n /// )\n /// ```\n /// {@end-tool}\n ///\n /// See also:\n ///\n /// * [lightGreenAccent], the corresponding accent colors.\n /// * [green] and [lime], similar colors.\n /// * [Theme.of], which allows you to select colors from the current theme\n /// rather than hard-coding colors in your build methods.\n static const int _lightGreenPrimaryValue = 0xFF8BC34A;\n static const MaterialColor lightGreen = MaterialColor(\n _lightGreenPrimaryValue,\n {\n 50: Color(0xFFF1F8E9),\n 100: Color(0xFFDCEDC8),\n 200: Color(0xFFC5E1A5),\n 300: Color(0xFFAED581),\n 400: Color(0xFF9CCC65),\n 500: Color(_lightGreenPrimaryValue),\n 600: Color(0xFF7CB342),\n 700: Color(0xFF689F38),\n 800: Color(0xFF558B2F),\n 900: Color(0xFF33691E),\n },\n );\n\n /// The light green accent color and swatch.\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.lightGreen.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.lightGreenAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.green.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.greenAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.lime.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.limeAccent.png)\n ///\n /// {@tool snippet}\n ///\n /// ```dart\n /// Icon(\n /// Icons.widgets,\n /// color: Colors.lightGreenAccent[400],\n /// )\n /// ```\n /// {@end-tool}\n ///\n /// See also:\n ///\n /// * [lightGreen], the corresponding primary colors.\n /// * [greenAccent] and [limeAccent], similar colors.\n /// * [Theme.of], which allows you to select colors from the current theme\n /// rather than hard-coding colors in your build methods.\n static const int _lightGreenAccentPrimaryValue = 0xFFB2FF59;\n static const MaterialAccentColor lightGreenAccent = MaterialAccentColor(\n _lightGreenAccentPrimaryValue,\n {\n 100: Color(0xFFCCFF90),\n 200: Color(_lightGreenAccentPrimaryValue),\n 400: Color(0xFF76FF03),\n 700: Color(0xFF64DD17),\n },\n );\n\n /// The lime primary color and swatch.\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.lime.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.limeAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.lightGreen.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.lightGreenAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.yellow.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.yellowAccent.png)\n ///\n /// {@tool snippet}\n ///\n /// ```dart\n /// Icon(\n /// Icons.widgets,\n /// color: Colors.lime[400],\n /// )\n /// ```\n /// {@end-tool}\n ///\n /// See also:\n ///\n /// * [limeAccent], the corresponding accent colors.\n /// * [lightGreen] and [yellow], similar colors.\n /// * [Theme.of], which allows you to select colors from the current theme\n /// rather than hard-coding colors in your build methods.\n static const int _limePrimaryValue = 0xFFCDDC39;\n static const MaterialColor lime = MaterialColor(\n _limePrimaryValue,\n {\n 50: Color(0xFFF9FBE7),\n 100: Color(0xFFF0F4C3),\n 200: Color(0xFFE6EE9C),\n 300: Color(0xFFDCE775),\n 400: Color(0xFFD4E157),\n 500: Color(_limePrimaryValue),\n 600: Color(0xFFC0CA33),\n 700: Color(0xFFAFB42B),\n 800: Color(0xFF9E9D24),\n 900: Color(0xFF827717),\n },\n );\n\n /// The lime accent primary color and swatch.\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.lime.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.limeAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.lightGreen.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.lightGreenAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.yellow.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.yellowAccent.png)\n ///\n /// {@tool snippet}\n ///\n /// ```dart\n /// Icon(\n /// Icons.widgets,\n /// color: Colors.limeAccent[400],\n /// )\n /// ```\n /// {@end-tool}\n ///\n /// See also:\n ///\n /// * [lime], the corresponding primary colors.\n /// * [lightGreenAccent] and [yellowAccent], similar colors.\n /// * [Theme.of], which allows you to select colors from the current theme\n /// rather than hard-coding colors in your build methods.\n static const int _limeAccentPrimaryValue = 0xFFEEFF41;\n static const MaterialAccentColor limeAccent = MaterialAccentColor(\n _limeAccentPrimaryValue,\n {\n 100: Color(0xFFF4FF81),\n 200: Color(_limeAccentPrimaryValue),\n 400: Color(0xFFC6FF00),\n 700: Color(0xFFAEEA00),\n },\n );\n\n /// The yellow primary color and swatch.\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.yellow.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.yellowAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.lime.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.limeAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.amber.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.amberAccent.png)\n ///\n /// {@tool snippet}\n ///\n /// ```dart\n /// Icon(\n /// Icons.widgets,\n /// color: Colors.yellow[400],\n /// )\n /// ```\n /// {@end-tool}\n ///\n /// See also:\n ///\n /// * [yellowAccent], the corresponding accent colors.\n /// * [lime] and [amber], similar colors.\n /// * [Theme.of], which allows you to select colors from the current theme\n /// rather than hard-coding colors in your build methods.\n static const int _yellowPrimaryValue = 0xFFFFEB3B;\n static const MaterialColor yellow = MaterialColor(\n _yellowPrimaryValue,\n {\n 50: Color(0xFFFFFDE7),\n 100: Color(0xFFFFF9C4),\n 200: Color(0xFFFFF59D),\n 300: Color(0xFFFFF176),\n 400: Color(0xFFFFEE58),\n 500: Color(_yellowPrimaryValue),\n 600: Color(0xFFFDD835),\n 700: Color(0xFFFBC02D),\n 800: Color(0xFFF9A825),\n 900: Color(0xFFF57F17),\n },\n );\n\n /// The yellow accent color and swatch.\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.yellow.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.yellowAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.lime.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.limeAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.amber.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.amberAccent.png)\n ///\n /// {@tool snippet}\n ///\n /// ```dart\n /// Icon(\n /// Icons.widgets,\n /// color: Colors.yellowAccent[400],\n /// )\n /// ```\n /// {@end-tool}\n ///\n /// See also:\n ///\n /// * [yellow], the corresponding primary colors.\n /// * [limeAccent] and [amberAccent], similar colors.\n /// * [Theme.of], which allows you to select colors from the current theme\n /// rather than hard-coding colors in your build methods.\n static const int _yellowAccentPrimaryValue = 0xFFFFFF00;\n static const MaterialAccentColor yellowAccent = MaterialAccentColor(\n _yellowAccentPrimaryValue,\n {\n 100: Color(0xFFFFFF8D),\n 200: Color(_yellowAccentPrimaryValue),\n 400: Color(0xFFFFEA00),\n 700: Color(0xFFFFD600),\n },\n );\n\n /// The amber primary color and swatch.\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.amber.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.amberAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.yellow.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.yellowAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.orange.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.orangeAccent.png)\n ///\n /// {@tool snippet}\n ///\n /// ```dart\n /// Icon(\n /// Icons.widgets,\n /// color: Colors.amber[400],\n /// )\n /// ```\n /// {@end-tool}\n ///\n /// See also:\n ///\n /// * [amberAccent], the corresponding accent colors.\n /// * [yellow] and [orange], similar colors.\n /// * [Theme.of], which allows you to select colors from the current theme\n /// rather than hard-coding colors in your build methods.\n static const int _amberPrimaryValue = 0xFFFFC107;\n static const MaterialColor amber = MaterialColor(\n _amberPrimaryValue,\n {\n 50: Color(0xFFFFF8E1),\n 100: Color(0xFFFFECB3),\n 200: Color(0xFFFFE082),\n 300: Color(0xFFFFD54F),\n 400: Color(0xFFFFCA28),\n 500: Color(_amberPrimaryValue),\n 600: Color(0xFFFFB300),\n 700: Color(0xFFFFA000),\n 800: Color(0xFFFF8F00),\n 900: Color(0xFFFF6F00),\n },\n );\n\n /// The amber accent color and swatch.\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.amber.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.amberAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.yellow.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.yellowAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.orange.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.orangeAccent.png)\n ///\n /// {@tool snippet}\n ///\n /// ```dart\n /// Icon(\n /// Icons.widgets,\n /// color: Colors.amberAccent[400],\n /// )\n /// ```\n /// {@end-tool}\n ///\n /// See also:\n ///\n /// * [amber], the corresponding primary colors.\n /// * [yellowAccent] and [orangeAccent], similar colors.\n /// * [Theme.of], which allows you to select colors from the current theme\n /// rather than hard-coding colors in your build methods.\n static const int _amberAccentPrimaryValue = 0xFFFFD740;\n static const MaterialAccentColor amberAccent = MaterialAccentColor(\n _amberAccentPrimaryValue,\n {\n 100: Color(0xFFFFE57F),\n 200: Color(_amberAccentPrimaryValue),\n 400: Color(0xFFFFC400),\n 700: Color(0xFFFFAB00),\n },\n );\n\n /// The orange primary color and swatch.\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.orange.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.orangeAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.amber.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.amberAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.deepOrange.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.deepOrangeAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.brown.png)\n ///\n /// {@tool snippet}\n ///\n /// ```dart\n /// Icon(\n /// Icons.widgets,\n /// color: Colors.orange[400],\n /// )\n /// ```\n /// {@end-tool}\n ///\n /// See also:\n ///\n /// * [orangeAccent], the corresponding accent colors.\n /// * [amber], [deepOrange], and [brown], similar colors.\n /// * [Theme.of], which allows you to select colors from the current theme\n /// rather than hard-coding colors in your build methods.\n static const int _orangePrimaryValue = 0xFFFF9800;\n static const MaterialColor orange = MaterialColor(\n _orangePrimaryValue,\n {\n 50: Color(0xFFFFF3E0),\n 100: Color(0xFFFFE0B2),\n 200: Color(0xFFFFCC80),\n 300: Color(0xFFFFB74D),\n 400: Color(0xFFFFA726),\n 500: Color(_orangePrimaryValue),\n 600: Color(0xFFFB8C00),\n 700: Color(0xFFF57C00),\n 800: Color(0xFFEF6C00),\n 900: Color(0xFFE65100),\n },\n );\n\n\n /// The orange accent color and swatch.\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.orange.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.orangeAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.amber.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.amberAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.deepOrange.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.deepOrangeAccent.png)\n ///\n /// {@tool snippet}\n ///\n /// ```dart\n /// Icon(\n /// Icons.widgets,\n /// color: Colors.orangeAccent[400],\n /// )\n /// ```\n /// {@end-tool}\n ///\n /// See also:\n ///\n /// * [orange], the corresponding primary colors.\n /// * [amberAccent] and [deepOrangeAccent], similar colors.\n /// * [Theme.of], which allows you to select colors from the current theme\n /// rather than hard-coding colors in your build methods.\n static const int _orangeAccentPrimaryValue = 0xFFFFAB40;\n static const MaterialAccentColor orangeAccent = MaterialAccentColor(\n _orangeAccentPrimaryValue,\n {\n 100: Color(0xFFFFD180),\n 200: Color(_orangeAccentPrimaryValue),\n 400: Color(0xFFFF9100),\n 700: Color(0xFFFF6D00),\n },\n );\n\n\n /// The deep orange primary color and swatch.\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.deepOrange.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.deepOrangeAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.orange.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.orangeAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.red.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.redAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.brown.png)\n ///\n /// {@tool snippet}\n ///\n /// ```dart\n /// Icon(\n /// Icons.widgets,\n /// color: Colors.deepOrange[400],\n /// )\n /// ```\n /// {@end-tool}\n ///\n /// See also:\n ///\n /// * [deepOrangeAccent], the corresponding accent colors.\n /// * [orange], [red], and [brown], similar colors.\n /// * [Theme.of], which allows you to select colors from the current theme\n /// rather than hard-coding colors in your build methods.\n static const int _deepOrangePrimaryValue = 0xFFFF5722;\n static const MaterialColor deepOrange = MaterialColor(\n _deepOrangePrimaryValue,\n {\n 50: Color(0xFFFBE9E7),\n 100: Color(0xFFFFCCBC),\n 200: Color(0xFFFFAB91),\n 300: Color(0xFFFF8A65),\n 400: Color(0xFFFF7043),\n 500: Color(_deepOrangePrimaryValue),\n 600: Color(0xFFF4511E),\n 700: Color(0xFFE64A19),\n 800: Color(0xFFD84315),\n 900: Color(0xFFBF360C),\n },\n );\n\n\n /// The deep orange accent color and swatch.\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.deepOrange.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.deepOrangeAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.orange.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.orangeAccent.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.red.png)\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.redAccent.png)\n ///\n /// {@tool snippet}\n ///\n /// ```dart\n /// Icon(\n /// Icons.widgets,\n /// color: Colors.deepOrangeAccent[400],\n /// )\n /// ```\n /// {@end-tool}\n ///\n /// See also:\n ///\n /// * [deepOrange], the corresponding primary colors.\n /// * [orangeAccent] [redAccent], similar colors.\n /// * [Theme.of], which allows you to select colors from the current theme\n /// rather than hard-coding colors in your build methods.\n static const int _deepOrangeAccentPrimaryValue = 0xFFFF6E40;\n\n static const MaterialAccentColor deepOrangeAccent = MaterialAccentColor(\n _deepOrangeAccentPrimaryValue,\n {\n 100: Color(0xFFFF9E80),\n 200: Color(_deepOrangeAccentPrimaryValue),\n 400: Color(0xFFFF3D00),\n 700: Color(0xFFDD2C00),\n },\n );\n\n /// The brown primary color and swatch.\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.brown.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.orange.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.blueGrey.png)\n ///\n /// This swatch has no corresponding accent color and swatch.\n ///\n /// {@tool snippet}\n ///\n /// ```dart\n /// Icon(\n /// Icons.widgets,\n /// color: Colors.brown[400],\n /// )\n /// ```\n /// {@end-tool}\n ///\n /// See also:\n ///\n /// * [orange] and [blueGrey], vaguely similar colors.\n /// * [Theme.of], which allows you to select colors from the current theme\n /// rather than hard-coding colors in your build methods.\n \n static const int _brownPrimaryValue = 0xFF795548;\n static const MaterialColor brown = MaterialColor(\n _brownPrimaryValue,\n {\n 50: Color(0xFFEFEBE9),\n 100: Color(0xFFD7CCC8),\n 200: Color(0xFFBCAAA4),\n 300: Color(0xFFA1887F),\n 400: Color(0xFF8D6E63),\n 500: Color(_brownPrimaryValue),\n 600: Color(0xFF6D4C41),\n 700: Color(0xFF5D4037),\n 800: Color(0xFF4E342E),\n 900: Color(0xFF3E2723),\n },\n );\n\n /// The grey primary color and swatch.\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.grey.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.blueGrey.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.brown.png)\n ///\n /// This swatch has no corresponding accent swatch.\n ///\n /// This swatch, in addition to the values 50 and 100 to 900 in 100\n /// increments, also features the special values 350 and 850. The 350 value is\n /// used for raised button while pressed in light themes, and 850 is used for\n /// the background color of the dark theme. See [ThemeData.brightness].\n ///\n /// {@tool snippet}\n ///\n /// ```dart\n /// Icon(\n /// Icons.widgets,\n /// color: Colors.grey[400],\n /// )\n /// ```\n /// {@end-tool}\n ///\n /// See also:\n ///\n /// * [blueGrey] and [brown], somewhat similar colors.\n /// * [black], [black87], [black54], [black45], [black38], [black26], [black12], which\n /// provide a different approach to showing shades of grey.\n /// * [Theme.of], which allows you to select colors from the current theme\n /// rather than hard-coding colors in your build methods.\n static const int _greyPrimaryValue = 0xFF9E9E9E;\n static const MaterialColor grey = MaterialColor(\n _greyPrimaryValue,\n {\n 50: Color(0xFFFAFAFA),\n 100: Color(0xFFF5F5F5),\n 200: Color(0xFFEEEEEE),\n 300: Color(0xFFE0E0E0),\n 350: Color(0xFFD6D6D6), // only for raised button while pressed in light theme\n 400: Color(0xFFBDBDBD),\n 500: Color(_greyPrimaryValue),\n 600: Color(0xFF757575),\n 700: Color(0xFF616161),\n 800: Color(0xFF424242),\n 850: Color(0xFF303030), // only for background color in dark theme\n 900: Color(0xFF212121),\n },\n );\n\n /// The blue-grey primary color and swatch.\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.blueGrey.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.grey.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.cyan.png)\n ///\n /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/Colors.blue.png)\n ///\n /// This swatch has no corresponding accent swatch.\n ///\n /// {@tool snippet}\n ///\n /// ```dart\n /// Icon(\n /// Icons.widgets,\n /// color: Colors.blueGrey[400],\n /// )\n /// ```\n /// {@end-tool}\n ///\n /// See also:\n ///\n /// * [grey], [cyan], and [blue], similar colors.\n /// * [Theme.of], which allows you to select colors from the current theme\n /// rather than hard-coding colors in your build methods.\n static const int _blueGreyPrimaryValue = 0xFF607D8B;\n \n static const MaterialColor blueGrey = MaterialColor(\n _blueGreyPrimaryValue,\n {\n 50: Color(0xFFECEFF1),\n 100: Color(0xFFCFD8DC),\n 200: Color(0xFFB0BEC5),\n 300: Color(0xFF90A4AE),\n 400: Color(0xFF78909C),\n 500: Color(_blueGreyPrimaryValue),\n 600: Color(0xFF546E7A),\n 700: Color(0xFF455A64),\n 800: Color(0xFF37474F),\n 900: Color(0xFF263238),\n },\n );\n\n}\n\n\n"},{"uri":"package:flutter/src/material/icons.dart","source":"import 'package:flutter/widgets.dart';\n\nclass Icons {\n // This class is not meant to be instantiated or extended; this constructor\n // prevents instantiation and extension.\n Icons._();\n static const IconData ten_k = IconData(0xe000, fontFamily: 'MaterialIcons');\n static const IconData ten_mp = IconData(0xe001, fontFamily: 'MaterialIcons');\n static const IconData eleven_mp = IconData(0xe002, fontFamily: 'MaterialIcons');\n static const IconData onetwothree = IconData(0xf04b5, fontFamily: 'MaterialIcons');\n static const IconData twelve_mp = IconData(0xe003, fontFamily: 'MaterialIcons');\n static const IconData thirteen_mp = IconData(0xe004, fontFamily: 'MaterialIcons');\n static const IconData fourteen_mp = IconData(0xe005, fontFamily: 'MaterialIcons');\n static const IconData fifteen_mp = IconData(0xe006, fontFamily: 'MaterialIcons');\n static const IconData sixteen_mp = IconData(0xe007, fontFamily: 'MaterialIcons');\n static const IconData seventeen_mp = IconData(0xe008, fontFamily: 'MaterialIcons');\n static const IconData eighteen_up_rating = IconData(0xf0784, fontFamily: 'MaterialIcons');\n static const IconData eighteen_mp = IconData(0xe009, fontFamily: 'MaterialIcons');\n static const IconData nineteen_mp = IconData(0xe00a, fontFamily: 'MaterialIcons');\n static const IconData one_k = IconData(0xe00b, fontFamily: 'MaterialIcons');\n static const IconData one_k_plus = IconData(0xe00c, fontFamily: 'MaterialIcons');\n static const IconData one_x_mobiledata = IconData(0xe00d, fontFamily: 'MaterialIcons');\n static const IconData twenty_mp = IconData(0xe00e, fontFamily: 'MaterialIcons');\n static const IconData twenty_one_mp = IconData(0xe00f, fontFamily: 'MaterialIcons');\n static const IconData twenty_two_mp = IconData(0xe010, fontFamily: 'MaterialIcons');\n static const IconData twenty_three_mp = IconData(0xe011, fontFamily: 'MaterialIcons');\n static const IconData twenty_four_mp = IconData(0xe012, fontFamily: 'MaterialIcons');\n static const IconData two_k = IconData(0xe013, fontFamily: 'MaterialIcons');\n static const IconData two_k_plus = IconData(0xe014, fontFamily: 'MaterialIcons');\n static const IconData two_mp = IconData(0xe015, fontFamily: 'MaterialIcons');\n static const IconData thirty_fps = IconData(0xe016, fontFamily: 'MaterialIcons');\n static const IconData thirty_fps_select = IconData(0xe017, fontFamily: 'MaterialIcons');\n static const IconData threesixty = IconData(0xe018, fontFamily: 'MaterialIcons');\n static const IconData threed_rotation = IconData(0xe019, fontFamily: 'MaterialIcons');\n static const IconData three_g_mobiledata = IconData(0xe01a, fontFamily: 'MaterialIcons');\n static const IconData three_k = IconData(0xe01b, fontFamily: 'MaterialIcons');\n static const IconData three_k_plus = IconData(0xe01c, fontFamily: 'MaterialIcons');\n static const IconData three_mp = IconData(0xe01d, fontFamily: 'MaterialIcons');\n static const IconData three_p = IconData(0xe01e, fontFamily: 'MaterialIcons');\n static const IconData four_g_mobiledata = IconData(0xe01f, fontFamily: 'MaterialIcons');\n static const IconData four_g_plus_mobiledata = IconData(0xe020, fontFamily: 'MaterialIcons');\n static const IconData four_k = IconData(0xe021, fontFamily: 'MaterialIcons');\n static const IconData four_k_plus = IconData(0xe022, fontFamily: 'MaterialIcons');\n static const IconData four_mp = IconData(0xe023, fontFamily: 'MaterialIcons');\n static const IconData five_g = IconData(0xe024, fontFamily: 'MaterialIcons');\n static const IconData five_k = IconData(0xe025, fontFamily: 'MaterialIcons');\n static const IconData five_k_plus = IconData(0xe026, fontFamily: 'MaterialIcons');\n static const IconData five_mp = IconData(0xe027, fontFamily: 'MaterialIcons');\n static const IconData sixty_fps = IconData(0xe028, fontFamily: 'MaterialIcons');\n static const IconData sixty_fps_select = IconData(0xe029, fontFamily: 'MaterialIcons');\n static const IconData six_ft_apart = IconData(0xe02a, fontFamily: 'MaterialIcons');\n static const IconData six_k = IconData(0xe02b, fontFamily: 'MaterialIcons');\n static const IconData six_k_plus = IconData(0xe02c, fontFamily: 'MaterialIcons');\n static const IconData six_mp = IconData(0xe02d, fontFamily: 'MaterialIcons');\n static const IconData seven_k = IconData(0xe02e, fontFamily: 'MaterialIcons');\n static const IconData seven_k_plus = IconData(0xe02f, fontFamily: 'MaterialIcons');\n static const IconData seven_mp = IconData(0xe030, fontFamily: 'MaterialIcons');\n static const IconData eight_k = IconData(0xe031, fontFamily: 'MaterialIcons');\n static const IconData eight_k_plus = IconData(0xe032, fontFamily: 'MaterialIcons');\n static const IconData eight_mp = IconData(0xe033, fontFamily: 'MaterialIcons');\n static const IconData nine_k = IconData(0xe034, fontFamily: 'MaterialIcons');\n static const IconData nine_k_plus = IconData(0xe035, fontFamily: 'MaterialIcons');\n static const IconData nine_mp = IconData(0xe036, fontFamily: 'MaterialIcons');\n static const IconData abc = IconData(0xf04b6, fontFamily: 'MaterialIcons');\n static const IconData ac_unit = IconData(0xe037, fontFamily: 'MaterialIcons');\n static const IconData access_alarm = IconData(0xe038, fontFamily: 'MaterialIcons');\n static const IconData access_alarms = IconData(0xe039, fontFamily: 'MaterialIcons');\n static const IconData access_time = IconData(0xe03a, fontFamily: 'MaterialIcons');\n static const IconData access_time_filled = IconData(0xe03b, fontFamily: 'MaterialIcons');\n static const IconData accessibility = IconData(0xe03c, fontFamily: 'MaterialIcons');\n static const IconData accessibility_new = IconData(0xe03d, fontFamily: 'MaterialIcons');\n static const IconData accessible = IconData(0xe03e, fontFamily: 'MaterialIcons');\n static const IconData accessible_forward = IconData(0xe03f, fontFamily: 'MaterialIcons');\n static const IconData account_balance = IconData(0xe040, fontFamily: 'MaterialIcons');\n static const IconData account_balance_wallet = IconData(0xe041, fontFamily: 'MaterialIcons');\n static const IconData account_box = IconData(0xe042, fontFamily: 'MaterialIcons');\n static const IconData account_circle = IconData(0xe043, fontFamily: 'MaterialIcons');\n static const IconData account_tree = IconData(0xe044, fontFamily: 'MaterialIcons');\n static const IconData ad_units = IconData(0xe045, fontFamily: 'MaterialIcons');\n static const IconData adb = IconData(0xe046, fontFamily: 'MaterialIcons');\n static const IconData add = IconData(0xe047, fontFamily: 'MaterialIcons');\n static const IconData add_a_photo = IconData(0xe048, fontFamily: 'MaterialIcons');\n static const IconData add_alarm = IconData(0xe049, fontFamily: 'MaterialIcons');\n static const IconData add_alert = IconData(0xe04a, fontFamily: 'MaterialIcons');\n static const IconData add_box = IconData(0xe04b, fontFamily: 'MaterialIcons');\n static const IconData add_business = IconData(0xe04c, fontFamily: 'MaterialIcons');\n static const IconData add_call = IconData(0xe04d, fontFamily: 'MaterialIcons');\n static const IconData add_card = IconData(0xf04b7, fontFamily: 'MaterialIcons');\n static const IconData add_chart = IconData(0xe04e, fontFamily: 'MaterialIcons');\n static const IconData add_circle = IconData(0xe04f, fontFamily: 'MaterialIcons');\n static const IconData add_circle_outline = IconData(0xe050, fontFamily: 'MaterialIcons');\n static const IconData add_comment = IconData(0xe051, fontFamily: 'MaterialIcons');\n static const IconData add_home = IconData(0xf0785, fontFamily: 'MaterialIcons');\n static const IconData add_home_work = IconData(0xf0786, fontFamily: 'MaterialIcons');\n static const IconData add_ic_call = IconData(0xe052, fontFamily: 'MaterialIcons');\n static const IconData add_link = IconData(0xe053, fontFamily: 'MaterialIcons');\n static const IconData add_location = IconData(0xe054, fontFamily: 'MaterialIcons');\n static const IconData add_location_alt = IconData(0xe055, fontFamily: 'MaterialIcons');\n static const IconData add_moderator = IconData(0xe056, fontFamily: 'MaterialIcons');\n static const IconData add_photo_alternate = IconData(0xe057, fontFamily: 'MaterialIcons');\n static const IconData add_reaction = IconData(0xe058, fontFamily: 'MaterialIcons');\n static const IconData add_road = IconData(0xe059, fontFamily: 'MaterialIcons');\n static const IconData add_shopping_cart = IconData(0xe05a, fontFamily: 'MaterialIcons');\n static const IconData add_task = IconData(0xe05b, fontFamily: 'MaterialIcons');\n static const IconData add_to_drive = IconData(0xe05c, fontFamily: 'MaterialIcons');\n static const IconData add_to_home_screen = IconData(0xe05d, fontFamily: 'MaterialIcons');\n static const IconData add_to_photos = IconData(0xe05e, fontFamily: 'MaterialIcons');\n static const IconData add_to_queue = IconData(0xe05f, fontFamily: 'MaterialIcons');\n static const IconData addchart = IconData(0xe060, fontFamily: 'MaterialIcons');\n static const IconData adf_scanner = IconData(0xf04b8, fontFamily: 'MaterialIcons');\n static const IconData adjust = IconData(0xe061, fontFamily: 'MaterialIcons');\n static const IconData admin_panel_settings = IconData(0xe062, fontFamily: 'MaterialIcons');\n static const IconData adobe = IconData(0xf04b9, fontFamily: 'MaterialIcons');\n static const IconData ads_click = IconData(0xf04ba, fontFamily: 'MaterialIcons');\n static const IconData agriculture = IconData(0xe063, fontFamily: 'MaterialIcons');\n static const IconData air = IconData(0xe064, fontFamily: 'MaterialIcons');\n static const IconData airline_seat_flat = IconData(0xe065, fontFamily: 'MaterialIcons');\n static const IconData airline_seat_flat_angled = IconData(0xe066, fontFamily: 'MaterialIcons');\n static const IconData airline_seat_individual_suite = IconData(0xe067, fontFamily: 'MaterialIcons');\n static const IconData airline_seat_legroom_extra = IconData(0xe068, fontFamily: 'MaterialIcons');\n static const IconData airline_seat_legroom_normal = IconData(0xe069, fontFamily: 'MaterialIcons');\n static const IconData airline_seat_legroom_reduced = IconData(0xe06a, fontFamily: 'MaterialIcons');\n static const IconData airline_seat_recline_extra = IconData(0xe06b, fontFamily: 'MaterialIcons');\n static const IconData airline_seat_recline_normal = IconData(0xe06c, fontFamily: 'MaterialIcons');\n static const IconData airline_stops = IconData(0xf04bb, fontFamily: 'MaterialIcons');\n static const IconData airlines = IconData(0xf04bc, fontFamily: 'MaterialIcons');\n static const IconData airplane_ticket = IconData(0xe06d, fontFamily: 'MaterialIcons');\n static const IconData airplanemode_active = IconData(0xe06e, fontFamily: 'MaterialIcons');\n static const IconData airplanemode_inactive = IconData(0xe06f, fontFamily: 'MaterialIcons');\n static const IconData airplanemode_off = IconData(0xe06f, fontFamily: 'MaterialIcons');\n static const IconData airplanemode_on = IconData(0xe06e, fontFamily: 'MaterialIcons');\n static const IconData airplay = IconData(0xe070, fontFamily: 'MaterialIcons');\n static const IconData airport_shuttle = IconData(0xe071, fontFamily: 'MaterialIcons');\n static const IconData alarm = IconData(0xe072, fontFamily: 'MaterialIcons');\n static const IconData alarm_add = IconData(0xe073, fontFamily: 'MaterialIcons');\n static const IconData alarm_off = IconData(0xe074, fontFamily: 'MaterialIcons');\n static const IconData alarm_on = IconData(0xe075, fontFamily: 'MaterialIcons');\n static const IconData album = IconData(0xe076, fontFamily: 'MaterialIcons');\n static const IconData align_horizontal_center = IconData(0xe077, fontFamily: 'MaterialIcons');\n static const IconData align_horizontal_left = IconData(0xe078, fontFamily: 'MaterialIcons');\n static const IconData align_horizontal_right = IconData(0xe079, fontFamily: 'MaterialIcons');\n static const IconData align_vertical_bottom = IconData(0xe07a, fontFamily: 'MaterialIcons');\n static const IconData align_vertical_center = IconData(0xe07b, fontFamily: 'MaterialIcons');\n static const IconData align_vertical_top = IconData(0xe07c, fontFamily: 'MaterialIcons');\n static const IconData all_inbox = IconData(0xe07d, fontFamily: 'MaterialIcons');\n static const IconData all_inclusive = IconData(0xe07e, fontFamily: 'MaterialIcons');\n static const IconData all_out = IconData(0xe07f, fontFamily: 'MaterialIcons');\n static const IconData alt_route = IconData(0xe080, fontFamily: 'MaterialIcons');\n static const IconData alternate_email = IconData(0xe081, fontFamily: 'MaterialIcons');\n static const IconData amp_stories = IconData(0xe082, fontFamily: 'MaterialIcons');\n static const IconData analytics = IconData(0xe083, fontFamily: 'MaterialIcons');\n static const IconData anchor = IconData(0xe084, fontFamily: 'MaterialIcons');\n static const IconData android = IconData(0xe085, fontFamily: 'MaterialIcons');\n static const IconData animation = IconData(0xe086, fontFamily: 'MaterialIcons');\n static const IconData announcement = IconData(0xe087, fontFamily: 'MaterialIcons');\n static const IconData aod = IconData(0xe088, fontFamily: 'MaterialIcons');\n static const IconData apartment = IconData(0xe089, fontFamily: 'MaterialIcons');\n static const IconData api = IconData(0xe08a, fontFamily: 'MaterialIcons');\n static const IconData app_blocking = IconData(0xe08b, fontFamily: 'MaterialIcons');\n static const IconData app_registration = IconData(0xe08c, fontFamily: 'MaterialIcons');\n static const IconData app_settings_alt = IconData(0xe08d, fontFamily: 'MaterialIcons');\n static const IconData app_shortcut = IconData(0xf04bd, fontFamily: 'MaterialIcons');\n static const IconData apple = IconData(0xf04be, fontFamily: 'MaterialIcons');\n static const IconData approval = IconData(0xe08e, fontFamily: 'MaterialIcons');\n static const IconData apps = IconData(0xe08f, fontFamily: 'MaterialIcons');\n static const IconData apps_outage = IconData(0xf04bf, fontFamily: 'MaterialIcons');\n static const IconData architecture = IconData(0xe090, fontFamily: 'MaterialIcons');\n static const IconData archive = IconData(0xe091, fontFamily: 'MaterialIcons');\n static const IconData area_chart = IconData(0xf04c0, fontFamily: 'MaterialIcons');\n static const IconData arrow_back = IconData(0xe092, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData arrow_back_ios = IconData(0xe093, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData arrow_back_ios_new = IconData(0xe094, fontFamily: 'MaterialIcons');\n static const IconData arrow_circle_down = IconData(0xe095, fontFamily: 'MaterialIcons');\n static const IconData arrow_circle_left = IconData(0xf04c1, fontFamily: 'MaterialIcons');\n static const IconData arrow_circle_right = IconData(0xf04c2, fontFamily: 'MaterialIcons');\n static const IconData arrow_circle_up = IconData(0xe096, fontFamily: 'MaterialIcons');\n static const IconData arrow_downward = IconData(0xe097, fontFamily: 'MaterialIcons');\n static const IconData arrow_drop_down = IconData(0xe098, fontFamily: 'MaterialIcons');\n static const IconData arrow_drop_down_circle = IconData(0xe099, fontFamily: 'MaterialIcons');\n static const IconData arrow_drop_up = IconData(0xe09a, fontFamily: 'MaterialIcons');\n static const IconData arrow_forward = IconData(0xe09b, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData arrow_forward_ios = IconData(0xe09c, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData arrow_left = IconData(0xe09d, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData arrow_right = IconData(0xe09e, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData arrow_right_alt = IconData(0xe09f, fontFamily: 'MaterialIcons');\n static const IconData arrow_upward = IconData(0xe0a0, fontFamily: 'MaterialIcons');\n static const IconData art_track = IconData(0xe0a1, fontFamily: 'MaterialIcons');\n static const IconData article = IconData(0xe0a2, fontFamily: 'MaterialIcons');\n static const IconData aspect_ratio = IconData(0xe0a3, fontFamily: 'MaterialIcons');\n static const IconData assessment = IconData(0xe0a4, fontFamily: 'MaterialIcons');\n static const IconData assignment = IconData(0xe0a5, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData assignment_ind = IconData(0xe0a6, fontFamily: 'MaterialIcons');\n static const IconData assignment_late = IconData(0xe0a7, fontFamily: 'MaterialIcons');\n static const IconData assignment_return = IconData(0xe0a8, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData assignment_returned = IconData(0xe0a9, fontFamily: 'MaterialIcons');\n static const IconData assignment_turned_in = IconData(0xe0aa, fontFamily: 'MaterialIcons');\n static const IconData assistant = IconData(0xe0ab, fontFamily: 'MaterialIcons');\n static const IconData assistant_direction = IconData(0xe0ac, fontFamily: 'MaterialIcons');\n static const IconData assistant_navigation = IconData(0xe0ad, fontFamily: 'MaterialIcons');\n static const IconData assistant_photo = IconData(0xe0ae, fontFamily: 'MaterialIcons');\n static const IconData assured_workload = IconData(0xf04c3, fontFamily: 'MaterialIcons');\n static const IconData atm = IconData(0xe0af, fontFamily: 'MaterialIcons');\n static const IconData attach_email = IconData(0xe0b0, fontFamily: 'MaterialIcons');\n static const IconData attach_file = IconData(0xe0b1, fontFamily: 'MaterialIcons');\n static const IconData attach_money = IconData(0xe0b2, fontFamily: 'MaterialIcons');\n static const IconData attachment = IconData(0xe0b3, fontFamily: 'MaterialIcons');\n static const IconData attractions = IconData(0xe0b4, fontFamily: 'MaterialIcons');\n static const IconData attribution = IconData(0xe0b5, fontFamily: 'MaterialIcons');\n static const IconData audio_file = IconData(0xf04c4, fontFamily: 'MaterialIcons');\n static const IconData audiotrack = IconData(0xe0b6, fontFamily: 'MaterialIcons');\n static const IconData auto_awesome = IconData(0xe0b7, fontFamily: 'MaterialIcons');\n static const IconData auto_awesome_mosaic = IconData(0xe0b8, fontFamily: 'MaterialIcons');\n static const IconData auto_awesome_motion = IconData(0xe0b9, fontFamily: 'MaterialIcons');\n static const IconData auto_delete = IconData(0xe0ba, fontFamily: 'MaterialIcons');\n static const IconData auto_fix_high = IconData(0xe0bb, fontFamily: 'MaterialIcons');\n static const IconData auto_fix_normal = IconData(0xe0bc, fontFamily: 'MaterialIcons');\n static const IconData auto_fix_off = IconData(0xe0bd, fontFamily: 'MaterialIcons');\n static const IconData auto_graph = IconData(0xe0be, fontFamily: 'MaterialIcons');\n static const IconData auto_mode = IconData(0xf0787, fontFamily: 'MaterialIcons');\n static const IconData auto_stories = IconData(0xe0bf, fontFamily: 'MaterialIcons');\n static const IconData autofps_select = IconData(0xe0c0, fontFamily: 'MaterialIcons');\n static const IconData autorenew = IconData(0xe0c1, fontFamily: 'MaterialIcons');\n static const IconData av_timer = IconData(0xe0c2, fontFamily: 'MaterialIcons');\n static const IconData baby_changing_station = IconData(0xe0c3, fontFamily: 'MaterialIcons');\n static const IconData back_hand = IconData(0xf04c5, fontFamily: 'MaterialIcons');\n static const IconData backpack = IconData(0xe0c4, fontFamily: 'MaterialIcons');\n static const IconData backspace = IconData(0xe0c5, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData backup = IconData(0xe0c6, fontFamily: 'MaterialIcons');\n static const IconData backup_table = IconData(0xe0c7, fontFamily: 'MaterialIcons');\n static const IconData badge = IconData(0xe0c8, fontFamily: 'MaterialIcons');\n static const IconData bakery_dining = IconData(0xe0c9, fontFamily: 'MaterialIcons');\n static const IconData balance = IconData(0xf04c6, fontFamily: 'MaterialIcons');\n static const IconData balcony = IconData(0xe0ca, fontFamily: 'MaterialIcons');\n static const IconData ballot = IconData(0xe0cb, fontFamily: 'MaterialIcons');\n static const IconData bar_chart = IconData(0xe0cc, fontFamily: 'MaterialIcons');\n static const IconData batch_prediction = IconData(0xe0cd, fontFamily: 'MaterialIcons');\n static const IconData bathroom = IconData(0xe0ce, fontFamily: 'MaterialIcons');\n static const IconData bathtub = IconData(0xe0cf, fontFamily: 'MaterialIcons');\n static const IconData battery_0_bar = IconData(0xf0788, fontFamily: 'MaterialIcons');\n static const IconData battery_1_bar = IconData(0xf0789, fontFamily: 'MaterialIcons');\n static const IconData battery_2_bar = IconData(0xf078a, fontFamily: 'MaterialIcons');\n static const IconData battery_3_bar = IconData(0xf078b, fontFamily: 'MaterialIcons');\n static const IconData battery_4_bar = IconData(0xf078c, fontFamily: 'MaterialIcons');\n static const IconData battery_5_bar = IconData(0xf078d, fontFamily: 'MaterialIcons');\n static const IconData battery_6_bar = IconData(0xf078e, fontFamily: 'MaterialIcons');\n static const IconData battery_alert = IconData(0xe0d0, fontFamily: 'MaterialIcons');\n static const IconData battery_charging_full = IconData(0xe0d1, fontFamily: 'MaterialIcons');\n static const IconData battery_full = IconData(0xe0d2, fontFamily: 'MaterialIcons');\n static const IconData battery_saver = IconData(0xe0d3, fontFamily: 'MaterialIcons');\n static const IconData battery_std = IconData(0xe0d4, fontFamily: 'MaterialIcons');\n static const IconData battery_unknown = IconData(0xe0d5, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData beach_access = IconData(0xe0d6, fontFamily: 'MaterialIcons');\n static const IconData bed = IconData(0xe0d7, fontFamily: 'MaterialIcons');\n static const IconData bedroom_baby = IconData(0xe0d8, fontFamily: 'MaterialIcons');\n static const IconData bedroom_child = IconData(0xe0d9, fontFamily: 'MaterialIcons');\n static const IconData bedroom_parent = IconData(0xe0da, fontFamily: 'MaterialIcons');\n static const IconData bedtime = IconData(0xe0db, fontFamily: 'MaterialIcons');\n static const IconData bedtime_off = IconData(0xf04c7, fontFamily: 'MaterialIcons');\n static const IconData beenhere = IconData(0xe0dc, fontFamily: 'MaterialIcons');\n static const IconData bento = IconData(0xe0dd, fontFamily: 'MaterialIcons');\n static const IconData bike_scooter = IconData(0xe0de, fontFamily: 'MaterialIcons');\n static const IconData biotech = IconData(0xe0df, fontFamily: 'MaterialIcons');\n static const IconData blender = IconData(0xe0e0, fontFamily: 'MaterialIcons');\n static const IconData blinds = IconData(0xf078f, fontFamily: 'MaterialIcons');\n static const IconData blinds_closed = IconData(0xf0790, fontFamily: 'MaterialIcons');\n static const IconData block = IconData(0xe0e1, fontFamily: 'MaterialIcons');\n static const IconData block_flipped = IconData(0xe0e2, fontFamily: 'MaterialIcons');\n static const IconData bloodtype = IconData(0xe0e3, fontFamily: 'MaterialIcons');\n static const IconData bluetooth = IconData(0xe0e4, fontFamily: 'MaterialIcons');\n static const IconData bluetooth_audio = IconData(0xe0e5, fontFamily: 'MaterialIcons');\n static const IconData bluetooth_connected = IconData(0xe0e6, fontFamily: 'MaterialIcons');\n static const IconData bluetooth_disabled = IconData(0xe0e7, fontFamily: 'MaterialIcons');\n static const IconData bluetooth_drive = IconData(0xe0e8, fontFamily: 'MaterialIcons');\n static const IconData bluetooth_searching = IconData(0xe0e9, fontFamily: 'MaterialIcons');\n static const IconData blur_circular = IconData(0xe0ea, fontFamily: 'MaterialIcons');\n static const IconData blur_linear = IconData(0xe0eb, fontFamily: 'MaterialIcons');\n static const IconData blur_off = IconData(0xe0ec, fontFamily: 'MaterialIcons');\n static const IconData blur_on = IconData(0xe0ed, fontFamily: 'MaterialIcons');\n static const IconData bolt = IconData(0xe0ee, fontFamily: 'MaterialIcons');\n static const IconData book = IconData(0xe0ef, fontFamily: 'MaterialIcons');\n static const IconData book_online = IconData(0xe0f0, fontFamily: 'MaterialIcons');\n static const IconData bookmark = IconData(0xe0f1, fontFamily: 'MaterialIcons');\n static const IconData bookmark_add = IconData(0xe0f2, fontFamily: 'MaterialIcons');\n static const IconData bookmark_added = IconData(0xe0f3, fontFamily: 'MaterialIcons');\n static const IconData bookmark_border = IconData(0xe0f4, fontFamily: 'MaterialIcons');\n static const IconData bookmark_outline = IconData(0xe0f4, fontFamily: 'MaterialIcons');\n static const IconData bookmark_remove = IconData(0xe0f5, fontFamily: 'MaterialIcons');\n static const IconData bookmarks = IconData(0xe0f6, fontFamily: 'MaterialIcons');\n static const IconData border_all = IconData(0xe0f7, fontFamily: 'MaterialIcons');\n static const IconData border_bottom = IconData(0xe0f8, fontFamily: 'MaterialIcons');\n static const IconData border_clear = IconData(0xe0f9, fontFamily: 'MaterialIcons');\n static const IconData border_color = IconData(0xe0fa, fontFamily: 'MaterialIcons');\n static const IconData border_horizontal = IconData(0xe0fb, fontFamily: 'MaterialIcons');\n static const IconData border_inner = IconData(0xe0fc, fontFamily: 'MaterialIcons');\n static const IconData border_left = IconData(0xe0fd, fontFamily: 'MaterialIcons');\n static const IconData border_outer = IconData(0xe0fe, fontFamily: 'MaterialIcons');\n static const IconData border_right = IconData(0xe0ff, fontFamily: 'MaterialIcons');\n static const IconData border_style = IconData(0xe100, fontFamily: 'MaterialIcons');\n static const IconData border_top = IconData(0xe101, fontFamily: 'MaterialIcons');\n static const IconData border_vertical = IconData(0xe102, fontFamily: 'MaterialIcons');\n static const IconData boy = IconData(0xf04c8, fontFamily: 'MaterialIcons');\n static const IconData branding_watermark = IconData(0xe103, fontFamily: 'MaterialIcons');\n static const IconData breakfast_dining = IconData(0xe104, fontFamily: 'MaterialIcons');\n static const IconData brightness_1 = IconData(0xe105, fontFamily: 'MaterialIcons');\n static const IconData brightness_2 = IconData(0xe106, fontFamily: 'MaterialIcons');\n static const IconData brightness_3 = IconData(0xe107, fontFamily: 'MaterialIcons');\n static const IconData brightness_4 = IconData(0xe108, fontFamily: 'MaterialIcons');\n static const IconData brightness_5 = IconData(0xe109, fontFamily: 'MaterialIcons');\n static const IconData brightness_6 = IconData(0xe10a, fontFamily: 'MaterialIcons');\n static const IconData brightness_7 = IconData(0xe10b, fontFamily: 'MaterialIcons');\n static const IconData brightness_auto = IconData(0xe10c, fontFamily: 'MaterialIcons');\n static const IconData brightness_high = IconData(0xe10d, fontFamily: 'MaterialIcons');\n static const IconData brightness_low = IconData(0xe10e, fontFamily: 'MaterialIcons');\n static const IconData brightness_medium = IconData(0xe10f, fontFamily: 'MaterialIcons');\n static const IconData broadcast_on_home = IconData(0xf0791, fontFamily: 'MaterialIcons');\n static const IconData broadcast_on_personal = IconData(0xf0792, fontFamily: 'MaterialIcons');\n static const IconData broken_image = IconData(0xe110, fontFamily: 'MaterialIcons');\n static const IconData browse_gallery = IconData(0xf06ba, fontFamily: 'MaterialIcons');\n static const IconData browser_not_supported = IconData(0xe111, fontFamily: 'MaterialIcons');\n static const IconData browser_updated = IconData(0xf04c9, fontFamily: 'MaterialIcons');\n static const IconData brunch_dining = IconData(0xe112, fontFamily: 'MaterialIcons');\n static const IconData brush = IconData(0xe113, fontFamily: 'MaterialIcons');\n static const IconData bubble_chart = IconData(0xe114, fontFamily: 'MaterialIcons');\n static const IconData bug_report = IconData(0xe115, fontFamily: 'MaterialIcons');\n static const IconData build = IconData(0xe116, fontFamily: 'MaterialIcons');\n static const IconData build_circle = IconData(0xe117, fontFamily: 'MaterialIcons');\n static const IconData bungalow = IconData(0xe118, fontFamily: 'MaterialIcons');\n static const IconData burst_mode = IconData(0xe119, fontFamily: 'MaterialIcons');\n static const IconData bus_alert = IconData(0xe11a, fontFamily: 'MaterialIcons');\n static const IconData business = IconData(0xe11b, fontFamily: 'MaterialIcons');\n static const IconData business_center = IconData(0xe11c, fontFamily: 'MaterialIcons');\n static const IconData cabin = IconData(0xe11d, fontFamily: 'MaterialIcons');\n static const IconData cable = IconData(0xe11e, fontFamily: 'MaterialIcons');\n static const IconData cached = IconData(0xe11f, fontFamily: 'MaterialIcons');\n static const IconData cake = IconData(0xe120, fontFamily: 'MaterialIcons');\n static const IconData calculate = IconData(0xe121, fontFamily: 'MaterialIcons');\n static const IconData calendar_month = IconData(0xf06bb, fontFamily: 'MaterialIcons');\n static const IconData calendar_today = IconData(0xe122, fontFamily: 'MaterialIcons');\n static const IconData calendar_view_day = IconData(0xe123, fontFamily: 'MaterialIcons');\n static const IconData calendar_view_month = IconData(0xe124, fontFamily: 'MaterialIcons');\n static const IconData calendar_view_week = IconData(0xe125, fontFamily: 'MaterialIcons');\n static const IconData call = IconData(0xe126, fontFamily: 'MaterialIcons');\n static const IconData call_end = IconData(0xe127, fontFamily: 'MaterialIcons');\n static const IconData call_made = IconData(0xe128, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData call_merge = IconData(0xe129, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData call_missed = IconData(0xe12a, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData call_missed_outgoing = IconData(0xe12b, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData call_received = IconData(0xe12c, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData call_split = IconData(0xe12d, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData call_to_action = IconData(0xe12e, fontFamily: 'MaterialIcons');\n static const IconData camera = IconData(0xe12f, fontFamily: 'MaterialIcons');\n static const IconData camera_alt = IconData(0xe130, fontFamily: 'MaterialIcons');\n static const IconData camera_enhance = IconData(0xe131, fontFamily: 'MaterialIcons');\n static const IconData camera_front = IconData(0xe132, fontFamily: 'MaterialIcons');\n static const IconData camera_indoor = IconData(0xe133, fontFamily: 'MaterialIcons');\n static const IconData camera_outdoor = IconData(0xe134, fontFamily: 'MaterialIcons');\n static const IconData camera_rear = IconData(0xe135, fontFamily: 'MaterialIcons');\n static const IconData camera_roll = IconData(0xe136, fontFamily: 'MaterialIcons');\n static const IconData cameraswitch = IconData(0xe137, fontFamily: 'MaterialIcons');\n static const IconData campaign = IconData(0xe138, fontFamily: 'MaterialIcons');\n static const IconData cancel = IconData(0xe139, fontFamily: 'MaterialIcons');\n static const IconData cancel_presentation = IconData(0xe13a, fontFamily: 'MaterialIcons');\n static const IconData cancel_schedule_send = IconData(0xe13b, fontFamily: 'MaterialIcons');\n static const IconData candlestick_chart = IconData(0xf04ca, fontFamily: 'MaterialIcons');\n static const IconData car_crash = IconData(0xf0793, fontFamily: 'MaterialIcons');\n static const IconData car_rental = IconData(0xe13c, fontFamily: 'MaterialIcons');\n static const IconData car_repair = IconData(0xe13d, fontFamily: 'MaterialIcons');\n static const IconData card_giftcard = IconData(0xe13e, fontFamily: 'MaterialIcons');\n static const IconData card_membership = IconData(0xe13f, fontFamily: 'MaterialIcons');\n static const IconData card_travel = IconData(0xe140, fontFamily: 'MaterialIcons');\n static const IconData carpenter = IconData(0xe141, fontFamily: 'MaterialIcons');\n static const IconData cases = IconData(0xe142, fontFamily: 'MaterialIcons');\n static const IconData casino = IconData(0xe143, fontFamily: 'MaterialIcons');\n static const IconData cast = IconData(0xe144, fontFamily: 'MaterialIcons');\n static const IconData cast_connected = IconData(0xe145, fontFamily: 'MaterialIcons');\n static const IconData cast_for_education = IconData(0xe146, fontFamily: 'MaterialIcons');\n static const IconData castle = IconData(0xf04cb, fontFamily: 'MaterialIcons');\n static const IconData catching_pokemon = IconData(0xe147, fontFamily: 'MaterialIcons');\n static const IconData category = IconData(0xe148, fontFamily: 'MaterialIcons');\n static const IconData celebration = IconData(0xe149, fontFamily: 'MaterialIcons');\n static const IconData cell_tower = IconData(0xf04cc, fontFamily: 'MaterialIcons');\n static const IconData cell_wifi = IconData(0xe14a, fontFamily: 'MaterialIcons');\n static const IconData center_focus_strong = IconData(0xe14b, fontFamily: 'MaterialIcons');\n static const IconData center_focus_weak = IconData(0xe14c, fontFamily: 'MaterialIcons');\n static const IconData chair = IconData(0xe14d, fontFamily: 'MaterialIcons');\n static const IconData chair_alt = IconData(0xe14e, fontFamily: 'MaterialIcons');\n static const IconData chalet = IconData(0xe14f, fontFamily: 'MaterialIcons');\n static const IconData change_circle = IconData(0xe150, fontFamily: 'MaterialIcons');\n static const IconData change_history = IconData(0xe151, fontFamily: 'MaterialIcons');\n static const IconData charging_station = IconData(0xe152, fontFamily: 'MaterialIcons');\n static const IconData chat = IconData(0xe153, fontFamily: 'MaterialIcons');\n static const IconData chat_bubble = IconData(0xe154, fontFamily: 'MaterialIcons');\n static const IconData chat_bubble_outline = IconData(0xe155, fontFamily: 'MaterialIcons');\n static const IconData check = IconData(0xe156, fontFamily: 'MaterialIcons');\n static const IconData check_box = IconData(0xe157, fontFamily: 'MaterialIcons');\n static const IconData check_box_outline_blank = IconData(0xe158, fontFamily: 'MaterialIcons');\n static const IconData check_circle = IconData(0xe159, fontFamily: 'MaterialIcons');\n static const IconData check_circle_outline = IconData(0xe15a, fontFamily: 'MaterialIcons');\n static const IconData checklist = IconData(0xe15b, fontFamily: 'MaterialIcons');\n static const IconData checklist_rtl = IconData(0xe15c, fontFamily: 'MaterialIcons');\n static const IconData checkroom = IconData(0xe15d, fontFamily: 'MaterialIcons');\n static const IconData chevron_left = IconData(0xe15e, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData chevron_right = IconData(0xe15f, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData child_care = IconData(0xe160, fontFamily: 'MaterialIcons');\n static const IconData child_friendly = IconData(0xe161, fontFamily: 'MaterialIcons');\n static const IconData chrome_reader_mode = IconData(0xe162, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData church = IconData(0xf04cd, fontFamily: 'MaterialIcons');\n static const IconData circle = IconData(0xe163, fontFamily: 'MaterialIcons');\n static const IconData circle_notifications = IconData(0xe164, fontFamily: 'MaterialIcons');\n static const IconData class_ = IconData(0xe165, fontFamily: 'MaterialIcons');\n static const IconData clean_hands = IconData(0xe166, fontFamily: 'MaterialIcons');\n static const IconData cleaning_services = IconData(0xe167, fontFamily: 'MaterialIcons');\n static const IconData clear = IconData(0xe168, fontFamily: 'MaterialIcons');\n static const IconData clear_all = IconData(0xe169, fontFamily: 'MaterialIcons');\n static const IconData close = IconData(0xe16a, fontFamily: 'MaterialIcons');\n static const IconData close_fullscreen = IconData(0xe16b, fontFamily: 'MaterialIcons');\n static const IconData closed_caption = IconData(0xe16c, fontFamily: 'MaterialIcons');\n static const IconData closed_caption_disabled = IconData(0xe16d, fontFamily: 'MaterialIcons');\n static const IconData closed_caption_off = IconData(0xe16e, fontFamily: 'MaterialIcons');\n static const IconData cloud = IconData(0xe16f, fontFamily: 'MaterialIcons');\n static const IconData cloud_circle = IconData(0xe170, fontFamily: 'MaterialIcons');\n static const IconData cloud_done = IconData(0xe171, fontFamily: 'MaterialIcons');\n static const IconData cloud_download = IconData(0xe172, fontFamily: 'MaterialIcons');\n static const IconData cloud_off = IconData(0xe173, fontFamily: 'MaterialIcons');\n static const IconData cloud_queue = IconData(0xe174, fontFamily: 'MaterialIcons');\n static const IconData cloud_sync = IconData(0xf04ce, fontFamily: 'MaterialIcons');\n static const IconData cloud_upload = IconData(0xe175, fontFamily: 'MaterialIcons');\n static const IconData cloudy_snowing = IconData(0xf04cf, fontFamily: 'MaterialIcons');\n static const IconData co2 = IconData(0xf04d0, fontFamily: 'MaterialIcons');\n static const IconData co_present = IconData(0xf04d1, fontFamily: 'MaterialIcons');\n static const IconData code = IconData(0xe176, fontFamily: 'MaterialIcons');\n static const IconData code_off = IconData(0xe177, fontFamily: 'MaterialIcons');\n static const IconData coffee = IconData(0xe178, fontFamily: 'MaterialIcons');\n static const IconData coffee_maker = IconData(0xe179, fontFamily: 'MaterialIcons');\n static const IconData collections = IconData(0xe17a, fontFamily: 'MaterialIcons');\n static const IconData collections_bookmark = IconData(0xe17b, fontFamily: 'MaterialIcons');\n static const IconData color_lens = IconData(0xe17c, fontFamily: 'MaterialIcons');\n static const IconData colorize = IconData(0xe17d, fontFamily: 'MaterialIcons');\n static const IconData comment = IconData(0xe17e, fontFamily: 'MaterialIcons');\n static const IconData comment_bank = IconData(0xe17f, fontFamily: 'MaterialIcons');\n static const IconData comments_disabled = IconData(0xf04d2, fontFamily: 'MaterialIcons');\n static const IconData commit = IconData(0xf04d3, fontFamily: 'MaterialIcons');\n static const IconData commute = IconData(0xe180, fontFamily: 'MaterialIcons');\n static const IconData compare = IconData(0xe181, fontFamily: 'MaterialIcons');\n static const IconData compare_arrows = IconData(0xe182, fontFamily: 'MaterialIcons');\n static const IconData compass_calibration = IconData(0xe183, fontFamily: 'MaterialIcons');\n static const IconData compost = IconData(0xf04d4, fontFamily: 'MaterialIcons');\n static const IconData compress = IconData(0xe184, fontFamily: 'MaterialIcons');\n static const IconData computer = IconData(0xe185, fontFamily: 'MaterialIcons');\n static const IconData confirmation_num = IconData(0xe186, fontFamily: 'MaterialIcons');\n static const IconData confirmation_number = IconData(0xe186, fontFamily: 'MaterialIcons');\n static const IconData connect_without_contact = IconData(0xe187, fontFamily: 'MaterialIcons');\n static const IconData connected_tv = IconData(0xe188, fontFamily: 'MaterialIcons');\n static const IconData connecting_airports = IconData(0xf04d5, fontFamily: 'MaterialIcons');\n static const IconData construction = IconData(0xe189, fontFamily: 'MaterialIcons');\n static const IconData contact_mail = IconData(0xe18a, fontFamily: 'MaterialIcons');\n static const IconData contact_page = IconData(0xe18b, fontFamily: 'MaterialIcons');\n static const IconData contact_phone = IconData(0xe18c, fontFamily: 'MaterialIcons');\n static const IconData contact_support = IconData(0xe18d, fontFamily: 'MaterialIcons');\n static const IconData contactless = IconData(0xe18e, fontFamily: 'MaterialIcons');\n static const IconData contacts = IconData(0xe18f, fontFamily: 'MaterialIcons');\n static const IconData content_copy = IconData(0xe190, fontFamily: 'MaterialIcons');\n static const IconData content_cut = IconData(0xe191, fontFamily: 'MaterialIcons');\n static const IconData content_paste = IconData(0xe192, fontFamily: 'MaterialIcons');\n static const IconData content_paste_go = IconData(0xf04d6, fontFamily: 'MaterialIcons');\n static const IconData content_paste_off = IconData(0xe193, fontFamily: 'MaterialIcons');\n static const IconData content_paste_search = IconData(0xf04d7, fontFamily: 'MaterialIcons');\n static const IconData contrast = IconData(0xf04d8, fontFamily: 'MaterialIcons');\n static const IconData control_camera = IconData(0xe194, fontFamily: 'MaterialIcons');\n static const IconData control_point = IconData(0xe195, fontFamily: 'MaterialIcons');\n static const IconData control_point_duplicate = IconData(0xe196, fontFamily: 'MaterialIcons');\n static const IconData cookie = IconData(0xf04d9, fontFamily: 'MaterialIcons');\n static const IconData copy = IconData(0xe190, fontFamily: 'MaterialIcons');\n static const IconData copy_all = IconData(0xe197, fontFamily: 'MaterialIcons');\n static const IconData copyright = IconData(0xe198, fontFamily: 'MaterialIcons');\n static const IconData coronavirus = IconData(0xe199, fontFamily: 'MaterialIcons');\n static const IconData corporate_fare = IconData(0xe19a, fontFamily: 'MaterialIcons');\n static const IconData cottage = IconData(0xe19b, fontFamily: 'MaterialIcons');\n static const IconData countertops = IconData(0xe19c, fontFamily: 'MaterialIcons');\n static const IconData create = IconData(0xe19d, fontFamily: 'MaterialIcons');\n static const IconData create_new_folder = IconData(0xe19e, fontFamily: 'MaterialIcons');\n static const IconData credit_card = IconData(0xe19f, fontFamily: 'MaterialIcons');\n static const IconData credit_card_off = IconData(0xe1a0, fontFamily: 'MaterialIcons');\n static const IconData credit_score = IconData(0xe1a1, fontFamily: 'MaterialIcons');\n static const IconData crib = IconData(0xe1a2, fontFamily: 'MaterialIcons');\n static const IconData crisis_alert = IconData(0xf0794, fontFamily: 'MaterialIcons');\n static const IconData crop = IconData(0xe1a3, fontFamily: 'MaterialIcons');\n static const IconData crop_16_9 = IconData(0xe1a4, fontFamily: 'MaterialIcons');\n static const IconData crop_3_2 = IconData(0xe1a5, fontFamily: 'MaterialIcons');\n static const IconData crop_5_4 = IconData(0xe1a6, fontFamily: 'MaterialIcons');\n static const IconData crop_7_5 = IconData(0xe1a7, fontFamily: 'MaterialIcons');\n static const IconData crop_din = IconData(0xe1a8, fontFamily: 'MaterialIcons');\n static const IconData crop_free = IconData(0xe1a9, fontFamily: 'MaterialIcons');\n static const IconData crop_landscape = IconData(0xe1aa, fontFamily: 'MaterialIcons');\n static const IconData crop_original = IconData(0xe1ab, fontFamily: 'MaterialIcons');\n static const IconData crop_portrait = IconData(0xe1ac, fontFamily: 'MaterialIcons');\n static const IconData crop_rotate = IconData(0xe1ad, fontFamily: 'MaterialIcons');\n static const IconData crop_square = IconData(0xe1ae, fontFamily: 'MaterialIcons');\n static const IconData cruelty_free = IconData(0xf04da, fontFamily: 'MaterialIcons');\n static const IconData css = IconData(0xf04db, fontFamily: 'MaterialIcons');\n static const IconData currency_bitcoin = IconData(0xf06bc, fontFamily: 'MaterialIcons');\n static const IconData currency_exchange = IconData(0xf04dc, fontFamily: 'MaterialIcons');\n static const IconData currency_franc = IconData(0xf04dd, fontFamily: 'MaterialIcons');\n static const IconData currency_lira = IconData(0xf04de, fontFamily: 'MaterialIcons');\n static const IconData currency_pound = IconData(0xf04df, fontFamily: 'MaterialIcons');\n static const IconData currency_ruble = IconData(0xf04e0, fontFamily: 'MaterialIcons');\n static const IconData currency_rupee = IconData(0xf04e1, fontFamily: 'MaterialIcons');\n static const IconData currency_yen = IconData(0xf04e2, fontFamily: 'MaterialIcons');\n static const IconData currency_yuan = IconData(0xf04e3, fontFamily: 'MaterialIcons');\n static const IconData curtains = IconData(0xf0795, fontFamily: 'MaterialIcons');\n static const IconData curtains_closed = IconData(0xf0796, fontFamily: 'MaterialIcons');\n static const IconData cut = IconData(0xe191, fontFamily: 'MaterialIcons');\n static const IconData cyclone = IconData(0xf0797, fontFamily: 'MaterialIcons');\n static const IconData dangerous = IconData(0xe1af, fontFamily: 'MaterialIcons');\n static const IconData dark_mode = IconData(0xe1b0, fontFamily: 'MaterialIcons');\n static const IconData dashboard = IconData(0xe1b1, fontFamily: 'MaterialIcons');\n static const IconData dashboard_customize = IconData(0xe1b2, fontFamily: 'MaterialIcons');\n static const IconData data_array = IconData(0xf04e4, fontFamily: 'MaterialIcons');\n static const IconData data_exploration = IconData(0xf04e5, fontFamily: 'MaterialIcons');\n static const IconData data_object = IconData(0xf04e6, fontFamily: 'MaterialIcons');\n static const IconData data_saver_off = IconData(0xe1b3, fontFamily: 'MaterialIcons');\n static const IconData data_saver_on = IconData(0xe1b4, fontFamily: 'MaterialIcons');\n static const IconData data_thresholding = IconData(0xf04e7, fontFamily: 'MaterialIcons');\n static const IconData data_usage = IconData(0xe1b5, fontFamily: 'MaterialIcons');\n static const IconData dataset = IconData(0xf0798, fontFamily: 'MaterialIcons');\n static const IconData dataset_linked = IconData(0xf0799, fontFamily: 'MaterialIcons');\n static const IconData date_range = IconData(0xe1b6, fontFamily: 'MaterialIcons');\n static const IconData deblur = IconData(0xf04e8, fontFamily: 'MaterialIcons');\n static const IconData deck = IconData(0xe1b7, fontFamily: 'MaterialIcons');\n static const IconData dehaze = IconData(0xe1b8, fontFamily: 'MaterialIcons');\n static const IconData delete = IconData(0xe1b9, fontFamily: 'MaterialIcons');\n static const IconData delete_forever = IconData(0xe1ba, fontFamily: 'MaterialIcons');\n static const IconData delete_outline = IconData(0xe1bb, fontFamily: 'MaterialIcons');\n static const IconData delete_sweep = IconData(0xe1bc, fontFamily: 'MaterialIcons');\n static const IconData delivery_dining = IconData(0xe1bd, fontFamily: 'MaterialIcons');\n static const IconData density_large = IconData(0xf04e9, fontFamily: 'MaterialIcons');\n static const IconData density_medium = IconData(0xf04ea, fontFamily: 'MaterialIcons');\n static const IconData density_small = IconData(0xf04eb, fontFamily: 'MaterialIcons');\n static const IconData departure_board = IconData(0xe1be, fontFamily: 'MaterialIcons');\n static const IconData description = IconData(0xe1bf, fontFamily: 'MaterialIcons');\n static const IconData deselect = IconData(0xf04ec, fontFamily: 'MaterialIcons');\n static const IconData design_services = IconData(0xe1c0, fontFamily: 'MaterialIcons');\n static const IconData desk = IconData(0xf079a, fontFamily: 'MaterialIcons');\n static const IconData desktop_access_disabled = IconData(0xe1c1, fontFamily: 'MaterialIcons');\n static const IconData desktop_mac = IconData(0xe1c2, fontFamily: 'MaterialIcons');\n static const IconData desktop_windows = IconData(0xe1c3, fontFamily: 'MaterialIcons');\n static const IconData details = IconData(0xe1c4, fontFamily: 'MaterialIcons');\n static const IconData developer_board = IconData(0xe1c5, fontFamily: 'MaterialIcons');\n static const IconData developer_board_off = IconData(0xe1c6, fontFamily: 'MaterialIcons');\n static const IconData developer_mode = IconData(0xe1c7, fontFamily: 'MaterialIcons');\n static const IconData device_hub = IconData(0xe1c8, fontFamily: 'MaterialIcons');\n static const IconData device_thermostat = IconData(0xe1c9, fontFamily: 'MaterialIcons');\n static const IconData device_unknown = IconData(0xe1ca, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData devices = IconData(0xe1cb, fontFamily: 'MaterialIcons');\n static const IconData devices_fold = IconData(0xf079b, fontFamily: 'MaterialIcons');\n static const IconData devices_other = IconData(0xe1cc, fontFamily: 'MaterialIcons');\n static const IconData dialer_sip = IconData(0xe1cd, fontFamily: 'MaterialIcons');\n static const IconData dialpad = IconData(0xe1ce, fontFamily: 'MaterialIcons');\n static const IconData diamond = IconData(0xf04ed, fontFamily: 'MaterialIcons');\n static const IconData difference = IconData(0xf04ee, fontFamily: 'MaterialIcons');\n static const IconData dining = IconData(0xe1cf, fontFamily: 'MaterialIcons');\n static const IconData dinner_dining = IconData(0xe1d0, fontFamily: 'MaterialIcons');\n static const IconData directions = IconData(0xe1d1, fontFamily: 'MaterialIcons');\n static const IconData directions_bike = IconData(0xe1d2, fontFamily: 'MaterialIcons');\n static const IconData directions_boat = IconData(0xe1d3, fontFamily: 'MaterialIcons');\n static const IconData directions_boat_filled = IconData(0xe1d4, fontFamily: 'MaterialIcons');\n static const IconData directions_bus = IconData(0xe1d5, fontFamily: 'MaterialIcons');\n static const IconData directions_bus_filled = IconData(0xe1d6, fontFamily: 'MaterialIcons');\n static const IconData directions_car = IconData(0xe1d7, fontFamily: 'MaterialIcons');\n static const IconData directions_car_filled = IconData(0xe1d8, fontFamily: 'MaterialIcons');\n static const IconData directions_ferry = IconData(0xe1d3, fontFamily: 'MaterialIcons');\n static const IconData directions_off = IconData(0xe1d9, fontFamily: 'MaterialIcons');\n static const IconData directions_railway = IconData(0xe1da, fontFamily: 'MaterialIcons');\n static const IconData directions_railway_filled = IconData(0xe1db, fontFamily: 'MaterialIcons');\n static const IconData directions_run = IconData(0xe1dc, fontFamily: 'MaterialIcons');\n static const IconData directions_subway = IconData(0xe1dd, fontFamily: 'MaterialIcons');\n static const IconData directions_subway_filled = IconData(0xe1de, fontFamily: 'MaterialIcons');\n static const IconData directions_train = IconData(0xe1da, fontFamily: 'MaterialIcons');\n static const IconData directions_transit = IconData(0xe1df, fontFamily: 'MaterialIcons');\n static const IconData directions_transit_filled = IconData(0xe1e0, fontFamily: 'MaterialIcons');\n static const IconData directions_walk = IconData(0xe1e1, fontFamily: 'MaterialIcons');\n static const IconData dirty_lens = IconData(0xe1e2, fontFamily: 'MaterialIcons');\n static const IconData disabled_by_default = IconData(0xe1e3, fontFamily: 'MaterialIcons');\n static const IconData disabled_visible = IconData(0xf04ef, fontFamily: 'MaterialIcons');\n static const IconData disc_full = IconData(0xe1e4, fontFamily: 'MaterialIcons');\n static const IconData discord = IconData(0xf04f0, fontFamily: 'MaterialIcons');\n static const IconData discount = IconData(0xf06bd, fontFamily: 'MaterialIcons');\n static const IconData display_settings = IconData(0xf04f1, fontFamily: 'MaterialIcons');\n static const IconData dnd_forwardslash = IconData(0xe1eb, fontFamily: 'MaterialIcons');\n static const IconData dns = IconData(0xe1e5, fontFamily: 'MaterialIcons');\n static const IconData do_disturb = IconData(0xe1e6, fontFamily: 'MaterialIcons');\n static const IconData do_disturb_alt = IconData(0xe1e7, fontFamily: 'MaterialIcons');\n static const IconData do_disturb_off = IconData(0xe1e8, fontFamily: 'MaterialIcons');\n static const IconData do_disturb_on = IconData(0xe1e9, fontFamily: 'MaterialIcons');\n static const IconData do_not_disturb = IconData(0xe1ea, fontFamily: 'MaterialIcons');\n static const IconData do_not_disturb_alt = IconData(0xe1eb, fontFamily: 'MaterialIcons');\n static const IconData do_not_disturb_off = IconData(0xe1ec, fontFamily: 'MaterialIcons');\n static const IconData do_not_disturb_on = IconData(0xe1ed, fontFamily: 'MaterialIcons');\n static const IconData do_not_disturb_on_total_silence = IconData(0xe1ee, fontFamily: 'MaterialIcons');\n static const IconData do_not_step = IconData(0xe1ef, fontFamily: 'MaterialIcons');\n static const IconData do_not_touch = IconData(0xe1f0, fontFamily: 'MaterialIcons');\n static const IconData dock = IconData(0xe1f1, fontFamily: 'MaterialIcons');\n static const IconData document_scanner = IconData(0xe1f2, fontFamily: 'MaterialIcons');\n static const IconData domain = IconData(0xe1f3, fontFamily: 'MaterialIcons');\n static const IconData domain_add = IconData(0xf04f2, fontFamily: 'MaterialIcons');\n static const IconData domain_disabled = IconData(0xe1f4, fontFamily: 'MaterialIcons');\n static const IconData domain_verification = IconData(0xe1f5, fontFamily: 'MaterialIcons');\n static const IconData done = IconData(0xe1f6, fontFamily: 'MaterialIcons');\n static const IconData done_all = IconData(0xe1f7, fontFamily: 'MaterialIcons');\n static const IconData done_outline = IconData(0xe1f8, fontFamily: 'MaterialIcons');\n static const IconData donut_large = IconData(0xe1f9, fontFamily: 'MaterialIcons');\n static const IconData donut_small = IconData(0xe1fa, fontFamily: 'MaterialIcons');\n static const IconData door_back_door = IconData(0xe1fb, fontFamily: 'MaterialIcons');\n static const IconData door_front_door = IconData(0xe1fc, fontFamily: 'MaterialIcons');\n static const IconData door_sliding = IconData(0xe1fd, fontFamily: 'MaterialIcons');\n static const IconData doorbell = IconData(0xe1fe, fontFamily: 'MaterialIcons');\n static const IconData double_arrow = IconData(0xe1ff, fontFamily: 'MaterialIcons');\n static const IconData downhill_skiing = IconData(0xe200, fontFamily: 'MaterialIcons');\n static const IconData download = IconData(0xe201, fontFamily: 'MaterialIcons');\n static const IconData download_done = IconData(0xe202, fontFamily: 'MaterialIcons');\n static const IconData download_for_offline = IconData(0xe203, fontFamily: 'MaterialIcons');\n static const IconData downloading = IconData(0xe204, fontFamily: 'MaterialIcons');\n static const IconData drafts = IconData(0xe205, fontFamily: 'MaterialIcons');\n static const IconData drag_handle = IconData(0xe206, fontFamily: 'MaterialIcons');\n static const IconData drag_indicator = IconData(0xe207, fontFamily: 'MaterialIcons');\n static const IconData draw = IconData(0xf04f3, fontFamily: 'MaterialIcons');\n static const IconData drive_eta = IconData(0xe208, fontFamily: 'MaterialIcons');\n static const IconData drive_file_move = IconData(0xe209, fontFamily: 'MaterialIcons');\n static const IconData drive_file_move_outline = IconData(0xe20a, fontFamily: 'MaterialIcons');\n static const IconData drive_file_move_rtl = IconData(0xf04f4, fontFamily: 'MaterialIcons');\n static const IconData drive_file_rename_outline = IconData(0xe20b, fontFamily: 'MaterialIcons');\n static const IconData drive_folder_upload = IconData(0xe20c, fontFamily: 'MaterialIcons');\n static const IconData dry = IconData(0xe20d, fontFamily: 'MaterialIcons');\n static const IconData dry_cleaning = IconData(0xe20e, fontFamily: 'MaterialIcons');\n static const IconData duo = IconData(0xe20f, fontFamily: 'MaterialIcons');\n static const IconData dvr = IconData(0xe210, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData dynamic_feed = IconData(0xe211, fontFamily: 'MaterialIcons');\n static const IconData dynamic_form = IconData(0xe212, fontFamily: 'MaterialIcons');\n static const IconData e_mobiledata = IconData(0xe213, fontFamily: 'MaterialIcons');\n static const IconData earbuds = IconData(0xe214, fontFamily: 'MaterialIcons');\n static const IconData earbuds_battery = IconData(0xe215, fontFamily: 'MaterialIcons');\n static const IconData east = IconData(0xe216, fontFamily: 'MaterialIcons');\n static const IconData eco = IconData(0xe217, fontFamily: 'MaterialIcons');\n static const IconData edgesensor_high = IconData(0xe218, fontFamily: 'MaterialIcons');\n static const IconData edgesensor_low = IconData(0xe219, fontFamily: 'MaterialIcons');\n static const IconData edit = IconData(0xe21a, fontFamily: 'MaterialIcons');\n static const IconData edit_attributes = IconData(0xe21b, fontFamily: 'MaterialIcons');\n static const IconData edit_calendar = IconData(0xf04f5, fontFamily: 'MaterialIcons');\n static const IconData edit_location = IconData(0xe21c, fontFamily: 'MaterialIcons');\n static const IconData edit_location_alt = IconData(0xe21d, fontFamily: 'MaterialIcons');\n static const IconData edit_note = IconData(0xf04f6, fontFamily: 'MaterialIcons');\n static const IconData edit_notifications = IconData(0xe21e, fontFamily: 'MaterialIcons');\n static const IconData edit_off = IconData(0xe21f, fontFamily: 'MaterialIcons');\n static const IconData edit_road = IconData(0xe220, fontFamily: 'MaterialIcons');\n static const IconData egg = IconData(0xf04f8, fontFamily: 'MaterialIcons');\n static const IconData egg_alt = IconData(0xf04f7, fontFamily: 'MaterialIcons');\n static const IconData eject = IconData(0xe221, fontFamily: 'MaterialIcons');\n static const IconData elderly = IconData(0xe222, fontFamily: 'MaterialIcons');\n static const IconData elderly_woman = IconData(0xf04f9, fontFamily: 'MaterialIcons');\n static const IconData electric_bike = IconData(0xe223, fontFamily: 'MaterialIcons');\n static const IconData electric_bolt = IconData(0xf079c, fontFamily: 'MaterialIcons');\n static const IconData electric_car = IconData(0xe224, fontFamily: 'MaterialIcons');\n static const IconData electric_meter = IconData(0xf079d, fontFamily: 'MaterialIcons');\n static const IconData electric_moped = IconData(0xe225, fontFamily: 'MaterialIcons');\n static const IconData electric_rickshaw = IconData(0xe226, fontFamily: 'MaterialIcons');\n static const IconData electric_scooter = IconData(0xe227, fontFamily: 'MaterialIcons');\n static const IconData electrical_services = IconData(0xe228, fontFamily: 'MaterialIcons');\n static const IconData elevator = IconData(0xe229, fontFamily: 'MaterialIcons');\n static const IconData email = IconData(0xe22a, fontFamily: 'MaterialIcons');\n static const IconData emergency = IconData(0xf04fa, fontFamily: 'MaterialIcons');\n static const IconData emergency_recording = IconData(0xf079e, fontFamily: 'MaterialIcons');\n static const IconData emergency_share = IconData(0xf079f, fontFamily: 'MaterialIcons');\n static const IconData emoji_emotions = IconData(0xe22b, fontFamily: 'MaterialIcons');\n static const IconData emoji_events = IconData(0xe22c, fontFamily: 'MaterialIcons');\n static const IconData emoji_flags = IconData(0xe22d, fontFamily: 'MaterialIcons');\n static const IconData emoji_food_beverage = IconData(0xe22e, fontFamily: 'MaterialIcons');\n static const IconData emoji_nature = IconData(0xe22f, fontFamily: 'MaterialIcons');\n static const IconData emoji_objects = IconData(0xe230, fontFamily: 'MaterialIcons');\n static const IconData emoji_people = IconData(0xe231, fontFamily: 'MaterialIcons');\n static const IconData emoji_symbols = IconData(0xe232, fontFamily: 'MaterialIcons');\n static const IconData emoji_transportation = IconData(0xe233, fontFamily: 'MaterialIcons');\n static const IconData energy_savings_leaf = IconData(0xf07a0, fontFamily: 'MaterialIcons');\n static const IconData engineering = IconData(0xe234, fontFamily: 'MaterialIcons');\n static const IconData enhance_photo_translate = IconData(0xe131, fontFamily: 'MaterialIcons');\n static const IconData enhanced_encryption = IconData(0xe235, fontFamily: 'MaterialIcons');\n static const IconData equalizer = IconData(0xe236, fontFamily: 'MaterialIcons');\n static const IconData error = IconData(0xe237, fontFamily: 'MaterialIcons');\n static const IconData error_outline = IconData(0xe238, fontFamily: 'MaterialIcons');\n static const IconData escalator = IconData(0xe239, fontFamily: 'MaterialIcons');\n static const IconData escalator_warning = IconData(0xe23a, fontFamily: 'MaterialIcons');\n static const IconData euro = IconData(0xe23b, fontFamily: 'MaterialIcons');\n static const IconData euro_symbol = IconData(0xe23c, fontFamily: 'MaterialIcons');\n static const IconData ev_station = IconData(0xe23d, fontFamily: 'MaterialIcons');\n static const IconData event = IconData(0xe23e, fontFamily: 'MaterialIcons');\n static const IconData event_available = IconData(0xe23f, fontFamily: 'MaterialIcons');\n static const IconData event_busy = IconData(0xe240, fontFamily: 'MaterialIcons');\n static const IconData event_note = IconData(0xe241, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData event_repeat = IconData(0xf04fb, fontFamily: 'MaterialIcons');\n static const IconData event_seat = IconData(0xe242, fontFamily: 'MaterialIcons');\n static const IconData exit_to_app = IconData(0xe243, fontFamily: 'MaterialIcons');\n static const IconData expand = IconData(0xe244, fontFamily: 'MaterialIcons');\n static const IconData expand_circle_down = IconData(0xf04fc, fontFamily: 'MaterialIcons');\n static const IconData expand_less = IconData(0xe245, fontFamily: 'MaterialIcons');\n static const IconData expand_more = IconData(0xe246, fontFamily: 'MaterialIcons');\n static const IconData explicit = IconData(0xe247, fontFamily: 'MaterialIcons');\n static const IconData explore = IconData(0xe248, fontFamily: 'MaterialIcons');\n static const IconData explore_off = IconData(0xe249, fontFamily: 'MaterialIcons');\n static const IconData exposure = IconData(0xe24a, fontFamily: 'MaterialIcons');\n static const IconData exposure_minus_1 = IconData(0xe24b, fontFamily: 'MaterialIcons');\n static const IconData exposure_minus_2 = IconData(0xe24c, fontFamily: 'MaterialIcons');\n static const IconData exposure_neg_1 = IconData(0xe24b, fontFamily: 'MaterialIcons');\n static const IconData exposure_neg_2 = IconData(0xe24c, fontFamily: 'MaterialIcons');\n static const IconData exposure_plus_1 = IconData(0xe24d, fontFamily: 'MaterialIcons');\n static const IconData exposure_plus_2 = IconData(0xe24e, fontFamily: 'MaterialIcons');\n static const IconData exposure_zero = IconData(0xe24f, fontFamily: 'MaterialIcons');\n static const IconData extension = IconData(0xe250, fontFamily: 'MaterialIcons');\n static const IconData extension_off = IconData(0xe251, fontFamily: 'MaterialIcons');\n static const IconData face = IconData(0xe252, fontFamily: 'MaterialIcons');\n static const IconData face_retouching_natural = IconData(0xe253, fontFamily: 'MaterialIcons');\n static const IconData face_retouching_off = IconData(0xe254, fontFamily: 'MaterialIcons');\n static const IconData facebook = IconData(0xe255, fontFamily: 'MaterialIcons');\n static const IconData fact_check = IconData(0xe256, fontFamily: 'MaterialIcons');\n static const IconData factory = IconData(0xf04fd, fontFamily: 'MaterialIcons');\n static const IconData family_restroom = IconData(0xe257, fontFamily: 'MaterialIcons');\n static const IconData fast_forward = IconData(0xe258, fontFamily: 'MaterialIcons');\n static const IconData fast_rewind = IconData(0xe259, fontFamily: 'MaterialIcons');\n static const IconData fastfood = IconData(0xe25a, fontFamily: 'MaterialIcons');\n static const IconData favorite = IconData(0xe25b, fontFamily: 'MaterialIcons');\n static const IconData favorite_border = IconData(0xe25c, fontFamily: 'MaterialIcons');\n static const IconData favorite_outline = IconData(0xe25c, fontFamily: 'MaterialIcons');\n static const IconData fax = IconData(0xf04fe, fontFamily: 'MaterialIcons');\n static const IconData featured_play_list = IconData(0xe25d, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData featured_video = IconData(0xe25e, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData feed = IconData(0xe25f, fontFamily: 'MaterialIcons');\n static const IconData feedback = IconData(0xe260, fontFamily: 'MaterialIcons');\n static const IconData female = IconData(0xe261, fontFamily: 'MaterialIcons');\n static const IconData fence = IconData(0xe262, fontFamily: 'MaterialIcons');\n static const IconData festival = IconData(0xe263, fontFamily: 'MaterialIcons');\n static const IconData fiber_dvr = IconData(0xe264, fontFamily: 'MaterialIcons');\n static const IconData fiber_manual_record = IconData(0xe265, fontFamily: 'MaterialIcons');\n static const IconData fiber_new = IconData(0xe266, fontFamily: 'MaterialIcons');\n static const IconData fiber_pin = IconData(0xe267, fontFamily: 'MaterialIcons');\n static const IconData fiber_smart_record = IconData(0xe268, fontFamily: 'MaterialIcons');\n static const IconData file_copy = IconData(0xe269, fontFamily: 'MaterialIcons');\n static const IconData file_download = IconData(0xe26a, fontFamily: 'MaterialIcons');\n static const IconData file_download_done = IconData(0xe26b, fontFamily: 'MaterialIcons');\n static const IconData file_download_off = IconData(0xe26c, fontFamily: 'MaterialIcons');\n static const IconData file_open = IconData(0xf04ff, fontFamily: 'MaterialIcons');\n static const IconData file_present = IconData(0xe26d, fontFamily: 'MaterialIcons');\n static const IconData file_upload = IconData(0xe26e, fontFamily: 'MaterialIcons');\n static const IconData filter = IconData(0xe26f, fontFamily: 'MaterialIcons');\n static const IconData filter_1 = IconData(0xe270, fontFamily: 'MaterialIcons');\n static const IconData filter_2 = IconData(0xe271, fontFamily: 'MaterialIcons');\n static const IconData filter_3 = IconData(0xe272, fontFamily: 'MaterialIcons');\n static const IconData filter_4 = IconData(0xe273, fontFamily: 'MaterialIcons');\n static const IconData filter_5 = IconData(0xe274, fontFamily: 'MaterialIcons');\n static const IconData filter_6 = IconData(0xe275, fontFamily: 'MaterialIcons');\n static const IconData filter_7 = IconData(0xe276, fontFamily: 'MaterialIcons');\n static const IconData filter_8 = IconData(0xe277, fontFamily: 'MaterialIcons');\n static const IconData filter_9 = IconData(0xe278, fontFamily: 'MaterialIcons');\n static const IconData filter_9_plus = IconData(0xe279, fontFamily: 'MaterialIcons');\n static const IconData filter_alt = IconData(0xe27a, fontFamily: 'MaterialIcons');\n static const IconData filter_alt_off = IconData(0xf0500, fontFamily: 'MaterialIcons');\n static const IconData filter_b_and_w = IconData(0xe27b, fontFamily: 'MaterialIcons');\n static const IconData filter_center_focus = IconData(0xe27c, fontFamily: 'MaterialIcons');\n static const IconData filter_drama = IconData(0xe27d, fontFamily: 'MaterialIcons');\n static const IconData filter_frames = IconData(0xe27e, fontFamily: 'MaterialIcons');\n static const IconData filter_hdr = IconData(0xe27f, fontFamily: 'MaterialIcons');\n static const IconData filter_list = IconData(0xe280, fontFamily: 'MaterialIcons');\n static const IconData filter_list_alt = IconData(0xe281, fontFamily: 'MaterialIcons');\n static const IconData filter_list_off = IconData(0xf0501, fontFamily: 'MaterialIcons');\n static const IconData filter_none = IconData(0xe282, fontFamily: 'MaterialIcons');\n static const IconData filter_tilt_shift = IconData(0xe283, fontFamily: 'MaterialIcons');\n static const IconData filter_vintage = IconData(0xe284, fontFamily: 'MaterialIcons');\n static const IconData find_in_page = IconData(0xe285, fontFamily: 'MaterialIcons');\n static const IconData find_replace = IconData(0xe286, fontFamily: 'MaterialIcons');\n static const IconData fingerprint = IconData(0xe287, fontFamily: 'MaterialIcons');\n static const IconData fire_extinguisher = IconData(0xe288, fontFamily: 'MaterialIcons');\n static const IconData fire_hydrant = IconData(0xe289, fontFamily: 'MaterialIcons');\n static const IconData fire_hydrant_alt = IconData(0xf07a1, fontFamily: 'MaterialIcons');\n static const IconData fire_truck = IconData(0xf07a2, fontFamily: 'MaterialIcons');\n static const IconData fireplace = IconData(0xe28a, fontFamily: 'MaterialIcons');\n static const IconData first_page = IconData(0xe28b, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData fit_screen = IconData(0xe28c, fontFamily: 'MaterialIcons');\n static const IconData fitbit = IconData(0xf0502, fontFamily: 'MaterialIcons');\n static const IconData fitness_center = IconData(0xe28d, fontFamily: 'MaterialIcons');\n static const IconData flag = IconData(0xe28e, fontFamily: 'MaterialIcons');\n static const IconData flag_circle = IconData(0xf0503, fontFamily: 'MaterialIcons');\n static const IconData flaky = IconData(0xe28f, fontFamily: 'MaterialIcons');\n static const IconData flare = IconData(0xe290, fontFamily: 'MaterialIcons');\n static const IconData flash_auto = IconData(0xe291, fontFamily: 'MaterialIcons');\n static const IconData flash_off = IconData(0xe292, fontFamily: 'MaterialIcons');\n static const IconData flash_on = IconData(0xe293, fontFamily: 'MaterialIcons');\n static const IconData flashlight_off = IconData(0xe294, fontFamily: 'MaterialIcons');\n static const IconData flashlight_on = IconData(0xe295, fontFamily: 'MaterialIcons');\n static const IconData flatware = IconData(0xe296, fontFamily: 'MaterialIcons');\n static const IconData flight = IconData(0xe297, fontFamily: 'MaterialIcons');\n static const IconData flight_class = IconData(0xf0504, fontFamily: 'MaterialIcons');\n static const IconData flight_land = IconData(0xe298, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData flight_takeoff = IconData(0xe299, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData flip = IconData(0xe29a, fontFamily: 'MaterialIcons');\n static const IconData flip_camera_android = IconData(0xe29b, fontFamily: 'MaterialIcons');\n static const IconData flip_camera_ios = IconData(0xe29c, fontFamily: 'MaterialIcons');\n static const IconData flip_to_back = IconData(0xe29d, fontFamily: 'MaterialIcons');\n static const IconData flip_to_front = IconData(0xe29e, fontFamily: 'MaterialIcons');\n static const IconData flood = IconData(0xf07a3, fontFamily: 'MaterialIcons');\n static const IconData flourescent = IconData(0xe29f, fontFamily: 'MaterialIcons');\n static const IconData flutter_dash = IconData(0xe2a0, fontFamily: 'MaterialIcons');\n static const IconData fmd_bad = IconData(0xe2a1, fontFamily: 'MaterialIcons');\n static const IconData fmd_good = IconData(0xe2a2, fontFamily: 'MaterialIcons');\n static const IconData foggy = IconData(0xf0505, fontFamily: 'MaterialIcons');\n static const IconData folder = IconData(0xe2a3, fontFamily: 'MaterialIcons');\n static const IconData folder_copy = IconData(0xf0506, fontFamily: 'MaterialIcons');\n static const IconData folder_delete = IconData(0xf0507, fontFamily: 'MaterialIcons');\n static const IconData folder_off = IconData(0xf0508, fontFamily: 'MaterialIcons');\n static const IconData folder_open = IconData(0xe2a4, fontFamily: 'MaterialIcons');\n static const IconData folder_shared = IconData(0xe2a5, fontFamily: 'MaterialIcons');\n static const IconData folder_special = IconData(0xe2a6, fontFamily: 'MaterialIcons');\n static const IconData folder_zip = IconData(0xf0509, fontFamily: 'MaterialIcons');\n static const IconData follow_the_signs = IconData(0xe2a7, fontFamily: 'MaterialIcons');\n static const IconData font_download = IconData(0xe2a8, fontFamily: 'MaterialIcons');\n static const IconData font_download_off = IconData(0xe2a9, fontFamily: 'MaterialIcons');\n static const IconData food_bank = IconData(0xe2aa, fontFamily: 'MaterialIcons');\n static const IconData forest = IconData(0xf050a, fontFamily: 'MaterialIcons');\n static const IconData fork_left = IconData(0xf050b, fontFamily: 'MaterialIcons');\n static const IconData fork_right = IconData(0xf050c, fontFamily: 'MaterialIcons');\n static const IconData format_align_center = IconData(0xe2ab, fontFamily: 'MaterialIcons');\n static const IconData format_align_justify = IconData(0xe2ac, fontFamily: 'MaterialIcons');\n static const IconData format_align_left = IconData(0xe2ad, fontFamily: 'MaterialIcons');\n static const IconData format_align_right = IconData(0xe2ae, fontFamily: 'MaterialIcons');\n static const IconData format_bold = IconData(0xe2af, fontFamily: 'MaterialIcons');\n static const IconData format_clear = IconData(0xe2b0, fontFamily: 'MaterialIcons');\n static const IconData format_color_fill = IconData(0xe2b1, fontFamily: 'MaterialIcons');\n static const IconData format_color_reset = IconData(0xe2b2, fontFamily: 'MaterialIcons');\n static const IconData format_color_text = IconData(0xe2b3, fontFamily: 'MaterialIcons');\n static const IconData format_indent_decrease = IconData(0xe2b4, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData format_indent_increase = IconData(0xe2b5, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData format_italic = IconData(0xe2b6, fontFamily: 'MaterialIcons');\n static const IconData format_line_spacing = IconData(0xe2b7, fontFamily: 'MaterialIcons');\n static const IconData format_list_bulleted = IconData(0xe2b8, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData format_list_numbered = IconData(0xe2b9, fontFamily: 'MaterialIcons');\n static const IconData format_list_numbered_rtl = IconData(0xe2ba, fontFamily: 'MaterialIcons');\n static const IconData format_overline = IconData(0xf050d, fontFamily: 'MaterialIcons');\n static const IconData format_paint = IconData(0xe2bb, fontFamily: 'MaterialIcons');\n static const IconData format_quote = IconData(0xe2bc, fontFamily: 'MaterialIcons');\n static const IconData format_shapes = IconData(0xe2bd, fontFamily: 'MaterialIcons');\n static const IconData format_size = IconData(0xe2be, fontFamily: 'MaterialIcons');\n static const IconData format_strikethrough = IconData(0xe2bf, fontFamily: 'MaterialIcons');\n static const IconData format_textdirection_l_to_r = IconData(0xe2c0, fontFamily: 'MaterialIcons');\n static const IconData format_textdirection_r_to_l = IconData(0xe2c1, fontFamily: 'MaterialIcons');\n static const IconData format_underline = IconData(0xe2c2, fontFamily: 'MaterialIcons');\n static const IconData format_underlined = IconData(0xe2c2, fontFamily: 'MaterialIcons');\n static const IconData fort = IconData(0xf050e, fontFamily: 'MaterialIcons');\n static const IconData forum = IconData(0xe2c3, fontFamily: 'MaterialIcons');\n static const IconData forward = IconData(0xe2c4, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData forward_10 = IconData(0xe2c5, fontFamily: 'MaterialIcons');\n static const IconData forward_30 = IconData(0xe2c6, fontFamily: 'MaterialIcons');\n static const IconData forward_5 = IconData(0xe2c7, fontFamily: 'MaterialIcons');\n static const IconData forward_to_inbox = IconData(0xe2c8, fontFamily: 'MaterialIcons');\n static const IconData foundation = IconData(0xe2c9, fontFamily: 'MaterialIcons');\n static const IconData free_breakfast = IconData(0xe2ca, fontFamily: 'MaterialIcons');\n static const IconData free_cancellation = IconData(0xf050f, fontFamily: 'MaterialIcons');\n static const IconData front_hand = IconData(0xf0510, fontFamily: 'MaterialIcons');\n static const IconData fullscreen = IconData(0xe2cb, fontFamily: 'MaterialIcons');\n static const IconData fullscreen_exit = IconData(0xe2cc, fontFamily: 'MaterialIcons');\n static const IconData functions = IconData(0xe2cd, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData g_mobiledata = IconData(0xe2ce, fontFamily: 'MaterialIcons');\n static const IconData g_translate = IconData(0xe2cf, fontFamily: 'MaterialIcons');\n static const IconData gamepad = IconData(0xe2d0, fontFamily: 'MaterialIcons');\n static const IconData games = IconData(0xe2d1, fontFamily: 'MaterialIcons');\n static const IconData garage = IconData(0xe2d2, fontFamily: 'MaterialIcons');\n static const IconData gas_meter = IconData(0xf07a4, fontFamily: 'MaterialIcons');\n static const IconData gavel = IconData(0xe2d3, fontFamily: 'MaterialIcons');\n static const IconData generating_tokens = IconData(0xf0511, fontFamily: 'MaterialIcons');\n static const IconData gesture = IconData(0xe2d4, fontFamily: 'MaterialIcons');\n static const IconData get_app = IconData(0xe2d5, fontFamily: 'MaterialIcons');\n static const IconData gif = IconData(0xe2d6, fontFamily: 'MaterialIcons');\n static const IconData gif_box = IconData(0xf0512, fontFamily: 'MaterialIcons');\n static const IconData girl = IconData(0xf0513, fontFamily: 'MaterialIcons');\n static const IconData gite = IconData(0xe2d7, fontFamily: 'MaterialIcons');\n static const IconData golf_course = IconData(0xe2d8, fontFamily: 'MaterialIcons');\n static const IconData gpp_bad = IconData(0xe2d9, fontFamily: 'MaterialIcons');\n static const IconData gpp_good = IconData(0xe2da, fontFamily: 'MaterialIcons');\n static const IconData gpp_maybe = IconData(0xe2db, fontFamily: 'MaterialIcons');\n static const IconData gps_fixed = IconData(0xe2dc, fontFamily: 'MaterialIcons');\n static const IconData gps_not_fixed = IconData(0xe2dd, fontFamily: 'MaterialIcons');\n static const IconData gps_off = IconData(0xe2de, fontFamily: 'MaterialIcons');\n static const IconData grade = IconData(0xe2df, fontFamily: 'MaterialIcons');\n static const IconData gradient = IconData(0xe2e0, fontFamily: 'MaterialIcons');\n static const IconData grading = IconData(0xe2e1, fontFamily: 'MaterialIcons');\n static const IconData grain = IconData(0xe2e2, fontFamily: 'MaterialIcons');\n static const IconData graphic_eq = IconData(0xe2e3, fontFamily: 'MaterialIcons');\n static const IconData grass = IconData(0xe2e4, fontFamily: 'MaterialIcons');\n static const IconData grid_3x3 = IconData(0xe2e5, fontFamily: 'MaterialIcons');\n static const IconData grid_4x4 = IconData(0xe2e6, fontFamily: 'MaterialIcons');\n static const IconData grid_goldenratio = IconData(0xe2e7, fontFamily: 'MaterialIcons');\n static const IconData grid_off = IconData(0xe2e8, fontFamily: 'MaterialIcons');\n static const IconData grid_on = IconData(0xe2e9, fontFamily: 'MaterialIcons');\n static const IconData grid_view = IconData(0xe2ea, fontFamily: 'MaterialIcons');\n static const IconData group = IconData(0xe2eb, fontFamily: 'MaterialIcons');\n static const IconData group_add = IconData(0xe2ec, fontFamily: 'MaterialIcons');\n static const IconData group_off = IconData(0xf0514, fontFamily: 'MaterialIcons');\n static const IconData group_remove = IconData(0xf0515, fontFamily: 'MaterialIcons');\n static const IconData group_work = IconData(0xe2ed, fontFamily: 'MaterialIcons');\n static const IconData groups = IconData(0xe2ee, fontFamily: 'MaterialIcons');\n static const IconData h_mobiledata = IconData(0xe2ef, fontFamily: 'MaterialIcons');\n static const IconData h_plus_mobiledata = IconData(0xe2f0, fontFamily: 'MaterialIcons');\n static const IconData hail = IconData(0xe2f1, fontFamily: 'MaterialIcons');\n static const IconData handshake = IconData(0xf06be, fontFamily: 'MaterialIcons');\n static const IconData handyman = IconData(0xe2f2, fontFamily: 'MaterialIcons');\n static const IconData hardware = IconData(0xe2f3, fontFamily: 'MaterialIcons');\n static const IconData hd = IconData(0xe2f4, fontFamily: 'MaterialIcons');\n static const IconData hdr_auto = IconData(0xe2f5, fontFamily: 'MaterialIcons');\n static const IconData hdr_auto_select = IconData(0xe2f6, fontFamily: 'MaterialIcons');\n static const IconData hdr_enhanced_select = IconData(0xe2f7, fontFamily: 'MaterialIcons');\n static const IconData hdr_off = IconData(0xe2f8, fontFamily: 'MaterialIcons');\n static const IconData hdr_off_select = IconData(0xe2f9, fontFamily: 'MaterialIcons');\n static const IconData hdr_on = IconData(0xe2fa, fontFamily: 'MaterialIcons');\n static const IconData hdr_on_select = IconData(0xe2fb, fontFamily: 'MaterialIcons');\n static const IconData hdr_plus = IconData(0xe2fc, fontFamily: 'MaterialIcons');\n static const IconData hdr_strong = IconData(0xe2fd, fontFamily: 'MaterialIcons');\n static const IconData hdr_weak = IconData(0xe2fe, fontFamily: 'MaterialIcons');\n static const IconData headphones = IconData(0xe2ff, fontFamily: 'MaterialIcons');\n static const IconData headphones_battery = IconData(0xe300, fontFamily: 'MaterialIcons');\n static const IconData headset = IconData(0xe301, fontFamily: 'MaterialIcons');\n static const IconData headset_mic = IconData(0xe302, fontFamily: 'MaterialIcons');\n static const IconData headset_off = IconData(0xe303, fontFamily: 'MaterialIcons');\n static const IconData healing = IconData(0xe304, fontFamily: 'MaterialIcons');\n static const IconData health_and_safety = IconData(0xe305, fontFamily: 'MaterialIcons');\n static const IconData hearing = IconData(0xe306, fontFamily: 'MaterialIcons');\n static const IconData hearing_disabled = IconData(0xe307, fontFamily: 'MaterialIcons');\n static const IconData heart_broken = IconData(0xf0516, fontFamily: 'MaterialIcons');\n static const IconData heat_pump = IconData(0xf07a5, fontFamily: 'MaterialIcons');\n static const IconData height = IconData(0xe308, fontFamily: 'MaterialIcons');\n static const IconData help = IconData(0xe309, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData help_center = IconData(0xe30a, fontFamily: 'MaterialIcons');\n static const IconData help_outline = IconData(0xe30b, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData hevc = IconData(0xe30c, fontFamily: 'MaterialIcons');\n static const IconData hexagon = IconData(0xf0517, fontFamily: 'MaterialIcons');\n static const IconData hide_image = IconData(0xe30d, fontFamily: 'MaterialIcons');\n static const IconData hide_source = IconData(0xe30e, fontFamily: 'MaterialIcons');\n static const IconData high_quality = IconData(0xe30f, fontFamily: 'MaterialIcons');\n static const IconData highlight = IconData(0xe310, fontFamily: 'MaterialIcons');\n static const IconData highlight_alt = IconData(0xe311, fontFamily: 'MaterialIcons');\n static const IconData highlight_off = IconData(0xe312, fontFamily: 'MaterialIcons');\n static const IconData highlight_remove = IconData(0xe312, fontFamily: 'MaterialIcons');\n static const IconData hiking = IconData(0xe313, fontFamily: 'MaterialIcons');\n static const IconData history = IconData(0xe314, fontFamily: 'MaterialIcons');\n static const IconData history_edu = IconData(0xe315, fontFamily: 'MaterialIcons');\n static const IconData history_toggle_off = IconData(0xe316, fontFamily: 'MaterialIcons');\n static const IconData hive = IconData(0xf0518, fontFamily: 'MaterialIcons');\n static const IconData hls = IconData(0xf0519, fontFamily: 'MaterialIcons');\n static const IconData hls_off = IconData(0xf051a, fontFamily: 'MaterialIcons');\n static const IconData holiday_village = IconData(0xe317, fontFamily: 'MaterialIcons');\n static const IconData home = IconData(0xe318, fontFamily: 'MaterialIcons');\n static const IconData home_filled = IconData(0xe319, fontFamily: 'MaterialIcons');\n\n static const IconData home_max = IconData(0xe31a, fontFamily: 'MaterialIcons');\n static const IconData home_mini = IconData(0xe31b, fontFamily: 'MaterialIcons');\n static const IconData home_repair_service = IconData(0xe31c, fontFamily: 'MaterialIcons');\n static const IconData home_work = IconData(0xe31d, fontFamily: 'MaterialIcons');\n static const IconData horizontal_distribute = IconData(0xe31e, fontFamily: 'MaterialIcons');\n static const IconData horizontal_rule = IconData(0xe31f, fontFamily: 'MaterialIcons');\n static const IconData horizontal_split = IconData(0xe320, fontFamily: 'MaterialIcons');\n static const IconData hot_tub = IconData(0xe321, fontFamily: 'MaterialIcons');\n static const IconData hotel = IconData(0xe322, fontFamily: 'MaterialIcons');\n static const IconData hotel_class = IconData(0xf051b, fontFamily: 'MaterialIcons');\n static const IconData hourglass_bottom = IconData(0xe323, fontFamily: 'MaterialIcons');\n static const IconData hourglass_disabled = IconData(0xe324, fontFamily: 'MaterialIcons');\n static const IconData hourglass_empty = IconData(0xe325, fontFamily: 'MaterialIcons');\n static const IconData hourglass_full = IconData(0xe326, fontFamily: 'MaterialIcons');\n static const IconData hourglass_top = IconData(0xe327, fontFamily: 'MaterialIcons');\n static const IconData house = IconData(0xe328, fontFamily: 'MaterialIcons');\n static const IconData house_siding = IconData(0xe329, fontFamily: 'MaterialIcons');\n static const IconData houseboat = IconData(0xe32a, fontFamily: 'MaterialIcons');\n static const IconData how_to_reg = IconData(0xe32b, fontFamily: 'MaterialIcons');\n static const IconData how_to_vote = IconData(0xe32c, fontFamily: 'MaterialIcons');\n static const IconData html = IconData(0xf051c, fontFamily: 'MaterialIcons');\n static const IconData http = IconData(0xe32d, fontFamily: 'MaterialIcons');\n static const IconData https = IconData(0xe32e, fontFamily: 'MaterialIcons');\n static const IconData hub = IconData(0xf051d, fontFamily: 'MaterialIcons');\n static const IconData hvac = IconData(0xe32f, fontFamily: 'MaterialIcons');\n static const IconData ice_skating = IconData(0xe330, fontFamily: 'MaterialIcons');\n static const IconData icecream = IconData(0xe331, fontFamily: 'MaterialIcons');\n static const IconData image = IconData(0xe332, fontFamily: 'MaterialIcons');\n static const IconData image_aspect_ratio = IconData(0xe333, fontFamily: 'MaterialIcons');\n static const IconData image_not_supported = IconData(0xe334, fontFamily: 'MaterialIcons');\n static const IconData image_search = IconData(0xe335, fontFamily: 'MaterialIcons');\n static const IconData imagesearch_roller = IconData(0xe336, fontFamily: 'MaterialIcons');\n static const IconData import_contacts = IconData(0xe337, fontFamily: 'MaterialIcons');\n static const IconData import_export = IconData(0xe338, fontFamily: 'MaterialIcons');\n static const IconData important_devices = IconData(0xe339, fontFamily: 'MaterialIcons');\n static const IconData inbox = IconData(0xe33a, fontFamily: 'MaterialIcons');\n static const IconData incomplete_circle = IconData(0xf051e, fontFamily: 'MaterialIcons');\n static const IconData indeterminate_check_box = IconData(0xe33b, fontFamily: 'MaterialIcons');\n static const IconData info = IconData(0xe33c, fontFamily: 'MaterialIcons');\n static const IconData info_outline = IconData(0xe33d, fontFamily: 'MaterialIcons');\n static const IconData input = IconData(0xe33e, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData insert_chart = IconData(0xe33f, fontFamily: 'MaterialIcons');\n static const IconData insert_comment = IconData(0xe341, fontFamily: 'MaterialIcons');\n static const IconData insert_drive_file = IconData(0xe342, fontFamily: 'MaterialIcons');\n static const IconData insert_emoticon = IconData(0xe343, fontFamily: 'MaterialIcons');\n static const IconData insert_invitation = IconData(0xe344, fontFamily: 'MaterialIcons');\n static const IconData insert_link = IconData(0xe345, fontFamily: 'MaterialIcons');\n static const IconData insert_page_break = IconData(0xf0520, fontFamily: 'MaterialIcons');\n static const IconData insert_photo = IconData(0xe346, fontFamily: 'MaterialIcons');\n static const IconData insights = IconData(0xe347, fontFamily: 'MaterialIcons');\n static const IconData install_desktop = IconData(0xf0521, fontFamily: 'MaterialIcons');\n static const IconData install_mobile = IconData(0xf0522, fontFamily: 'MaterialIcons');\n static const IconData integration_instructions = IconData(0xe348, fontFamily: 'MaterialIcons');\n static const IconData interests = IconData(0xf0523, fontFamily: 'MaterialIcons');\n static const IconData interpreter_mode = IconData(0xf0524, fontFamily: 'MaterialIcons');\n static const IconData inventory = IconData(0xe349, fontFamily: 'MaterialIcons');\n static const IconData inventory_2 = IconData(0xe34a, fontFamily: 'MaterialIcons');\n static const IconData invert_colors = IconData(0xe34b, fontFamily: 'MaterialIcons');\n static const IconData invert_colors_off = IconData(0xe34c, fontFamily: 'MaterialIcons');\n static const IconData invert_colors_on = IconData(0xe34b, fontFamily: 'MaterialIcons');\n static const IconData ios_share = IconData(0xe34d, fontFamily: 'MaterialIcons');\n static const IconData iron = IconData(0xe34e, fontFamily: 'MaterialIcons');\n static const IconData iso = IconData(0xe34f, fontFamily: 'MaterialIcons');\n static const IconData javascript = IconData(0xf0525, fontFamily: 'MaterialIcons');\n static const IconData join_full = IconData(0xf0526, fontFamily: 'MaterialIcons');\n static const IconData join_inner = IconData(0xf0527, fontFamily: 'MaterialIcons');\n static const IconData join_left = IconData(0xf0528, fontFamily: 'MaterialIcons');\n static const IconData join_right = IconData(0xf0529, fontFamily: 'MaterialIcons');\n static const IconData kayaking = IconData(0xe350, fontFamily: 'MaterialIcons');\n static const IconData kebab_dining = IconData(0xf052a, fontFamily: 'MaterialIcons');\n static const IconData key = IconData(0xf052b, fontFamily: 'MaterialIcons');\n static const IconData key_off = IconData(0xf052c, fontFamily: 'MaterialIcons');\n static const IconData keyboard = IconData(0xe351, fontFamily: 'MaterialIcons');\n static const IconData keyboard_alt = IconData(0xe352, fontFamily: 'MaterialIcons');\n static const IconData keyboard_arrow_down = IconData(0xe353, fontFamily: 'MaterialIcons');\n static const IconData keyboard_arrow_left = IconData(0xe354, fontFamily: 'MaterialIcons');\n static const IconData keyboard_arrow_right = IconData(0xe355, fontFamily: 'MaterialIcons');\n static const IconData keyboard_arrow_up = IconData(0xe356, fontFamily: 'MaterialIcons');\n static const IconData keyboard_backspace = IconData(0xe357, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData keyboard_capslock = IconData(0xe358, fontFamily: 'MaterialIcons');\n static const IconData keyboard_command_key = IconData(0xf052d, fontFamily: 'MaterialIcons');\n static const IconData keyboard_control = IconData(0xe402, fontFamily: 'MaterialIcons');\n static const IconData keyboard_control_key = IconData(0xf052e, fontFamily: 'MaterialIcons');\n static const IconData keyboard_double_arrow_down = IconData(0xf052f, fontFamily: 'MaterialIcons');\n static const IconData keyboard_double_arrow_left = IconData(0xf0530, fontFamily: 'MaterialIcons');\n static const IconData keyboard_double_arrow_right = IconData(0xf0531, fontFamily: 'MaterialIcons');\n static const IconData keyboard_double_arrow_up = IconData(0xf0532, fontFamily: 'MaterialIcons');\n static const IconData keyboard_hide = IconData(0xe359, fontFamily: 'MaterialIcons');\n static const IconData keyboard_option_key = IconData(0xf0533, fontFamily: 'MaterialIcons');\n static const IconData keyboard_return = IconData(0xe35a, fontFamily: 'MaterialIcons');\n static const IconData keyboard_tab = IconData(0xe35b, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData keyboard_voice = IconData(0xe35c, fontFamily: 'MaterialIcons');\n static const IconData king_bed = IconData(0xe35d, fontFamily: 'MaterialIcons');\n static const IconData kitchen = IconData(0xe35e, fontFamily: 'MaterialIcons');\n static const IconData kitesurfing = IconData(0xe35f, fontFamily: 'MaterialIcons');\n static const IconData label = IconData(0xe360, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData label_important = IconData(0xe361, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData label_important_outline = IconData(0xe362, fontFamily: 'MaterialIcons');\n static const IconData label_off = IconData(0xe363, fontFamily: 'MaterialIcons');\n static const IconData label_outline = IconData(0xe364, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData lan = IconData(0xf0534, fontFamily: 'MaterialIcons');\n static const IconData landscape = IconData(0xe365, fontFamily: 'MaterialIcons');\n static const IconData landslide = IconData(0xf07a6, fontFamily: 'MaterialIcons');\n static const IconData language = IconData(0xe366, fontFamily: 'MaterialIcons');\n static const IconData laptop = IconData(0xe367, fontFamily: 'MaterialIcons');\n static const IconData laptop_chromebook = IconData(0xe368, fontFamily: 'MaterialIcons');\n static const IconData laptop_mac = IconData(0xe369, fontFamily: 'MaterialIcons');\n static const IconData laptop_windows = IconData(0xe36a, fontFamily: 'MaterialIcons');\n static const IconData last_page = IconData(0xe36b, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData launch = IconData(0xe36c, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData layers = IconData(0xe36d, fontFamily: 'MaterialIcons');\n static const IconData layers_clear = IconData(0xe36e, fontFamily: 'MaterialIcons');\n static const IconData leaderboard = IconData(0xe36f, fontFamily: 'MaterialIcons');\n static const IconData leak_add = IconData(0xe370, fontFamily: 'MaterialIcons');\n static const IconData leak_remove = IconData(0xe371, fontFamily: 'MaterialIcons');\n static const IconData leave_bags_at_home = IconData(0xe439, fontFamily: 'MaterialIcons');\n static const IconData legend_toggle = IconData(0xe372, fontFamily: 'MaterialIcons');\n static const IconData lens = IconData(0xe373, fontFamily: 'MaterialIcons');\n static const IconData lens_blur = IconData(0xe374, fontFamily: 'MaterialIcons');\n static const IconData library_add = IconData(0xe375, fontFamily: 'MaterialIcons');\n static const IconData library_add_check = IconData(0xe376, fontFamily: 'MaterialIcons');\n static const IconData library_books = IconData(0xe377, fontFamily: 'MaterialIcons');\n static const IconData library_music = IconData(0xe378, fontFamily: 'MaterialIcons');\n static const IconData light = IconData(0xe379, fontFamily: 'MaterialIcons');\n static const IconData light_mode = IconData(0xe37a, fontFamily: 'MaterialIcons');\n static const IconData lightbulb = IconData(0xe37b, fontFamily: 'MaterialIcons');\n static const IconData lightbulb_circle = IconData(0xf07a7, fontFamily: 'MaterialIcons');\n static const IconData lightbulb_outline = IconData(0xe37c, fontFamily: 'MaterialIcons');\n\n static const IconData line_axis = IconData(0xf0535, fontFamily: 'MaterialIcons');\n static const IconData line_style = IconData(0xe37d, fontFamily: 'MaterialIcons');\n static const IconData line_weight = IconData(0xe37e, fontFamily: 'MaterialIcons');\n static const IconData linear_scale = IconData(0xe37f, fontFamily: 'MaterialIcons');\n static const IconData link = IconData(0xe380, fontFamily: 'MaterialIcons');\n static const IconData link_off = IconData(0xe381, fontFamily: 'MaterialIcons');\n static const IconData linked_camera = IconData(0xe382, fontFamily: 'MaterialIcons');\n static const IconData liquor = IconData(0xe383, fontFamily: 'MaterialIcons');\n static const IconData list = IconData(0xe384, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData list_alt = IconData(0xe385, fontFamily: 'MaterialIcons');\n static const IconData live_help = IconData(0xe386, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData live_tv = IconData(0xe387, fontFamily: 'MaterialIcons');\n static const IconData living = IconData(0xe388, fontFamily: 'MaterialIcons');\n static const IconData local_activity = IconData(0xe389, fontFamily: 'MaterialIcons');\n static const IconData local_airport = IconData(0xe38a, fontFamily: 'MaterialIcons');\n static const IconData local_atm = IconData(0xe38b, fontFamily: 'MaterialIcons');\n static const IconData local_attraction = IconData(0xe389, fontFamily: 'MaterialIcons');\n static const IconData local_bar = IconData(0xe38c, fontFamily: 'MaterialIcons');\n static const IconData local_cafe = IconData(0xe38d, fontFamily: 'MaterialIcons');\n static const IconData local_car_wash = IconData(0xe38e, fontFamily: 'MaterialIcons');\n static const IconData local_convenience_store = IconData(0xe38f, fontFamily: 'MaterialIcons');\n static const IconData local_dining = IconData(0xe390, fontFamily: 'MaterialIcons');\n static const IconData local_drink = IconData(0xe391, fontFamily: 'MaterialIcons');\n static const IconData local_fire_department = IconData(0xe392, fontFamily: 'MaterialIcons');\n static const IconData local_florist = IconData(0xe393, fontFamily: 'MaterialIcons');\n static const IconData local_gas_station = IconData(0xe394, fontFamily: 'MaterialIcons');\n static const IconData local_grocery_store = IconData(0xe395, fontFamily: 'MaterialIcons');\n static const IconData local_hospital = IconData(0xe396, fontFamily: 'MaterialIcons');\n static const IconData local_hotel = IconData(0xe397, fontFamily: 'MaterialIcons');\n static const IconData local_laundry_service = IconData(0xe398, fontFamily: 'MaterialIcons');\n static const IconData local_library = IconData(0xe399, fontFamily: 'MaterialIcons');\n static const IconData local_mall = IconData(0xe39a, fontFamily: 'MaterialIcons');\n static const IconData local_movies = IconData(0xe39b, fontFamily: 'MaterialIcons');\n static const IconData local_offer = IconData(0xe39c, fontFamily: 'MaterialIcons');\n static const IconData local_parking = IconData(0xe39d, fontFamily: 'MaterialIcons');\n static const IconData local_pharmacy = IconData(0xe39e, fontFamily: 'MaterialIcons');\n static const IconData local_phone = IconData(0xe39f, fontFamily: 'MaterialIcons');\n static const IconData local_pizza = IconData(0xe3a0, fontFamily: 'MaterialIcons');\n static const IconData local_play = IconData(0xe3a1, fontFamily: 'MaterialIcons');\n static const IconData local_police = IconData(0xe3a2, fontFamily: 'MaterialIcons');\n static const IconData local_post_office = IconData(0xe3a3, fontFamily: 'MaterialIcons');\n static const IconData local_print_shop = IconData(0xe3a4, fontFamily: 'MaterialIcons');\n static const IconData local_printshop = IconData(0xe3a4, fontFamily: 'MaterialIcons');\n static const IconData local_restaurant = IconData(0xe390, fontFamily: 'MaterialIcons');\n static const IconData local_see = IconData(0xe3a5, fontFamily: 'MaterialIcons');\n static const IconData local_shipping = IconData(0xe3a6, fontFamily: 'MaterialIcons');\n static const IconData local_taxi = IconData(0xe3a7, fontFamily: 'MaterialIcons');\n static const IconData location_city = IconData(0xe3a8, fontFamily: 'MaterialIcons');\n static const IconData location_disabled = IconData(0xe3a9, fontFamily: 'MaterialIcons');\n static const IconData location_history = IconData(0xe498, fontFamily: 'MaterialIcons');\n static const IconData location_off = IconData(0xe3aa, fontFamily: 'MaterialIcons');\n static const IconData location_on = IconData(0xe3ab, fontFamily: 'MaterialIcons');\n static const IconData location_pin = IconData(0xe3ac, fontFamily: 'MaterialIcons');\n\n static const IconData location_searching = IconData(0xe3ad, fontFamily: 'MaterialIcons');\n static const IconData lock = IconData(0xe3ae, fontFamily: 'MaterialIcons');\n static const IconData lock_clock = IconData(0xe3af, fontFamily: 'MaterialIcons');\n static const IconData lock_open = IconData(0xe3b0, fontFamily: 'MaterialIcons');\n static const IconData lock_outline = IconData(0xe3b1, fontFamily: 'MaterialIcons');\n\n static const IconData lock_person = IconData(0xf07a8, fontFamily: 'MaterialIcons');\n static const IconData lock_reset = IconData(0xf0536, fontFamily: 'MaterialIcons');\n static const IconData login = IconData(0xe3b2, fontFamily: 'MaterialIcons');\n static const IconData logo_dev = IconData(0xf0537, fontFamily: 'MaterialIcons');\n static const IconData logout = IconData(0xe3b3, fontFamily: 'MaterialIcons');\n static const IconData looks = IconData(0xe3b4, fontFamily: 'MaterialIcons');\n static const IconData looks_3 = IconData(0xe3b5, fontFamily: 'MaterialIcons');\n static const IconData looks_4 = IconData(0xe3b6, fontFamily: 'MaterialIcons');\n static const IconData looks_5 = IconData(0xe3b7, fontFamily: 'MaterialIcons');\n static const IconData looks_6 = IconData(0xe3b8, fontFamily: 'MaterialIcons');\n static const IconData looks_one = IconData(0xe3b9, fontFamily: 'MaterialIcons');\n static const IconData looks_two = IconData(0xe3ba, fontFamily: 'MaterialIcons');\n static const IconData loop = IconData(0xe3bb, fontFamily: 'MaterialIcons');\n static const IconData loupe = IconData(0xe3bc, fontFamily: 'MaterialIcons');\n static const IconData low_priority = IconData(0xe3bd, fontFamily: 'MaterialIcons');\n static const IconData loyalty = IconData(0xe3be, fontFamily: 'MaterialIcons');\n static const IconData lte_mobiledata = IconData(0xe3bf, fontFamily: 'MaterialIcons');\n static const IconData lte_plus_mobiledata = IconData(0xe3c0, fontFamily: 'MaterialIcons');\n static const IconData luggage = IconData(0xe3c1, fontFamily: 'MaterialIcons');\n static const IconData lunch_dining = IconData(0xe3c2, fontFamily: 'MaterialIcons');\n static const IconData lyrics = IconData(0xf07a9, fontFamily: 'MaterialIcons');\n static const IconData mail = IconData(0xe3c3, fontFamily: 'MaterialIcons');\n static const IconData mail_lock = IconData(0xf07aa, fontFamily: 'MaterialIcons');\n static const IconData mail_outline = IconData(0xe3c4, fontFamily: 'MaterialIcons');\n static const IconData male = IconData(0xe3c5, fontFamily: 'MaterialIcons');\n static const IconData man = IconData(0xf0538, fontFamily: 'MaterialIcons');\n static const IconData manage_accounts = IconData(0xe3c6, fontFamily: 'MaterialIcons');\n static const IconData manage_history = IconData(0xf07ab, fontFamily: 'MaterialIcons');\n static const IconData manage_search = IconData(0xe3c7, fontFamily: 'MaterialIcons');\n static const IconData map = IconData(0xe3c8, fontFamily: 'MaterialIcons');\n static const IconData maps_home_work = IconData(0xe3c9, fontFamily: 'MaterialIcons');\n static const IconData maps_ugc = IconData(0xe3ca, fontFamily: 'MaterialIcons');\n static const IconData margin = IconData(0xe3cb, fontFamily: 'MaterialIcons');\n static const IconData mark_as_unread = IconData(0xe3cc, fontFamily: 'MaterialIcons');\n static const IconData mark_chat_read = IconData(0xe3cd, fontFamily: 'MaterialIcons');\n static const IconData mark_chat_unread = IconData(0xe3ce, fontFamily: 'MaterialIcons');\n static const IconData mark_email_read = IconData(0xe3cf, fontFamily: 'MaterialIcons');\n static const IconData mark_email_unread = IconData(0xe3d0, fontFamily: 'MaterialIcons');\n static const IconData mark_unread_chat_alt = IconData(0xf0539, fontFamily: 'MaterialIcons');\n static const IconData markunread = IconData(0xe3d1, fontFamily: 'MaterialIcons');\n static const IconData markunread_mailbox = IconData(0xe3d2, fontFamily: 'MaterialIcons');\n static const IconData masks = IconData(0xe3d3, fontFamily: 'MaterialIcons');\n static const IconData maximize = IconData(0xe3d4, fontFamily: 'MaterialIcons');\n static const IconData media_bluetooth_off = IconData(0xe3d5, fontFamily: 'MaterialIcons');\n static const IconData media_bluetooth_on = IconData(0xe3d6, fontFamily: 'MaterialIcons');\n static const IconData mediation = IconData(0xe3d7, fontFamily: 'MaterialIcons');\n static const IconData medical_information = IconData(0xf07ac, fontFamily: 'MaterialIcons');\n static const IconData medical_services = IconData(0xe3d8, fontFamily: 'MaterialIcons');\n static const IconData medication = IconData(0xe3d9, fontFamily: 'MaterialIcons');\n static const IconData medication_liquid = IconData(0xf053a, fontFamily: 'MaterialIcons');\n static const IconData meeting_room = IconData(0xe3da, fontFamily: 'MaterialIcons');\n static const IconData memory = IconData(0xe3db, fontFamily: 'MaterialIcons');\n static const IconData menu = IconData(0xe3dc, fontFamily: 'MaterialIcons');\n static const IconData menu_book = IconData(0xe3dd, fontFamily: 'MaterialIcons');\n static const IconData menu_open = IconData(0xe3de, fontFamily: 'MaterialIcons');\n static const IconData merge = IconData(0xf053b, fontFamily: 'MaterialIcons');\n static const IconData merge_type = IconData(0xe3df, fontFamily: 'MaterialIcons');\n static const IconData message = IconData(0xe3e0, fontFamily: 'MaterialIcons');\n static const IconData messenger = IconData(0xe154, fontFamily: 'MaterialIcons');\n static const IconData messenger_outline = IconData(0xe155, fontFamily: 'MaterialIcons');\n static const IconData mic = IconData(0xe3e1, fontFamily: 'MaterialIcons');\n static const IconData mic_external_off = IconData(0xe3e2, fontFamily: 'MaterialIcons');\n static const IconData mic_external_on = IconData(0xe3e3, fontFamily: 'MaterialIcons');\n static const IconData mic_none = IconData(0xe3e4, fontFamily: 'MaterialIcons');\n static const IconData mic_off = IconData(0xe3e5, fontFamily: 'MaterialIcons');\n static const IconData microwave = IconData(0xe3e6, fontFamily: 'MaterialIcons');\n static const IconData military_tech = IconData(0xe3e7, fontFamily: 'MaterialIcons');\n static const IconData minimize = IconData(0xe3e8, fontFamily: 'MaterialIcons');\n static const IconData minor_crash = IconData(0xf07ad, fontFamily: 'MaterialIcons');\n static const IconData miscellaneous_services = IconData(0xe3e9, fontFamily: 'MaterialIcons');\n static const IconData missed_video_call = IconData(0xe3ea, fontFamily: 'MaterialIcons');\n static const IconData mms = IconData(0xe3eb, fontFamily: 'MaterialIcons');\n static const IconData mobile_friendly = IconData(0xe3ec, fontFamily: 'MaterialIcons');\n static const IconData mobile_off = IconData(0xe3ed, fontFamily: 'MaterialIcons');\n static const IconData mobile_screen_share = IconData(0xe3ee, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData mobiledata_off = IconData(0xe3ef, fontFamily: 'MaterialIcons');\n static const IconData mode = IconData(0xe3f0, fontFamily: 'MaterialIcons');\n static const IconData mode_comment = IconData(0xe3f1, fontFamily: 'MaterialIcons');\n static const IconData mode_edit = IconData(0xe3f2, fontFamily: 'MaterialIcons');\n static const IconData mode_edit_outline = IconData(0xe3f3, fontFamily: 'MaterialIcons');\n static const IconData mode_fan_off = IconData(0xf07ae, fontFamily: 'MaterialIcons');\n static const IconData mode_night = IconData(0xe3f4, fontFamily: 'MaterialIcons');\n static const IconData mode_of_travel = IconData(0xf053c, fontFamily: 'MaterialIcons');\n static const IconData mode_standby = IconData(0xe3f5, fontFamily: 'MaterialIcons');\n static const IconData model_training = IconData(0xe3f6, fontFamily: 'MaterialIcons');\n static const IconData monetization_on = IconData(0xe3f7, fontFamily: 'MaterialIcons');\n static const IconData money = IconData(0xe3f8, fontFamily: 'MaterialIcons');\n static const IconData money_off = IconData(0xe3f9, fontFamily: 'MaterialIcons');\n static const IconData money_off_csred = IconData(0xe3fa, fontFamily: 'MaterialIcons');\n static const IconData monitor = IconData(0xe3fb, fontFamily: 'MaterialIcons');\n static const IconData monitor_heart = IconData(0xf053d, fontFamily: 'MaterialIcons');\n static const IconData monitor_weight = IconData(0xe3fc, fontFamily: 'MaterialIcons');\n static const IconData monochrome_photos = IconData(0xe3fd, fontFamily: 'MaterialIcons');\n static const IconData mood = IconData(0xe3fe, fontFamily: 'MaterialIcons');\n static const IconData mood_bad = IconData(0xe3ff, fontFamily: 'MaterialIcons');\n static const IconData moped = IconData(0xe400, fontFamily: 'MaterialIcons');\n static const IconData more = IconData(0xe401, fontFamily: 'MaterialIcons');\n static const IconData more_horiz = IconData(0xe402, fontFamily: 'MaterialIcons');\n static const IconData more_time = IconData(0xe403, fontFamily: 'MaterialIcons');\n static const IconData more_vert = IconData(0xe404, fontFamily: 'MaterialIcons');\n static const IconData mosque = IconData(0xf053e, fontFamily: 'MaterialIcons');\n static const IconData motion_photos_auto = IconData(0xe405, fontFamily: 'MaterialIcons');\n static const IconData motion_photos_off = IconData(0xe406, fontFamily: 'MaterialIcons');\n static const IconData motion_photos_on = IconData(0xe407, fontFamily: 'MaterialIcons');\n static const IconData motion_photos_pause = IconData(0xe408, fontFamily: 'MaterialIcons');\n static const IconData motion_photos_paused = IconData(0xe409, fontFamily: 'MaterialIcons');\n static const IconData motorcycle = IconData(0xe40a, fontFamily: 'MaterialIcons');\n static const IconData mouse = IconData(0xe40b, fontFamily: 'MaterialIcons');\n static const IconData move_down = IconData(0xf053f, fontFamily: 'MaterialIcons');\n static const IconData move_to_inbox = IconData(0xe40c, fontFamily: 'MaterialIcons');\n static const IconData move_up = IconData(0xf0540, fontFamily: 'MaterialIcons');\n static const IconData movie = IconData(0xe40d, fontFamily: 'MaterialIcons');\n static const IconData movie_creation = IconData(0xe40e, fontFamily: 'MaterialIcons');\n static const IconData movie_filter = IconData(0xe40f, fontFamily: 'MaterialIcons');\n static const IconData moving = IconData(0xe410, fontFamily: 'MaterialIcons');\n static const IconData mp = IconData(0xe411, fontFamily: 'MaterialIcons');\n static const IconData multiline_chart = IconData(0xe412, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData multiple_stop = IconData(0xe413, fontFamily: 'MaterialIcons');\n static const IconData multitrack_audio = IconData(0xe2e3, fontFamily: 'MaterialIcons');\n static const IconData museum = IconData(0xe414, fontFamily: 'MaterialIcons');\n static const IconData music_note = IconData(0xe415, fontFamily: 'MaterialIcons');\n static const IconData music_off = IconData(0xe416, fontFamily: 'MaterialIcons');\n static const IconData music_video = IconData(0xe417, fontFamily: 'MaterialIcons');\n static const IconData my_library_add = IconData(0xe375, fontFamily: 'MaterialIcons');\n static const IconData my_library_books = IconData(0xe377, fontFamily: 'MaterialIcons');\n static const IconData my_library_music = IconData(0xe378, fontFamily: 'MaterialIcons');\n static const IconData my_location = IconData(0xe418, fontFamily: 'MaterialIcons');\n static const IconData nat = IconData(0xe419, fontFamily: 'MaterialIcons');\n static const IconData nature = IconData(0xe41a, fontFamily: 'MaterialIcons');\n static const IconData nature_people = IconData(0xe41b, fontFamily: 'MaterialIcons');\n static const IconData navigate_before = IconData(0xe41c, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData navigate_next = IconData(0xe41d, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData navigation = IconData(0xe41e, fontFamily: 'MaterialIcons');\n static const IconData near_me = IconData(0xe41f, fontFamily: 'MaterialIcons');\n static const IconData near_me_disabled = IconData(0xe420, fontFamily: 'MaterialIcons');\n static const IconData nearby_error = IconData(0xe421, fontFamily: 'MaterialIcons');\n static const IconData nearby_off = IconData(0xe422, fontFamily: 'MaterialIcons');\n static const IconData nest_cam_wired_stand = IconData(0xf07af, fontFamily: 'MaterialIcons');\n static const IconData network_cell = IconData(0xe423, fontFamily: 'MaterialIcons');\n static const IconData network_check = IconData(0xe424, fontFamily: 'MaterialIcons');\n static const IconData network_locked = IconData(0xe425, fontFamily: 'MaterialIcons');\n static const IconData network_ping = IconData(0xf06bf, fontFamily: 'MaterialIcons');\n static const IconData network_wifi = IconData(0xe426, fontFamily: 'MaterialIcons');\n static const IconData network_wifi_1_bar = IconData(0xf07b0, fontFamily: 'MaterialIcons');\n static const IconData network_wifi_2_bar = IconData(0xf07b1, fontFamily: 'MaterialIcons');\n static const IconData network_wifi_3_bar = IconData(0xf07b2, fontFamily: 'MaterialIcons');\n static const IconData new_label = IconData(0xe427, fontFamily: 'MaterialIcons');\n static const IconData new_releases = IconData(0xe428, fontFamily: 'MaterialIcons');\n static const IconData newspaper = IconData(0xf0541, fontFamily: 'MaterialIcons');\n static const IconData next_plan = IconData(0xe429, fontFamily: 'MaterialIcons');\n static const IconData next_week = IconData(0xe42a, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData nfc = IconData(0xe42b, fontFamily: 'MaterialIcons');\n static const IconData night_shelter = IconData(0xe42c, fontFamily: 'MaterialIcons');\n static const IconData nightlife = IconData(0xe42d, fontFamily: 'MaterialIcons');\n static const IconData nightlight = IconData(0xe42e, fontFamily: 'MaterialIcons');\n static const IconData nightlight_round = IconData(0xe42f, fontFamily: 'MaterialIcons');\n static const IconData nights_stay = IconData(0xe430, fontFamily: 'MaterialIcons');\n static const IconData no_accounts = IconData(0xe431, fontFamily: 'MaterialIcons');\n static const IconData no_adult_content = IconData(0xf07b3, fontFamily: 'MaterialIcons');\n static const IconData no_backpack = IconData(0xe432, fontFamily: 'MaterialIcons');\n static const IconData no_cell = IconData(0xe433, fontFamily: 'MaterialIcons');\n static const IconData no_crash = IconData(0xf07b4, fontFamily: 'MaterialIcons');\n static const IconData no_drinks = IconData(0xe434, fontFamily: 'MaterialIcons');\n static const IconData no_encryption = IconData(0xe435, fontFamily: 'MaterialIcons');\n static const IconData no_encryption_gmailerrorred = IconData(0xe436, fontFamily: 'MaterialIcons');\n static const IconData no_flash = IconData(0xe437, fontFamily: 'MaterialIcons');\n static const IconData no_food = IconData(0xe438, fontFamily: 'MaterialIcons');\n static const IconData no_luggage = IconData(0xe439, fontFamily: 'MaterialIcons');\n static const IconData no_meals = IconData(0xe43a, fontFamily: 'MaterialIcons');\n static const IconData no_meals_ouline = IconData(0xe43b, fontFamily: 'MaterialIcons');\n\n static const IconData no_meeting_room = IconData(0xe43c, fontFamily: 'MaterialIcons');\n static const IconData no_photography = IconData(0xe43d, fontFamily: 'MaterialIcons');\n static const IconData no_sim = IconData(0xe43e, fontFamily: 'MaterialIcons');\n static const IconData no_stroller = IconData(0xe43f, fontFamily: 'MaterialIcons');\n static const IconData no_transfer = IconData(0xe440, fontFamily: 'MaterialIcons');\n static const IconData noise_aware = IconData(0xf07b5, fontFamily: 'MaterialIcons');\n static const IconData noise_control_off = IconData(0xf07b6, fontFamily: 'MaterialIcons');\n static const IconData nordic_walking = IconData(0xe441, fontFamily: 'MaterialIcons');\n static const IconData north = IconData(0xe442, fontFamily: 'MaterialIcons');\n static const IconData north_east = IconData(0xe443, fontFamily: 'MaterialIcons');\n static const IconData north_west = IconData(0xe444, fontFamily: 'MaterialIcons');\n static const IconData not_accessible = IconData(0xe445, fontFamily: 'MaterialIcons');\n static const IconData not_interested = IconData(0xe446, fontFamily: 'MaterialIcons');\n static const IconData not_listed_location = IconData(0xe447, fontFamily: 'MaterialIcons');\n static const IconData not_started = IconData(0xe448, fontFamily: 'MaterialIcons');\n static const IconData note = IconData(0xe449, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData note_add = IconData(0xe44a, fontFamily: 'MaterialIcons');\n static const IconData note_alt = IconData(0xe44b, fontFamily: 'MaterialIcons');\n static const IconData notes = IconData(0xe44c, fontFamily: 'MaterialIcons');\n static const IconData notification_add = IconData(0xe44d, fontFamily: 'MaterialIcons');\n static const IconData notification_important = IconData(0xe44e, fontFamily: 'MaterialIcons');\n static const IconData notifications = IconData(0xe44f, fontFamily: 'MaterialIcons');\n static const IconData notifications_active = IconData(0xe450, fontFamily: 'MaterialIcons');\n static const IconData notifications_none = IconData(0xe451, fontFamily: 'MaterialIcons');\n static const IconData notifications_off = IconData(0xe452, fontFamily: 'MaterialIcons');\n static const IconData notifications_on = IconData(0xe450, fontFamily: 'MaterialIcons');\n static const IconData notifications_paused = IconData(0xe453, fontFamily: 'MaterialIcons');\n static const IconData now_wallpaper = IconData(0xe6ca, fontFamily: 'MaterialIcons');\n static const IconData now_widgets = IconData(0xe6e6, fontFamily: 'MaterialIcons');\n static const IconData numbers = IconData(0xf0542, fontFamily: 'MaterialIcons');\n static const IconData offline_bolt = IconData(0xe454, fontFamily: 'MaterialIcons');\n static const IconData offline_pin = IconData(0xe455, fontFamily: 'MaterialIcons');\n static const IconData offline_share = IconData(0xe456, fontFamily: 'MaterialIcons');\n static const IconData oil_barrel = IconData(0xf07b7, fontFamily: 'MaterialIcons');\n static const IconData on_device_training = IconData(0xf07b8, fontFamily: 'MaterialIcons');\n static const IconData ondemand_video = IconData(0xe457, fontFamily: 'MaterialIcons');\n static const IconData online_prediction = IconData(0xe458, fontFamily: 'MaterialIcons');\n static const IconData opacity = IconData(0xe459, fontFamily: 'MaterialIcons');\n static const IconData open_in_browser = IconData(0xe45a, fontFamily: 'MaterialIcons');\n static const IconData open_in_full = IconData(0xe45b, fontFamily: 'MaterialIcons');\n static const IconData open_in_new = IconData(0xe45c, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData open_in_new_off = IconData(0xe45d, fontFamily: 'MaterialIcons');\n static const IconData open_with = IconData(0xe45e, fontFamily: 'MaterialIcons');\n static const IconData other_houses = IconData(0xe45f, fontFamily: 'MaterialIcons');\n static const IconData outbond = IconData(0xe460, fontFamily: 'MaterialIcons');\n static const IconData outbound = IconData(0xe461, fontFamily: 'MaterialIcons');\n static const IconData outbox = IconData(0xe462, fontFamily: 'MaterialIcons');\n static const IconData outdoor_grill = IconData(0xe463, fontFamily: 'MaterialIcons');\n static const IconData outgoing_mail = IconData(0xe464, fontFamily: 'MaterialIcons');\n\n static const IconData outlet = IconData(0xe465, fontFamily: 'MaterialIcons');\n static const IconData outlined_flag = IconData(0xe466, fontFamily: 'MaterialIcons');\n static const IconData output = IconData(0xf0543, fontFamily: 'MaterialIcons');\n static const IconData padding = IconData(0xe467, fontFamily: 'MaterialIcons');\n static const IconData pages = IconData(0xe468, fontFamily: 'MaterialIcons');\n static const IconData pageview = IconData(0xe469, fontFamily: 'MaterialIcons');\n static const IconData paid = IconData(0xe46a, fontFamily: 'MaterialIcons');\n static const IconData palette = IconData(0xe46b, fontFamily: 'MaterialIcons');\n static const IconData pan_tool = IconData(0xe46c, fontFamily: 'MaterialIcons');\n static const IconData pan_tool_alt = IconData(0xf0544, fontFamily: 'MaterialIcons');\n static const IconData panorama = IconData(0xe46d, fontFamily: 'MaterialIcons');\n static const IconData panorama_fish_eye = IconData(0xe46e, fontFamily: 'MaterialIcons');\n static const IconData panorama_fisheye = IconData(0xe46e, fontFamily: 'MaterialIcons');\n static const IconData panorama_horizontal = IconData(0xe46f, fontFamily: 'MaterialIcons');\n static const IconData panorama_horizontal_select = IconData(0xe470, fontFamily: 'MaterialIcons');\n static const IconData panorama_photosphere = IconData(0xe471, fontFamily: 'MaterialIcons');\n static const IconData panorama_photosphere_select = IconData(0xe472, fontFamily: 'MaterialIcons');\n static const IconData panorama_vertical = IconData(0xe473, fontFamily: 'MaterialIcons');\n static const IconData panorama_vertical_select = IconData(0xe474, fontFamily: 'MaterialIcons');\n static const IconData panorama_wide_angle = IconData(0xe475, fontFamily: 'MaterialIcons');\n static const IconData panorama_wide_angle_select = IconData(0xe476, fontFamily: 'MaterialIcons');\n static const IconData paragliding = IconData(0xe477, fontFamily: 'MaterialIcons');\n static const IconData park = IconData(0xe478, fontFamily: 'MaterialIcons');\n static const IconData party_mode = IconData(0xe479, fontFamily: 'MaterialIcons');\n static const IconData password = IconData(0xe47a, fontFamily: 'MaterialIcons');\n static const IconData paste = IconData(0xe192, fontFamily: 'MaterialIcons');\n static const IconData pattern = IconData(0xe47b, fontFamily: 'MaterialIcons');\n static const IconData pause = IconData(0xe47c, fontFamily: 'MaterialIcons');\n static const IconData pause_circle = IconData(0xe47d, fontFamily: 'MaterialIcons');\n static const IconData pause_circle_filled = IconData(0xe47e, fontFamily: 'MaterialIcons');\n static const IconData pause_circle_outline = IconData(0xe47f, fontFamily: 'MaterialIcons');\n static const IconData pause_presentation = IconData(0xe480, fontFamily: 'MaterialIcons');\n static const IconData payment = IconData(0xe481, fontFamily: 'MaterialIcons');\n static const IconData payments = IconData(0xe482, fontFamily: 'MaterialIcons');\n static const IconData paypal = IconData(0xf0545, fontFamily: 'MaterialIcons');\n static const IconData pedal_bike = IconData(0xe483, fontFamily: 'MaterialIcons');\n static const IconData pending = IconData(0xe484, fontFamily: 'MaterialIcons');\n static const IconData pending_actions = IconData(0xe485, fontFamily: 'MaterialIcons');\n static const IconData pentagon = IconData(0xf0546, fontFamily: 'MaterialIcons');\n static const IconData people = IconData(0xe486, fontFamily: 'MaterialIcons');\n static const IconData people_alt = IconData(0xe487, fontFamily: 'MaterialIcons');\n static const IconData people_outline = IconData(0xe488, fontFamily: 'MaterialIcons');\n static const IconData percent = IconData(0xf0547, fontFamily: 'MaterialIcons');\n static const IconData perm_camera_mic = IconData(0xe489, fontFamily: 'MaterialIcons');\n static const IconData perm_contact_cal = IconData(0xe48a, fontFamily: 'MaterialIcons');\n static const IconData perm_contact_calendar = IconData(0xe48a, fontFamily: 'MaterialIcons');\n static const IconData perm_data_setting = IconData(0xe48b, fontFamily: 'MaterialIcons');\n static const IconData perm_device_info = IconData(0xe48c, fontFamily: 'MaterialIcons');\n static const IconData perm_device_information = IconData(0xe48c, fontFamily: 'MaterialIcons');\n static const IconData perm_identity = IconData(0xe48d, fontFamily: 'MaterialIcons');\n static const IconData perm_media = IconData(0xe48e, fontFamily: 'MaterialIcons');\n static const IconData perm_phone_msg = IconData(0xe48f, fontFamily: 'MaterialIcons');\n static const IconData perm_scan_wifi = IconData(0xe490, fontFamily: 'MaterialIcons');\n static const IconData person = IconData(0xe491, fontFamily: 'MaterialIcons');\n static const IconData person_add = IconData(0xe492, fontFamily: 'MaterialIcons');\n static const IconData person_add_alt = IconData(0xe493, fontFamily: 'MaterialIcons');\n static const IconData person_add_alt_1 = IconData(0xe494, fontFamily: 'MaterialIcons');\n static const IconData person_add_disabled = IconData(0xe495, fontFamily: 'MaterialIcons');\n static const IconData person_off = IconData(0xe496, fontFamily: 'MaterialIcons');\n static const IconData person_outline = IconData(0xe497, fontFamily: 'MaterialIcons');\n static const IconData person_pin = IconData(0xe498, fontFamily: 'MaterialIcons');\n static const IconData person_pin_circle = IconData(0xe499, fontFamily: 'MaterialIcons');\n static const IconData person_remove = IconData(0xe49a, fontFamily: 'MaterialIcons');\n static const IconData person_remove_alt_1 = IconData(0xe49b, fontFamily: 'MaterialIcons');\n static const IconData person_search = IconData(0xe49c, fontFamily: 'MaterialIcons');\n static const IconData personal_injury = IconData(0xe49d, fontFamily: 'MaterialIcons');\n static const IconData personal_video = IconData(0xe49e, fontFamily: 'MaterialIcons');\n static const IconData pest_control = IconData(0xe49f, fontFamily: 'MaterialIcons');\n static const IconData pest_control_rodent = IconData(0xe4a0, fontFamily: 'MaterialIcons');\n static const IconData pets = IconData(0xe4a1, fontFamily: 'MaterialIcons');\n static const IconData phishing = IconData(0xf0548, fontFamily: 'MaterialIcons');\n static const IconData phone = IconData(0xe4a2, fontFamily: 'MaterialIcons');\n static const IconData phone_android = IconData(0xe4a3, fontFamily: 'MaterialIcons');\n static const IconData phone_bluetooth_speaker = IconData(0xe4a4, fontFamily: 'MaterialIcons');\n static const IconData phone_callback = IconData(0xe4a5, fontFamily: 'MaterialIcons');\n static const IconData phone_disabled = IconData(0xe4a6, fontFamily: 'MaterialIcons');\n static const IconData phone_enabled = IconData(0xe4a7, fontFamily: 'MaterialIcons');\n static const IconData phone_forwarded = IconData(0xe4a8, fontFamily: 'MaterialIcons');\n static const IconData phone_in_talk = IconData(0xe4a9, fontFamily: 'MaterialIcons');\n static const IconData phone_iphone = IconData(0xe4aa, fontFamily: 'MaterialIcons');\n static const IconData phone_locked = IconData(0xe4ab, fontFamily: 'MaterialIcons');\n static const IconData phone_missed = IconData(0xe4ac, fontFamily: 'MaterialIcons');\n static const IconData phone_paused = IconData(0xe4ad, fontFamily: 'MaterialIcons');\n static const IconData phonelink = IconData(0xe4ae, fontFamily: 'MaterialIcons');\n static const IconData phonelink_erase = IconData(0xe4af, fontFamily: 'MaterialIcons');\n static const IconData phonelink_lock = IconData(0xe4b0, fontFamily: 'MaterialIcons');\n static const IconData phonelink_off = IconData(0xe4b1, fontFamily: 'MaterialIcons');\n static const IconData phonelink_ring = IconData(0xe4b2, fontFamily: 'MaterialIcons');\n static const IconData phonelink_setup = IconData(0xe4b3, fontFamily: 'MaterialIcons');\n static const IconData photo = IconData(0xe4b4, fontFamily: 'MaterialIcons');\n static const IconData photo_album = IconData(0xe4b5, fontFamily: 'MaterialIcons');\n static const IconData photo_camera = IconData(0xe4b6, fontFamily: 'MaterialIcons');\n static const IconData photo_camera_back = IconData(0xe4b7, fontFamily: 'MaterialIcons');\n static const IconData photo_camera_front = IconData(0xe4b8, fontFamily: 'MaterialIcons');\n static const IconData photo_filter = IconData(0xe4b9, fontFamily: 'MaterialIcons');\n static const IconData photo_library = IconData(0xe4ba, fontFamily: 'MaterialIcons');\n static const IconData photo_size_select_actual = IconData(0xe4bb, fontFamily: 'MaterialIcons');\n static const IconData photo_size_select_large = IconData(0xe4bc, fontFamily: 'MaterialIcons');\n static const IconData photo_size_select_small = IconData(0xe4bd, fontFamily: 'MaterialIcons');\n static const IconData php = IconData(0xf0549, fontFamily: 'MaterialIcons');\n static const IconData piano = IconData(0xe4be, fontFamily: 'MaterialIcons');\n static const IconData piano_off = IconData(0xe4bf, fontFamily: 'MaterialIcons');\n static const IconData picture_as_pdf = IconData(0xe4c0, fontFamily: 'MaterialIcons');\n static const IconData picture_in_picture = IconData(0xe4c1, fontFamily: 'MaterialIcons');\n static const IconData picture_in_picture_alt = IconData(0xe4c2, fontFamily: 'MaterialIcons');\n static const IconData pie_chart = IconData(0xe4c3, fontFamily: 'MaterialIcons');\n\n static const IconData pie_chart_outline = IconData(0xe4c5, fontFamily: 'MaterialIcons');\n static const IconData pin = IconData(0xe4c6, fontFamily: 'MaterialIcons');\n static const IconData pin_drop = IconData(0xe4c7, fontFamily: 'MaterialIcons');\n static const IconData pin_end = IconData(0xf054b, fontFamily: 'MaterialIcons');\n static const IconData pin_invoke = IconData(0xf054c, fontFamily: 'MaterialIcons');\n static const IconData pinch = IconData(0xf054d, fontFamily: 'MaterialIcons');\n static const IconData pivot_table_chart = IconData(0xe4c8, fontFamily: 'MaterialIcons');\n static const IconData pix = IconData(0xf054e, fontFamily: 'MaterialIcons');\n static const IconData place = IconData(0xe4c9, fontFamily: 'MaterialIcons');\n static const IconData plagiarism = IconData(0xe4ca, fontFamily: 'MaterialIcons');\n static const IconData play_arrow = IconData(0xe4cb, fontFamily: 'MaterialIcons');\n static const IconData play_circle = IconData(0xe4cc, fontFamily: 'MaterialIcons');\n static const IconData play_circle_fill = IconData(0xe4cd, fontFamily: 'MaterialIcons');\n static const IconData play_circle_filled = IconData(0xe4cd, fontFamily: 'MaterialIcons');\n static const IconData play_circle_outline = IconData(0xe4ce, fontFamily: 'MaterialIcons');\n static const IconData play_disabled = IconData(0xe4cf, fontFamily: 'MaterialIcons');\n static const IconData play_for_work = IconData(0xe4d0, fontFamily: 'MaterialIcons');\n static const IconData play_lesson = IconData(0xe4d1, fontFamily: 'MaterialIcons');\n static const IconData playlist_add = IconData(0xe4d2, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData playlist_add_check = IconData(0xe4d3, fontFamily: 'MaterialIcons');\n static const IconData playlist_add_check_circle = IconData(0xf054f, fontFamily: 'MaterialIcons');\n static const IconData playlist_add_circle = IconData(0xf0550, fontFamily: 'MaterialIcons');\n static const IconData playlist_play = IconData(0xe4d4, fontFamily: 'MaterialIcons');\n static const IconData playlist_remove = IconData(0xf0551, fontFamily: 'MaterialIcons');\n static const IconData plumbing = IconData(0xe4d5, fontFamily: 'MaterialIcons');\n static const IconData plus_one = IconData(0xe4d6, fontFamily: 'MaterialIcons');\n static const IconData podcasts = IconData(0xe4d7, fontFamily: 'MaterialIcons');\n static const IconData point_of_sale = IconData(0xe4d8, fontFamily: 'MaterialIcons');\n static const IconData policy = IconData(0xe4d9, fontFamily: 'MaterialIcons');\n static const IconData poll = IconData(0xe4da, fontFamily: 'MaterialIcons');\n static const IconData polyline = IconData(0xf0552, fontFamily: 'MaterialIcons');\n static const IconData polymer = IconData(0xe4db, fontFamily: 'MaterialIcons');\n static const IconData pool = IconData(0xe4dc, fontFamily: 'MaterialIcons');\n static const IconData portable_wifi_off = IconData(0xe4dd, fontFamily: 'MaterialIcons');\n static const IconData portrait = IconData(0xe4de, fontFamily: 'MaterialIcons');\n static const IconData post_add = IconData(0xe4df, fontFamily: 'MaterialIcons');\n static const IconData power = IconData(0xe4e0, fontFamily: 'MaterialIcons');\n static const IconData power_input = IconData(0xe4e1, fontFamily: 'MaterialIcons');\n static const IconData power_off = IconData(0xe4e2, fontFamily: 'MaterialIcons');\n static const IconData power_settings_new = IconData(0xe4e3, fontFamily: 'MaterialIcons');\n static const IconData precision_manufacturing = IconData(0xe4e4, fontFamily: 'MaterialIcons');\n static const IconData pregnant_woman = IconData(0xe4e5, fontFamily: 'MaterialIcons');\n static const IconData present_to_all = IconData(0xe4e6, fontFamily: 'MaterialIcons');\n static const IconData preview = IconData(0xe4e7, fontFamily: 'MaterialIcons');\n static const IconData price_change = IconData(0xe4e8, fontFamily: 'MaterialIcons');\n static const IconData price_check = IconData(0xe4e9, fontFamily: 'MaterialIcons');\n static const IconData print = IconData(0xe4ea, fontFamily: 'MaterialIcons');\n static const IconData print_disabled = IconData(0xe4eb, fontFamily: 'MaterialIcons');\n static const IconData priority_high = IconData(0xe4ec, fontFamily: 'MaterialIcons');\n static const IconData privacy_tip = IconData(0xe4ed, fontFamily: 'MaterialIcons');\n static const IconData private_connectivity = IconData(0xf0553, fontFamily: 'MaterialIcons');\n static const IconData production_quantity_limits = IconData(0xe4ee, fontFamily: 'MaterialIcons');\n static const IconData propane = IconData(0xf07b9, fontFamily: 'MaterialIcons');\n static const IconData propane_tank = IconData(0xf07ba, fontFamily: 'MaterialIcons');\n static const IconData psychology = IconData(0xe4ef, fontFamily: 'MaterialIcons');\n static const IconData public = IconData(0xe4f0, fontFamily: 'MaterialIcons');\n static const IconData public_off = IconData(0xe4f1, fontFamily: 'MaterialIcons');\n static const IconData publish = IconData(0xe4f2, fontFamily: 'MaterialIcons');\n static const IconData published_with_changes = IconData(0xe4f3, fontFamily: 'MaterialIcons');\n static const IconData punch_clock = IconData(0xf0554, fontFamily: 'MaterialIcons');\n static const IconData push_pin = IconData(0xe4f4, fontFamily: 'MaterialIcons');\n static const IconData qr_code = IconData(0xe4f5, fontFamily: 'MaterialIcons');\n static const IconData qr_code_2 = IconData(0xe4f6, fontFamily: 'MaterialIcons');\n static const IconData qr_code_scanner = IconData(0xe4f7, fontFamily: 'MaterialIcons');\n static const IconData query_builder = IconData(0xe4f8, fontFamily: 'MaterialIcons');\n static const IconData query_stats = IconData(0xe4f9, fontFamily: 'MaterialIcons');\n static const IconData question_answer = IconData(0xe4fa, fontFamily: 'MaterialIcons');\n static const IconData question_mark = IconData(0xf0555, fontFamily: 'MaterialIcons');\n static const IconData queue = IconData(0xe4fb, fontFamily: 'MaterialIcons');\n static const IconData queue_music = IconData(0xe4fc, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData queue_play_next = IconData(0xe4fd, fontFamily: 'MaterialIcons');\n static const IconData quick_contacts_dialer = IconData(0xe18c, fontFamily: 'MaterialIcons');\n static const IconData quick_contacts_mail = IconData(0xe18a, fontFamily: 'MaterialIcons');\n static const IconData quickreply = IconData(0xe4fe, fontFamily: 'MaterialIcons');\n static const IconData quiz = IconData(0xe4ff, fontFamily: 'MaterialIcons');\n static const IconData quora = IconData(0xf0556, fontFamily: 'MaterialIcons');\n static const IconData r_mobiledata = IconData(0xe500, fontFamily: 'MaterialIcons');\n static const IconData radar = IconData(0xe501, fontFamily: 'MaterialIcons');\n static const IconData radio = IconData(0xe502, fontFamily: 'MaterialIcons');\n static const IconData radio_button_checked = IconData(0xe503, fontFamily: 'MaterialIcons');\n static const IconData radio_button_off = IconData(0xe504, fontFamily: 'MaterialIcons');\n static const IconData radio_button_on = IconData(0xe503, fontFamily: 'MaterialIcons');\n static const IconData radio_button_unchecked = IconData(0xe504, fontFamily: 'MaterialIcons');\n static const IconData railway_alert = IconData(0xe505, fontFamily: 'MaterialIcons');\n static const IconData ramen_dining = IconData(0xe506, fontFamily: 'MaterialIcons');\n static const IconData ramp_left = IconData(0xf0557, fontFamily: 'MaterialIcons');\n static const IconData ramp_right = IconData(0xf0558, fontFamily: 'MaterialIcons');\n static const IconData rate_review = IconData(0xe507, fontFamily: 'MaterialIcons');\n static const IconData raw_off = IconData(0xe508, fontFamily: 'MaterialIcons');\n static const IconData raw_on = IconData(0xe509, fontFamily: 'MaterialIcons');\n static const IconData read_more = IconData(0xe50a, fontFamily: 'MaterialIcons');\n static const IconData real_estate_agent = IconData(0xe50b, fontFamily: 'MaterialIcons');\n static const IconData receipt = IconData(0xe50c, fontFamily: 'MaterialIcons');\n static const IconData receipt_long = IconData(0xe50d, fontFamily: 'MaterialIcons');\n static const IconData recent_actors = IconData(0xe50e, fontFamily: 'MaterialIcons');\n static const IconData recommend = IconData(0xe50f, fontFamily: 'MaterialIcons');\n static const IconData record_voice_over = IconData(0xe510, fontFamily: 'MaterialIcons');\n static const IconData rectangle = IconData(0xf0559, fontFamily: 'MaterialIcons');\n static const IconData recycling = IconData(0xf055a, fontFamily: 'MaterialIcons');\n static const IconData reddit = IconData(0xf055b, fontFamily: 'MaterialIcons');\n static const IconData redeem = IconData(0xe511, fontFamily: 'MaterialIcons');\n static const IconData redo = IconData(0xe512, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData reduce_capacity = IconData(0xe513, fontFamily: 'MaterialIcons');\n static const IconData refresh = IconData(0xe514, fontFamily: 'MaterialIcons');\n static const IconData remember_me = IconData(0xe515, fontFamily: 'MaterialIcons');\n static const IconData remove = IconData(0xe516, fontFamily: 'MaterialIcons');\n static const IconData remove_circle = IconData(0xe517, fontFamily: 'MaterialIcons');\n static const IconData remove_circle_outline = IconData(0xe518, fontFamily: 'MaterialIcons');\n static const IconData remove_done = IconData(0xe519, fontFamily: 'MaterialIcons');\n static const IconData remove_from_queue = IconData(0xe51a, fontFamily: 'MaterialIcons');\n static const IconData remove_moderator = IconData(0xe51b, fontFamily: 'MaterialIcons');\n static const IconData remove_red_eye = IconData(0xe51c, fontFamily: 'MaterialIcons');\n static const IconData remove_road = IconData(0xf07bb, fontFamily: 'MaterialIcons');\n static const IconData remove_shopping_cart = IconData(0xe51d, fontFamily: 'MaterialIcons');\n static const IconData reorder = IconData(0xe51e, fontFamily: 'MaterialIcons');\n static const IconData repeat = IconData(0xe51f, fontFamily: 'MaterialIcons');\n static const IconData repeat_on = IconData(0xe520, fontFamily: 'MaterialIcons');\n static const IconData repeat_one = IconData(0xe521, fontFamily: 'MaterialIcons');\n static const IconData repeat_one_on = IconData(0xe522, fontFamily: 'MaterialIcons');\n static const IconData replay = IconData(0xe523, fontFamily: 'MaterialIcons');\n static const IconData replay_10 = IconData(0xe524, fontFamily: 'MaterialIcons');\n static const IconData replay_30 = IconData(0xe525, fontFamily: 'MaterialIcons');\n static const IconData replay_5 = IconData(0xe526, fontFamily: 'MaterialIcons');\n static const IconData replay_circle_filled = IconData(0xe527, fontFamily: 'MaterialIcons');\n static const IconData reply = IconData(0xe528, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData reply_all = IconData(0xe529, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData report = IconData(0xe52a, fontFamily: 'MaterialIcons');\n static const IconData report_gmailerrorred = IconData(0xe52b, fontFamily: 'MaterialIcons');\n static const IconData report_off = IconData(0xe52c, fontFamily: 'MaterialIcons');\n static const IconData report_problem = IconData(0xe52d, fontFamily: 'MaterialIcons');\n static const IconData request_page = IconData(0xe52e, fontFamily: 'MaterialIcons');\n static const IconData request_quote = IconData(0xe52f, fontFamily: 'MaterialIcons');\n static const IconData reset_tv = IconData(0xe530, fontFamily: 'MaterialIcons');\n static const IconData restart_alt = IconData(0xe531, fontFamily: 'MaterialIcons');\n static const IconData restaurant = IconData(0xe532, fontFamily: 'MaterialIcons');\n static const IconData restaurant_menu = IconData(0xe533, fontFamily: 'MaterialIcons');\n static const IconData restore = IconData(0xe534, fontFamily: 'MaterialIcons');\n static const IconData restore_from_trash = IconData(0xe535, fontFamily: 'MaterialIcons');\n static const IconData restore_page = IconData(0xe536, fontFamily: 'MaterialIcons');\n static const IconData reviews = IconData(0xe537, fontFamily: 'MaterialIcons');\n static const IconData rice_bowl = IconData(0xe538, fontFamily: 'MaterialIcons');\n static const IconData ring_volume = IconData(0xe539, fontFamily: 'MaterialIcons');\n static const IconData rocket = IconData(0xf055c, fontFamily: 'MaterialIcons');\n static const IconData rocket_launch = IconData(0xf055d, fontFamily: 'MaterialIcons');\n static const IconData roller_shades = IconData(0xf07bc, fontFamily: 'MaterialIcons');\n static const IconData roller_shades_closed = IconData(0xf07bd, fontFamily: 'MaterialIcons');\n static const IconData roller_skating = IconData(0xf06c0, fontFamily: 'MaterialIcons');\n static const IconData roofing = IconData(0xe53a, fontFamily: 'MaterialIcons');\n static const IconData room = IconData(0xe53b, fontFamily: 'MaterialIcons');\n static const IconData room_preferences = IconData(0xe53c, fontFamily: 'MaterialIcons');\n static const IconData room_service = IconData(0xe53d, fontFamily: 'MaterialIcons');\n static const IconData rotate_90_degrees_ccw = IconData(0xe53e, fontFamily: 'MaterialIcons');\n static const IconData rotate_90_degrees_cw = IconData(0xf055e, fontFamily: 'MaterialIcons');\n static const IconData rotate_left = IconData(0xe53f, fontFamily: 'MaterialIcons');\n static const IconData rotate_right = IconData(0xe540, fontFamily: 'MaterialIcons');\n static const IconData roundabout_left = IconData(0xf055f, fontFamily: 'MaterialIcons');\n static const IconData roundabout_right = IconData(0xf0560, fontFamily: 'MaterialIcons');\n static const IconData rounded_corner = IconData(0xe541, fontFamily: 'MaterialIcons');\n static const IconData route = IconData(0xf0561, fontFamily: 'MaterialIcons');\n static const IconData router = IconData(0xe542, fontFamily: 'MaterialIcons');\n static const IconData rowing = IconData(0xe543, fontFamily: 'MaterialIcons');\n static const IconData rss_feed = IconData(0xe544, fontFamily: 'MaterialIcons');\n static const IconData rsvp = IconData(0xe545, fontFamily: 'MaterialIcons');\n static const IconData rtt = IconData(0xe546, fontFamily: 'MaterialIcons');\n static const IconData rule = IconData(0xe547, fontFamily: 'MaterialIcons');\n static const IconData rule_folder = IconData(0xe548, fontFamily: 'MaterialIcons');\n static const IconData run_circle = IconData(0xe549, fontFamily: 'MaterialIcons');\n static const IconData running_with_errors = IconData(0xe54a, fontFamily: 'MaterialIcons');\n static const IconData rv_hookup = IconData(0xe54b, fontFamily: 'MaterialIcons');\n static const IconData safety_check = IconData(0xf07be, fontFamily: 'MaterialIcons');\n static const IconData safety_divider = IconData(0xe54c, fontFamily: 'MaterialIcons');\n static const IconData sailing = IconData(0xe54d, fontFamily: 'MaterialIcons');\n static const IconData sanitizer = IconData(0xe54e, fontFamily: 'MaterialIcons');\n static const IconData satellite = IconData(0xe54f, fontFamily: 'MaterialIcons');\n static const IconData satellite_alt = IconData(0xf0562, fontFamily: 'MaterialIcons');\n static const IconData save = IconData(0xe550, fontFamily: 'MaterialIcons');\n static const IconData save_alt = IconData(0xe551, fontFamily: 'MaterialIcons');\n static const IconData save_as = IconData(0xf0563, fontFamily: 'MaterialIcons');\n static const IconData saved_search = IconData(0xe552, fontFamily: 'MaterialIcons');\n static const IconData savings = IconData(0xe553, fontFamily: 'MaterialIcons');\n static const IconData scale = IconData(0xf0564, fontFamily: 'MaterialIcons');\n static const IconData scanner = IconData(0xe554, fontFamily: 'MaterialIcons');\n static const IconData scatter_plot = IconData(0xe555, fontFamily: 'MaterialIcons');\n static const IconData schedule = IconData(0xe556, fontFamily: 'MaterialIcons');\n static const IconData schedule_send = IconData(0xe557, fontFamily: 'MaterialIcons');\n static const IconData schema = IconData(0xe558, fontFamily: 'MaterialIcons');\n static const IconData school = IconData(0xe559, fontFamily: 'MaterialIcons');\n static const IconData science = IconData(0xe55a, fontFamily: 'MaterialIcons');\n static const IconData score = IconData(0xe55b, fontFamily: 'MaterialIcons');\n static const IconData scoreboard = IconData(0xf06c1, fontFamily: 'MaterialIcons');\n static const IconData screen_lock_landscape = IconData(0xe55c, fontFamily: 'MaterialIcons');\n static const IconData screen_lock_portrait = IconData(0xe55d, fontFamily: 'MaterialIcons');\n static const IconData screen_lock_rotation = IconData(0xe55e, fontFamily: 'MaterialIcons');\n static const IconData screen_rotation = IconData(0xe55f, fontFamily: 'MaterialIcons');\n static const IconData screen_rotation_alt = IconData(0xf07bf, fontFamily: 'MaterialIcons');\n static const IconData screen_search_desktop = IconData(0xe560, fontFamily: 'MaterialIcons');\n static const IconData screen_share = IconData(0xe561, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData screenshot = IconData(0xe562, fontFamily: 'MaterialIcons');\n static const IconData screenshot_monitor = IconData(0xf07c0, fontFamily: 'MaterialIcons');\n static const IconData scuba_diving = IconData(0xf06c2, fontFamily: 'MaterialIcons');\n static const IconData sd = IconData(0xe563, fontFamily: 'MaterialIcons');\n static const IconData sd_card = IconData(0xe564, fontFamily: 'MaterialIcons');\n static const IconData sd_card_alert = IconData(0xe565, fontFamily: 'MaterialIcons');\n static const IconData sd_storage = IconData(0xe566, fontFamily: 'MaterialIcons');\n static const IconData search = IconData(0xe567, fontFamily: 'MaterialIcons');\n static const IconData search_off = IconData(0xe568, fontFamily: 'MaterialIcons');\n static const IconData security = IconData(0xe569, fontFamily: 'MaterialIcons');\n static const IconData security_update = IconData(0xe56a, fontFamily: 'MaterialIcons');\n static const IconData security_update_good = IconData(0xe56b, fontFamily: 'MaterialIcons');\n static const IconData security_update_warning = IconData(0xe56c, fontFamily: 'MaterialIcons');\n static const IconData segment = IconData(0xe56d, fontFamily: 'MaterialIcons');\n static const IconData select_all = IconData(0xe56e, fontFamily: 'MaterialIcons');\n static const IconData self_improvement = IconData(0xe56f, fontFamily: 'MaterialIcons');\n static const IconData sell = IconData(0xe570, fontFamily: 'MaterialIcons');\n static const IconData send = IconData(0xe571, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData send_and_archive = IconData(0xe572, fontFamily: 'MaterialIcons');\n static const IconData send_time_extension = IconData(0xf0565, fontFamily: 'MaterialIcons');\n static const IconData send_to_mobile = IconData(0xe573, fontFamily: 'MaterialIcons');\n static const IconData sensor_door = IconData(0xe574, fontFamily: 'MaterialIcons');\n static const IconData sensor_occupied = IconData(0xf07c1, fontFamily: 'MaterialIcons');\n static const IconData sensor_window = IconData(0xe575, fontFamily: 'MaterialIcons');\n static const IconData sensors = IconData(0xe576, fontFamily: 'MaterialIcons');\n static const IconData sensors_off = IconData(0xe577, fontFamily: 'MaterialIcons');\n static const IconData sentiment_dissatisfied = IconData(0xe578, fontFamily: 'MaterialIcons');\n static const IconData sentiment_neutral = IconData(0xe579, fontFamily: 'MaterialIcons');\n static const IconData sentiment_satisfied = IconData(0xe57a, fontFamily: 'MaterialIcons');\n static const IconData sentiment_satisfied_alt = IconData(0xe57b, fontFamily: 'MaterialIcons');\n static const IconData sentiment_very_dissatisfied = IconData(0xe57c, fontFamily: 'MaterialIcons');\n static const IconData sentiment_very_satisfied = IconData(0xe57d, fontFamily: 'MaterialIcons');\n static const IconData set_meal = IconData(0xe57e, fontFamily: 'MaterialIcons');\n static const IconData settings = IconData(0xe57f, fontFamily: 'MaterialIcons');\n static const IconData settings_accessibility = IconData(0xe580, fontFamily: 'MaterialIcons');\n static const IconData settings_applications = IconData(0xe581, fontFamily: 'MaterialIcons');\n static const IconData settings_backup_restore = IconData(0xe582, fontFamily: 'MaterialIcons');\n static const IconData settings_bluetooth = IconData(0xe583, fontFamily: 'MaterialIcons');\n static const IconData settings_brightness = IconData(0xe584, fontFamily: 'MaterialIcons');\n static const IconData settings_cell = IconData(0xe585, fontFamily: 'MaterialIcons');\n static const IconData settings_display = IconData(0xe584, fontFamily: 'MaterialIcons');\n static const IconData settings_ethernet = IconData(0xe586, fontFamily: 'MaterialIcons');\n static const IconData settings_input_antenna = IconData(0xe587, fontFamily: 'MaterialIcons');\n static const IconData settings_input_component = IconData(0xe588, fontFamily: 'MaterialIcons');\n static const IconData settings_input_composite = IconData(0xe589, fontFamily: 'MaterialIcons');\n static const IconData settings_input_hdmi = IconData(0xe58a, fontFamily: 'MaterialIcons');\n static const IconData settings_input_svideo = IconData(0xe58b, fontFamily: 'MaterialIcons');\n static const IconData settings_overscan = IconData(0xe58c, fontFamily: 'MaterialIcons');\n static const IconData settings_phone = IconData(0xe58d, fontFamily: 'MaterialIcons');\n static const IconData settings_power = IconData(0xe58e, fontFamily: 'MaterialIcons');\n static const IconData settings_remote = IconData(0xe58f, fontFamily: 'MaterialIcons');\n static const IconData settings_suggest = IconData(0xe590, fontFamily: 'MaterialIcons');\n static const IconData settings_system_daydream = IconData(0xe591, fontFamily: 'MaterialIcons');\n static const IconData settings_voice = IconData(0xe592, fontFamily: 'MaterialIcons');\n static const IconData severe_cold = IconData(0xf07c2, fontFamily: 'MaterialIcons');\n static const IconData share = IconData(0xe593, fontFamily: 'MaterialIcons');\n static const IconData share_arrival_time = IconData(0xe594, fontFamily: 'MaterialIcons');\n static const IconData share_location = IconData(0xe595, fontFamily: 'MaterialIcons');\n static const IconData shield = IconData(0xe596, fontFamily: 'MaterialIcons');\n static const IconData shield_moon = IconData(0xf0566, fontFamily: 'MaterialIcons');\n static const IconData shop = IconData(0xe597, fontFamily: 'MaterialIcons');\n static const IconData shop_2 = IconData(0xe598, fontFamily: 'MaterialIcons');\n static const IconData shop_two = IconData(0xe599, fontFamily: 'MaterialIcons');\n static const IconData shopify = IconData(0xf0567, fontFamily: 'MaterialIcons');\n static const IconData shopping_bag = IconData(0xe59a, fontFamily: 'MaterialIcons');\n static const IconData shopping_basket = IconData(0xe59b, fontFamily: 'MaterialIcons');\n static const IconData shopping_cart = IconData(0xe59c, fontFamily: 'MaterialIcons');\n static const IconData shopping_cart_checkout = IconData(0xf0568, fontFamily: 'MaterialIcons');\n static const IconData short_text = IconData(0xe59d, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData shortcut = IconData(0xe59e, fontFamily: 'MaterialIcons');\n static const IconData show_chart = IconData(0xe59f, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData shower = IconData(0xe5a0, fontFamily: 'MaterialIcons');\n static const IconData shuffle = IconData(0xe5a1, fontFamily: 'MaterialIcons');\n static const IconData shuffle_on = IconData(0xe5a2, fontFamily: 'MaterialIcons');\n static const IconData shutter_speed = IconData(0xe5a3, fontFamily: 'MaterialIcons');\n static const IconData sick = IconData(0xe5a4, fontFamily: 'MaterialIcons');\n static const IconData sign_language = IconData(0xf07c3, fontFamily: 'MaterialIcons');\n static const IconData signal_cellular_0_bar = IconData(0xe5a5, fontFamily: 'MaterialIcons');\n static const IconData signal_cellular_4_bar = IconData(0xe5a6, fontFamily: 'MaterialIcons');\n static const IconData signal_cellular_alt = IconData(0xe5a7, fontFamily: 'MaterialIcons');\n static const IconData signal_cellular_alt_1_bar = IconData(0xf07c4, fontFamily: 'MaterialIcons');\n static const IconData signal_cellular_alt_2_bar = IconData(0xf07c5, fontFamily: 'MaterialIcons');\n static const IconData signal_cellular_connected_no_internet_0_bar = IconData(0xe5a8, fontFamily: 'MaterialIcons');\n static const IconData signal_cellular_connected_no_internet_4_bar = IconData(0xe5a9, fontFamily: 'MaterialIcons');\n static const IconData signal_cellular_no_sim = IconData(0xe5aa, fontFamily: 'MaterialIcons');\n static const IconData signal_cellular_nodata = IconData(0xe5ab, fontFamily: 'MaterialIcons');\n static const IconData signal_cellular_null = IconData(0xe5ac, fontFamily: 'MaterialIcons');\n static const IconData signal_cellular_off = IconData(0xe5ad, fontFamily: 'MaterialIcons');\n static const IconData signal_wifi_0_bar = IconData(0xe5ae, fontFamily: 'MaterialIcons');\n static const IconData signal_wifi_4_bar = IconData(0xe5af, fontFamily: 'MaterialIcons');\n static const IconData signal_wifi_4_bar_lock = IconData(0xe5b0, fontFamily: 'MaterialIcons');\n static const IconData signal_wifi_bad = IconData(0xe5b1, fontFamily: 'MaterialIcons');\n static const IconData signal_wifi_connected_no_internet_4 = IconData(0xe5b2, fontFamily: 'MaterialIcons');\n static const IconData signal_wifi_off = IconData(0xe5b3, fontFamily: 'MaterialIcons');\n static const IconData signal_wifi_statusbar_4_bar = IconData(0xe5b4, fontFamily: 'MaterialIcons');\n static const IconData signal_wifi_statusbar_connected_no_internet_4 = IconData(0xe5b5, fontFamily: 'MaterialIcons');\n static const IconData signal_wifi_statusbar_null = IconData(0xe5b6, fontFamily: 'MaterialIcons');\n static const IconData signpost = IconData(0xf0569, fontFamily: 'MaterialIcons');\n static const IconData sim_card = IconData(0xe5b7, fontFamily: 'MaterialIcons');\n static const IconData sim_card_alert = IconData(0xe5b8, fontFamily: 'MaterialIcons');\n static const IconData sim_card_download = IconData(0xe5b9, fontFamily: 'MaterialIcons');\n static const IconData single_bed = IconData(0xe5ba, fontFamily: 'MaterialIcons');\n static const IconData sip = IconData(0xe5bb, fontFamily: 'MaterialIcons');\n static const IconData skateboarding = IconData(0xe5bc, fontFamily: 'MaterialIcons');\n static const IconData skip_next = IconData(0xe5bd, fontFamily: 'MaterialIcons');\n static const IconData skip_previous = IconData(0xe5be, fontFamily: 'MaterialIcons');\n static const IconData sledding = IconData(0xe5bf, fontFamily: 'MaterialIcons');\n static const IconData slideshow = IconData(0xe5c0, fontFamily: 'MaterialIcons');\n static const IconData slow_motion_video = IconData(0xe5c1, fontFamily: 'MaterialIcons');\n static const IconData smart_button = IconData(0xe5c2, fontFamily: 'MaterialIcons');\n static const IconData smart_display = IconData(0xe5c3, fontFamily: 'MaterialIcons');\n static const IconData smart_screen = IconData(0xe5c4, fontFamily: 'MaterialIcons');\n static const IconData smart_toy = IconData(0xe5c5, fontFamily: 'MaterialIcons');\n static const IconData smartphone = IconData(0xe5c6, fontFamily: 'MaterialIcons');\n static const IconData smoke_free = IconData(0xe5c7, fontFamily: 'MaterialIcons');\n static const IconData smoking_rooms = IconData(0xe5c8, fontFamily: 'MaterialIcons');\n static const IconData sms = IconData(0xe5c9, fontFamily: 'MaterialIcons');\n static const IconData sms_failed = IconData(0xe5ca, fontFamily: 'MaterialIcons');\n static const IconData snapchat = IconData(0xf056a, fontFamily: 'MaterialIcons');\n static const IconData snippet_folder = IconData(0xe5cb, fontFamily: 'MaterialIcons');\n static const IconData snooze = IconData(0xe5cc, fontFamily: 'MaterialIcons');\n static const IconData snowboarding = IconData(0xe5cd, fontFamily: 'MaterialIcons');\n static const IconData snowing = IconData(0xf056b, fontFamily: 'MaterialIcons');\n\n static const IconData snowmobile = IconData(0xe5ce, fontFamily: 'MaterialIcons');\n static const IconData snowshoeing = IconData(0xe5cf, fontFamily: 'MaterialIcons');\n static const IconData soap = IconData(0xe5d0, fontFamily: 'MaterialIcons');\n static const IconData social_distance = IconData(0xe5d1, fontFamily: 'MaterialIcons');\n static const IconData solar_power = IconData(0xf07c6, fontFamily: 'MaterialIcons');\n static const IconData sort = IconData(0xe5d2, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData sort_by_alpha = IconData(0xe5d3, fontFamily: 'MaterialIcons');\n static const IconData sos = IconData(0xf07c7, fontFamily: 'MaterialIcons');\n static const IconData soup_kitchen = IconData(0xf056c, fontFamily: 'MaterialIcons');\n static const IconData source = IconData(0xe5d4, fontFamily: 'MaterialIcons');\n static const IconData south = IconData(0xe5d5, fontFamily: 'MaterialIcons');\n static const IconData south_america = IconData(0xf056d, fontFamily: 'MaterialIcons');\n static const IconData south_east = IconData(0xe5d6, fontFamily: 'MaterialIcons');\n static const IconData south_west = IconData(0xe5d7, fontFamily: 'MaterialIcons');\n static const IconData spa = IconData(0xe5d8, fontFamily: 'MaterialIcons');\n static const IconData space_bar = IconData(0xe5d9, fontFamily: 'MaterialIcons');\n static const IconData space_dashboard = IconData(0xe5da, fontFamily: 'MaterialIcons');\n static const IconData spatial_audio = IconData(0xf07c8, fontFamily: 'MaterialIcons');\n static const IconData spatial_audio_off = IconData(0xf07c9, fontFamily: 'MaterialIcons');\n static const IconData spatial_tracking = IconData(0xf07ca, fontFamily: 'MaterialIcons');\n static const IconData speaker = IconData(0xe5db, fontFamily: 'MaterialIcons');\n static const IconData speaker_group = IconData(0xe5dc, fontFamily: 'MaterialIcons');\n static const IconData speaker_notes = IconData(0xe5dd, fontFamily: 'MaterialIcons');\n static const IconData speaker_notes_off = IconData(0xe5de, fontFamily: 'MaterialIcons');\n static const IconData speaker_phone = IconData(0xe5df, fontFamily: 'MaterialIcons');\n static const IconData speed = IconData(0xe5e0, fontFamily: 'MaterialIcons');\n static const IconData spellcheck = IconData(0xe5e1, fontFamily: 'MaterialIcons');\n static const IconData splitscreen = IconData(0xe5e2, fontFamily: 'MaterialIcons');\n static const IconData spoke = IconData(0xf056e, fontFamily: 'MaterialIcons');\n static const IconData sports = IconData(0xe5e3, fontFamily: 'MaterialIcons');\n static const IconData sports_bar = IconData(0xe5e4, fontFamily: 'MaterialIcons');\n static const IconData sports_baseball = IconData(0xe5e5, fontFamily: 'MaterialIcons');\n static const IconData sports_basketball = IconData(0xe5e6, fontFamily: 'MaterialIcons');\n static const IconData sports_cricket = IconData(0xe5e7, fontFamily: 'MaterialIcons');\n static const IconData sports_esports = IconData(0xe5e8, fontFamily: 'MaterialIcons');\n static const IconData sports_football = IconData(0xe5e9, fontFamily: 'MaterialIcons');\n static const IconData sports_golf = IconData(0xe5ea, fontFamily: 'MaterialIcons');\n static const IconData sports_gymnastics = IconData(0xf06c3, fontFamily: 'MaterialIcons');\n static const IconData sports_handball = IconData(0xe5eb, fontFamily: 'MaterialIcons');\n static const IconData sports_hockey = IconData(0xe5ec, fontFamily: 'MaterialIcons');\n static const IconData sports_kabaddi = IconData(0xe5ed, fontFamily: 'MaterialIcons');\n static const IconData sports_martial_arts = IconData(0xf056f, fontFamily: 'MaterialIcons');\n static const IconData sports_mma = IconData(0xe5ee, fontFamily: 'MaterialIcons');\n static const IconData sports_motorsports = IconData(0xe5ef, fontFamily: 'MaterialIcons');\n static const IconData sports_rugby = IconData(0xe5f0, fontFamily: 'MaterialIcons');\n static const IconData sports_score = IconData(0xe5f1, fontFamily: 'MaterialIcons');\n static const IconData sports_soccer = IconData(0xe5f2, fontFamily: 'MaterialIcons');\n static const IconData sports_tennis = IconData(0xe5f3, fontFamily: 'MaterialIcons');\n static const IconData sports_volleyball = IconData(0xe5f4, fontFamily: 'MaterialIcons');\n static const IconData square = IconData(0xf0570, fontFamily: 'MaterialIcons');\n static const IconData square_foot = IconData(0xe5f5, fontFamily: 'MaterialIcons');\n static const IconData ssid_chart = IconData(0xf0571, fontFamily: 'MaterialIcons');\n static const IconData stacked_bar_chart = IconData(0xe5f6, fontFamily: 'MaterialIcons');\n static const IconData stacked_line_chart = IconData(0xe5f7, fontFamily: 'MaterialIcons');\n static const IconData stadium = IconData(0xf0572, fontFamily: 'MaterialIcons');\n static const IconData stairs = IconData(0xe5f8, fontFamily: 'MaterialIcons');\n static const IconData star = IconData(0xe5f9, fontFamily: 'MaterialIcons');\n static const IconData star_border = IconData(0xe5fa, fontFamily: 'MaterialIcons');\n static const IconData star_border_purple500 = IconData(0xe5fb, fontFamily: 'MaterialIcons');\n static const IconData star_half = IconData(0xe5fc, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData star_outline = IconData(0xe5fd, fontFamily: 'MaterialIcons');\n static const IconData star_purple500 = IconData(0xe5fe, fontFamily: 'MaterialIcons');\n static const IconData star_rate = IconData(0xe5ff, fontFamily: 'MaterialIcons');\n static const IconData stars = IconData(0xe600, fontFamily: 'MaterialIcons');\n static const IconData start = IconData(0xf0573, fontFamily: 'MaterialIcons');\n static const IconData stay_current_landscape = IconData(0xe601, fontFamily: 'MaterialIcons');\n static const IconData stay_current_portrait = IconData(0xe602, fontFamily: 'MaterialIcons');\n static const IconData stay_primary_landscape = IconData(0xe603, fontFamily: 'MaterialIcons');\n static const IconData stay_primary_portrait = IconData(0xe604, fontFamily: 'MaterialIcons');\n static const IconData sticky_note_2 = IconData(0xe605, fontFamily: 'MaterialIcons');\n static const IconData stop = IconData(0xe606, fontFamily: 'MaterialIcons');\n static const IconData stop_circle = IconData(0xe607, fontFamily: 'MaterialIcons');\n static const IconData stop_screen_share = IconData(0xe608, fontFamily: 'MaterialIcons');\n static const IconData storage = IconData(0xe609, fontFamily: 'MaterialIcons');\n static const IconData store = IconData(0xe60a, fontFamily: 'MaterialIcons');\n static const IconData store_mall_directory = IconData(0xe60b, fontFamily: 'MaterialIcons');\n static const IconData storefront = IconData(0xe60c, fontFamily: 'MaterialIcons');\n static const IconData storm = IconData(0xe60d, fontFamily: 'MaterialIcons');\n static const IconData straight = IconData(0xf0574, fontFamily: 'MaterialIcons');\n static const IconData straighten = IconData(0xe60e, fontFamily: 'MaterialIcons');\n static const IconData stream = IconData(0xe60f, fontFamily: 'MaterialIcons');\n static const IconData streetview = IconData(0xe610, fontFamily: 'MaterialIcons');\n static const IconData strikethrough_s = IconData(0xe611, fontFamily: 'MaterialIcons');\n static const IconData stroller = IconData(0xe612, fontFamily: 'MaterialIcons');\n static const IconData style = IconData(0xe613, fontFamily: 'MaterialIcons');\n static const IconData subdirectory_arrow_left = IconData(0xe614, fontFamily: 'MaterialIcons');\n static const IconData subdirectory_arrow_right = IconData(0xe615, fontFamily: 'MaterialIcons');\n static const IconData subject = IconData(0xe616, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData subscript = IconData(0xe617, fontFamily: 'MaterialIcons');\n static const IconData subscriptions = IconData(0xe618, fontFamily: 'MaterialIcons');\n static const IconData subtitles = IconData(0xe619, fontFamily: 'MaterialIcons');\n static const IconData subtitles_off = IconData(0xe61a, fontFamily: 'MaterialIcons');\n static const IconData subway = IconData(0xe61b, fontFamily: 'MaterialIcons');\n static const IconData summarize = IconData(0xe61c, fontFamily: 'MaterialIcons');\n static const IconData sunny = IconData(0xf0575, fontFamily: 'MaterialIcons');\n\n static const IconData sunny_snowing = IconData(0xf0576, fontFamily: 'MaterialIcons');\n\n static const IconData superscript = IconData(0xe61d, fontFamily: 'MaterialIcons');\n static const IconData supervised_user_circle = IconData(0xe61e, fontFamily: 'MaterialIcons');\n static const IconData supervisor_account = IconData(0xe61f, fontFamily: 'MaterialIcons');\n static const IconData support = IconData(0xe620, fontFamily: 'MaterialIcons');\n static const IconData support_agent = IconData(0xe621, fontFamily: 'MaterialIcons');\n static const IconData surfing = IconData(0xe622, fontFamily: 'MaterialIcons');\n static const IconData surround_sound = IconData(0xe623, fontFamily: 'MaterialIcons');\n static const IconData swap_calls = IconData(0xe624, fontFamily: 'MaterialIcons');\n static const IconData swap_horiz = IconData(0xe625, fontFamily: 'MaterialIcons');\n static const IconData swap_horizontal_circle = IconData(0xe626, fontFamily: 'MaterialIcons');\n static const IconData swap_vert = IconData(0xe627, fontFamily: 'MaterialIcons');\n static const IconData swap_vert_circle = IconData(0xe628, fontFamily: 'MaterialIcons');\n static const IconData swap_vertical_circle = IconData(0xe628, fontFamily: 'MaterialIcons');\n static const IconData swipe = IconData(0xe629, fontFamily: 'MaterialIcons');\n static const IconData swipe_down = IconData(0xf0578, fontFamily: 'MaterialIcons');\n static const IconData swipe_down_alt = IconData(0xf0577, fontFamily: 'MaterialIcons');\n static const IconData swipe_left = IconData(0xf057a, fontFamily: 'MaterialIcons');\n static const IconData swipe_left_alt = IconData(0xf0579, fontFamily: 'MaterialIcons');\n static const IconData swipe_right = IconData(0xf057c, fontFamily: 'MaterialIcons');\n static const IconData swipe_right_alt = IconData(0xf057b, fontFamily: 'MaterialIcons');\n static const IconData swipe_up = IconData(0xf057e, fontFamily: 'MaterialIcons');\n static const IconData swipe_up_alt = IconData(0xf057d, fontFamily: 'MaterialIcons');\n static const IconData swipe_vertical = IconData(0xf057f, fontFamily: 'MaterialIcons');\n static const IconData switch_access_shortcut = IconData(0xf0581, fontFamily: 'MaterialIcons');\n static const IconData switch_access_shortcut_add = IconData(0xf0580, fontFamily: 'MaterialIcons');\n static const IconData switch_account = IconData(0xe62a, fontFamily: 'MaterialIcons');\n static const IconData switch_camera = IconData(0xe62b, fontFamily: 'MaterialIcons');\n static const IconData switch_left = IconData(0xe62c, fontFamily: 'MaterialIcons');\n static const IconData switch_right = IconData(0xe62d, fontFamily: 'MaterialIcons');\n static const IconData switch_video = IconData(0xe62e, fontFamily: 'MaterialIcons');\n static const IconData synagogue = IconData(0xf0582, fontFamily: 'MaterialIcons');\n static const IconData sync = IconData(0xe62f, fontFamily: 'MaterialIcons');\n static const IconData sync_alt = IconData(0xe630, fontFamily: 'MaterialIcons');\n static const IconData sync_disabled = IconData(0xe631, fontFamily: 'MaterialIcons');\n static const IconData sync_lock = IconData(0xf0583, fontFamily: 'MaterialIcons');\n static const IconData sync_problem = IconData(0xe632, fontFamily: 'MaterialIcons');\n static const IconData system_security_update = IconData(0xe633, fontFamily: 'MaterialIcons');\n static const IconData system_security_update_good = IconData(0xe634, fontFamily: 'MaterialIcons');\n static const IconData system_security_update_warning = IconData(0xe635, fontFamily: 'MaterialIcons');\n static const IconData system_update = IconData(0xe636, fontFamily: 'MaterialIcons');\n static const IconData system_update_alt = IconData(0xe637, fontFamily: 'MaterialIcons');\n static const IconData system_update_tv = IconData(0xe637, fontFamily: 'MaterialIcons');\n static const IconData tab = IconData(0xe638, fontFamily: 'MaterialIcons');\n static const IconData tab_unselected = IconData(0xe639, fontFamily: 'MaterialIcons');\n static const IconData table_bar = IconData(0xf0584, fontFamily: 'MaterialIcons');\n static const IconData table_chart = IconData(0xe63a, fontFamily: 'MaterialIcons');\n static const IconData table_restaurant = IconData(0xf0585, fontFamily: 'MaterialIcons');\n static const IconData table_rows = IconData(0xe63b, fontFamily: 'MaterialIcons');\n static const IconData table_view = IconData(0xe63c, fontFamily: 'MaterialIcons');\n static const IconData tablet = IconData(0xe63d, fontFamily: 'MaterialIcons');\n static const IconData tablet_android = IconData(0xe63e, fontFamily: 'MaterialIcons');\n static const IconData tablet_mac = IconData(0xe63f, fontFamily: 'MaterialIcons');\n static const IconData tag = IconData(0xe640, fontFamily: 'MaterialIcons');\n static const IconData tag_faces = IconData(0xe641, fontFamily: 'MaterialIcons');\n static const IconData takeout_dining = IconData(0xe642, fontFamily: 'MaterialIcons');\n static const IconData tap_and_play = IconData(0xe643, fontFamily: 'MaterialIcons');\n static const IconData tapas = IconData(0xe644, fontFamily: 'MaterialIcons');\n static const IconData task = IconData(0xe645, fontFamily: 'MaterialIcons');\n static const IconData task_alt = IconData(0xe646, fontFamily: 'MaterialIcons');\n static const IconData taxi_alert = IconData(0xe647, fontFamily: 'MaterialIcons');\n static const IconData telegram = IconData(0xf0586, fontFamily: 'MaterialIcons');\n static const IconData temple_buddhist = IconData(0xf0587, fontFamily: 'MaterialIcons');\n static const IconData temple_hindu = IconData(0xf0588, fontFamily: 'MaterialIcons');\n static const IconData terminal = IconData(0xf0589, fontFamily: 'MaterialIcons');\n static const IconData terrain = IconData(0xe648, fontFamily: 'MaterialIcons');\n static const IconData text_decrease = IconData(0xf058a, fontFamily: 'MaterialIcons');\n static const IconData text_fields = IconData(0xe649, fontFamily: 'MaterialIcons');\n static const IconData text_format = IconData(0xe64a, fontFamily: 'MaterialIcons');\n static const IconData text_increase = IconData(0xf058b, fontFamily: 'MaterialIcons');\n static const IconData text_rotate_up = IconData(0xe64b, fontFamily: 'MaterialIcons');\n static const IconData text_rotate_vertical = IconData(0xe64c, fontFamily: 'MaterialIcons');\n static const IconData text_rotation_angledown = IconData(0xe64d, fontFamily: 'MaterialIcons');\n static const IconData text_rotation_angleup = IconData(0xe64e, fontFamily: 'MaterialIcons');\n static const IconData text_rotation_down = IconData(0xe64f, fontFamily: 'MaterialIcons');\n static const IconData text_rotation_none = IconData(0xe650, fontFamily: 'MaterialIcons');\n static const IconData text_snippet = IconData(0xe651, fontFamily: 'MaterialIcons');\n static const IconData textsms = IconData(0xe652, fontFamily: 'MaterialIcons');\n static const IconData texture = IconData(0xe653, fontFamily: 'MaterialIcons');\n static const IconData theater_comedy = IconData(0xe654, fontFamily: 'MaterialIcons');\n static const IconData theaters = IconData(0xe655, fontFamily: 'MaterialIcons');\n static const IconData thermostat = IconData(0xe656, fontFamily: 'MaterialIcons');\n static const IconData thermostat_auto = IconData(0xe657, fontFamily: 'MaterialIcons');\n static const IconData thumb_down = IconData(0xe658, fontFamily: 'MaterialIcons');\n static const IconData thumb_down_alt = IconData(0xe659, fontFamily: 'MaterialIcons');\n static const IconData thumb_down_off_alt = IconData(0xe65a, fontFamily: 'MaterialIcons');\n static const IconData thumb_up = IconData(0xe65b, fontFamily: 'MaterialIcons');\n static const IconData thumb_up_alt = IconData(0xe65c, fontFamily: 'MaterialIcons');\n static const IconData thumb_up_off_alt = IconData(0xe65d, fontFamily: 'MaterialIcons');\n static const IconData thumbs_up_down = IconData(0xe65e, fontFamily: 'MaterialIcons');\n static const IconData thunderstorm = IconData(0xf07cb, fontFamily: 'MaterialIcons');\n static const IconData tiktok = IconData(0xf058c, fontFamily: 'MaterialIcons');\n static const IconData time_to_leave = IconData(0xe65f, fontFamily: 'MaterialIcons');\n static const IconData timelapse = IconData(0xe660, fontFamily: 'MaterialIcons');\n static const IconData timeline = IconData(0xe661, fontFamily: 'MaterialIcons');\n static const IconData timer = IconData(0xe662, fontFamily: 'MaterialIcons');\n static const IconData timer_10 = IconData(0xe663, fontFamily: 'MaterialIcons');\n static const IconData timer_10_select = IconData(0xe664, fontFamily: 'MaterialIcons');\n static const IconData timer_3 = IconData(0xe665, fontFamily: 'MaterialIcons');\n static const IconData timer_3_select = IconData(0xe666, fontFamily: 'MaterialIcons');\n static const IconData timer_off = IconData(0xe667, fontFamily: 'MaterialIcons');\n static const IconData tips_and_updates = IconData(0xf058d, fontFamily: 'MaterialIcons');\n static const IconData tire_repair = IconData(0xf06c4, fontFamily: 'MaterialIcons');\n static const IconData title = IconData(0xe668, fontFamily: 'MaterialIcons');\n static const IconData toc = IconData(0xe669, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData today = IconData(0xe66a, fontFamily: 'MaterialIcons');\n static const IconData toggle_off = IconData(0xe66b, fontFamily: 'MaterialIcons');\n static const IconData toggle_on = IconData(0xe66c, fontFamily: 'MaterialIcons');\n static const IconData token = IconData(0xf058e, fontFamily: 'MaterialIcons');\n static const IconData toll = IconData(0xe66d, fontFamily: 'MaterialIcons');\n static const IconData tonality = IconData(0xe66e, fontFamily: 'MaterialIcons');\n static const IconData topic = IconData(0xe66f, fontFamily: 'MaterialIcons');\n static const IconData tornado = IconData(0xf07cc, fontFamily: 'MaterialIcons');\n static const IconData touch_app = IconData(0xe670, fontFamily: 'MaterialIcons');\n static const IconData tour = IconData(0xe671, fontFamily: 'MaterialIcons');\n static const IconData toys = IconData(0xe672, fontFamily: 'MaterialIcons');\n static const IconData track_changes = IconData(0xe673, fontFamily: 'MaterialIcons');\n static const IconData traffic = IconData(0xe674, fontFamily: 'MaterialIcons');\n static const IconData train = IconData(0xe675, fontFamily: 'MaterialIcons');\n static const IconData tram = IconData(0xe676, fontFamily: 'MaterialIcons');\n static const IconData transcribe = IconData(0xf07cd, fontFamily: 'MaterialIcons');\n static const IconData transfer_within_a_station = IconData(0xe677, fontFamily: 'MaterialIcons');\n static const IconData transform = IconData(0xe678, fontFamily: 'MaterialIcons');\n static const IconData transgender = IconData(0xe679, fontFamily: 'MaterialIcons');\n static const IconData transit_enterexit = IconData(0xe67a, fontFamily: 'MaterialIcons');\n static const IconData translate = IconData(0xe67b, fontFamily: 'MaterialIcons');\n static const IconData travel_explore = IconData(0xe67c, fontFamily: 'MaterialIcons');\n static const IconData trending_down = IconData(0xe67d, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData trending_flat = IconData(0xe67e, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData trending_neutral = IconData(0xe67e, fontFamily: 'MaterialIcons');\n static const IconData trending_up = IconData(0xe67f, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData trip_origin = IconData(0xe680, fontFamily: 'MaterialIcons');\n static const IconData troubleshoot = IconData(0xf07ce, fontFamily: 'MaterialIcons');\n static const IconData try_sms_star = IconData(0xe681, fontFamily: 'MaterialIcons');\n static const IconData tsunami = IconData(0xf07cf, fontFamily: 'MaterialIcons');\n static const IconData tty = IconData(0xe682, fontFamily: 'MaterialIcons');\n static const IconData tune = IconData(0xe683, fontFamily: 'MaterialIcons');\n static const IconData tungsten = IconData(0xe684, fontFamily: 'MaterialIcons');\n static const IconData turn_left = IconData(0xf058f, fontFamily: 'MaterialIcons');\n static const IconData turn_right = IconData(0xf0590, fontFamily: 'MaterialIcons');\n static const IconData turn_sharp_left = IconData(0xf0591, fontFamily: 'MaterialIcons');\n static const IconData turn_sharp_right = IconData(0xf0592, fontFamily: 'MaterialIcons');\n static const IconData turn_slight_left = IconData(0xf0593, fontFamily: 'MaterialIcons');\n static const IconData turn_slight_right = IconData(0xf0594, fontFamily: 'MaterialIcons');\n static const IconData turned_in = IconData(0xe685, fontFamily: 'MaterialIcons');\n static const IconData turned_in_not = IconData(0xe686, fontFamily: 'MaterialIcons');\n static const IconData tv = IconData(0xe687, fontFamily: 'MaterialIcons');\n static const IconData tv_off = IconData(0xe688, fontFamily: 'MaterialIcons');\n static const IconData two_wheeler = IconData(0xe689, fontFamily: 'MaterialIcons');\n static const IconData type_specimen = IconData(0xf07d0, fontFamily: 'MaterialIcons');\n static const IconData u_turn_left = IconData(0xf0595, fontFamily: 'MaterialIcons');\n static const IconData u_turn_right = IconData(0xf0596, fontFamily: 'MaterialIcons');\n static const IconData umbrella = IconData(0xe68a, fontFamily: 'MaterialIcons');\n static const IconData unarchive = IconData(0xe68b, fontFamily: 'MaterialIcons');\n static const IconData undo = IconData(0xe68c, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData unfold_less = IconData(0xe68d, fontFamily: 'MaterialIcons');\n static const IconData unfold_more = IconData(0xe68e, fontFamily: 'MaterialIcons');\n static const IconData unpublished = IconData(0xe68f, fontFamily: 'MaterialIcons');\n static const IconData unsubscribe = IconData(0xe690, fontFamily: 'MaterialIcons');\n static const IconData upcoming = IconData(0xe691, fontFamily: 'MaterialIcons');\n static const IconData update = IconData(0xe692, fontFamily: 'MaterialIcons');\n static const IconData update_disabled = IconData(0xe693, fontFamily: 'MaterialIcons');\n static const IconData upgrade = IconData(0xe694, fontFamily: 'MaterialIcons');\n static const IconData upload = IconData(0xe695, fontFamily: 'MaterialIcons');\n static const IconData upload_file = IconData(0xe696, fontFamily: 'MaterialIcons');\n static const IconData usb = IconData(0xe697, fontFamily: 'MaterialIcons');\n static const IconData usb_off = IconData(0xe698, fontFamily: 'MaterialIcons');\n static const IconData vaccines = IconData(0xf0597, fontFamily: 'MaterialIcons');\n static const IconData vape_free = IconData(0xf06c5, fontFamily: 'MaterialIcons');\n static const IconData vaping_rooms = IconData(0xf06c6, fontFamily: 'MaterialIcons');\n static const IconData verified = IconData(0xe699, fontFamily: 'MaterialIcons');\n static const IconData verified_user = IconData(0xe69a, fontFamily: 'MaterialIcons');\n static const IconData vertical_align_bottom = IconData(0xe69b, fontFamily: 'MaterialIcons');\n static const IconData vertical_align_center = IconData(0xe69c, fontFamily: 'MaterialIcons');\n static const IconData vertical_align_top = IconData(0xe69d, fontFamily: 'MaterialIcons');\n static const IconData vertical_distribute = IconData(0xe69e, fontFamily: 'MaterialIcons');\n static const IconData vertical_shades = IconData(0xf07d1, fontFamily: 'MaterialIcons');\n static const IconData vertical_shades_closed = IconData(0xf07d2, fontFamily: 'MaterialIcons');\n static const IconData vertical_split = IconData(0xe69f, fontFamily: 'MaterialIcons');\n static const IconData vibration = IconData(0xe6a0, fontFamily: 'MaterialIcons');\n static const IconData video_call = IconData(0xe6a1, fontFamily: 'MaterialIcons');\n static const IconData video_camera_back = IconData(0xe6a2, fontFamily: 'MaterialIcons');\n static const IconData video_camera_front = IconData(0xe6a3, fontFamily: 'MaterialIcons');\n static const IconData video_collection = IconData(0xe6a5, fontFamily: 'MaterialIcons');\n static const IconData video_file = IconData(0xf0598, fontFamily: 'MaterialIcons');\n static const IconData video_label = IconData(0xe6a4, fontFamily: 'MaterialIcons');\n static const IconData video_library = IconData(0xe6a5, fontFamily: 'MaterialIcons');\n static const IconData video_settings = IconData(0xe6a6, fontFamily: 'MaterialIcons');\n static const IconData video_stable = IconData(0xe6a7, fontFamily: 'MaterialIcons');\n static const IconData videocam = IconData(0xe6a8, fontFamily: 'MaterialIcons');\n static const IconData videocam_off = IconData(0xe6a9, fontFamily: 'MaterialIcons');\n static const IconData videogame_asset = IconData(0xe6aa, fontFamily: 'MaterialIcons');\n static const IconData videogame_asset_off = IconData(0xe6ab, fontFamily: 'MaterialIcons');\n static const IconData view_agenda = IconData(0xe6ac, fontFamily: 'MaterialIcons');\n static const IconData view_array = IconData(0xe6ad, fontFamily: 'MaterialIcons');\n static const IconData view_carousel = IconData(0xe6ae, fontFamily: 'MaterialIcons');\n static const IconData view_column = IconData(0xe6af, fontFamily: 'MaterialIcons');\n static const IconData view_comfortable = IconData(0xe6b0, fontFamily: 'MaterialIcons');\n static const IconData view_comfy = IconData(0xe6b0, fontFamily: 'MaterialIcons');\n static const IconData view_comfy_alt = IconData(0xf0599, fontFamily: 'MaterialIcons');\n static const IconData view_compact = IconData(0xe6b1, fontFamily: 'MaterialIcons');\n static const IconData view_compact_alt = IconData(0xf059a, fontFamily: 'MaterialIcons');\n static const IconData view_cozy = IconData(0xf059b, fontFamily: 'MaterialIcons');\n static const IconData view_day = IconData(0xe6b2, fontFamily: 'MaterialIcons');\n static const IconData view_headline = IconData(0xe6b3, fontFamily: 'MaterialIcons');\n static const IconData view_in_ar = IconData(0xe6b4, fontFamily: 'MaterialIcons');\n static const IconData view_kanban = IconData(0xf059c, fontFamily: 'MaterialIcons');\n static const IconData view_list = IconData(0xe6b5, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData view_module = IconData(0xe6b6, fontFamily: 'MaterialIcons');\n static const IconData view_quilt = IconData(0xe6b7, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData view_sidebar = IconData(0xe6b8, fontFamily: 'MaterialIcons');\n static const IconData view_stream = IconData(0xe6b9, fontFamily: 'MaterialIcons');\n static const IconData view_timeline = IconData(0xf059d, fontFamily: 'MaterialIcons');\n static const IconData view_week = IconData(0xe6ba, fontFamily: 'MaterialIcons');\n static const IconData vignette = IconData(0xe6bb, fontFamily: 'MaterialIcons');\n static const IconData villa = IconData(0xe6bc, fontFamily: 'MaterialIcons');\n static const IconData visibility = IconData(0xe6bd, fontFamily: 'MaterialIcons');\n static const IconData visibility_off = IconData(0xe6be, fontFamily: 'MaterialIcons');\n static const IconData voice_chat = IconData(0xe6bf, fontFamily: 'MaterialIcons');\n static const IconData voice_over_off = IconData(0xe6c0, fontFamily: 'MaterialIcons');\n static const IconData voicemail = IconData(0xe6c1, fontFamily: 'MaterialIcons');\n static const IconData volcano = IconData(0xf07d3, fontFamily: 'MaterialIcons');\n static const IconData volume_down = IconData(0xe6c2, fontFamily: 'MaterialIcons');\n static const IconData volume_down_alt = IconData(0xf059e, fontFamily: 'MaterialIcons');\n\n static const IconData volume_mute = IconData(0xe6c3, fontFamily: 'MaterialIcons');\n static const IconData volume_off = IconData(0xe6c4, fontFamily: 'MaterialIcons');\n static const IconData volume_up = IconData(0xe6c5, fontFamily: 'MaterialIcons');\n static const IconData volunteer_activism = IconData(0xe6c6, fontFamily: 'MaterialIcons');\n static const IconData vpn_key = IconData(0xe6c7, fontFamily: 'MaterialIcons');\n static const IconData vpn_key_off = IconData(0xf059f, fontFamily: 'MaterialIcons');\n static const IconData vpn_lock = IconData(0xe6c8, fontFamily: 'MaterialIcons');\n static const IconData vrpano = IconData(0xe6c9, fontFamily: 'MaterialIcons');\n static const IconData wallet = IconData(0xf07d4, fontFamily: 'MaterialIcons');\n static const IconData wallet_giftcard = IconData(0xe13e, fontFamily: 'MaterialIcons');\n static const IconData wallet_membership = IconData(0xe13f, fontFamily: 'MaterialIcons');\n static const IconData wallet_travel = IconData(0xe140, fontFamily: 'MaterialIcons');\n static const IconData wallpaper = IconData(0xe6ca, fontFamily: 'MaterialIcons');\n static const IconData warehouse = IconData(0xf05a0, fontFamily: 'MaterialIcons');\n static const IconData warning = IconData(0xe6cb, fontFamily: 'MaterialIcons');\n static const IconData warning_amber = IconData(0xe6cc, fontFamily: 'MaterialIcons');\n static const IconData wash = IconData(0xe6cd, fontFamily: 'MaterialIcons');\n static const IconData watch = IconData(0xe6ce, fontFamily: 'MaterialIcons');\n static const IconData watch_later = IconData(0xe6cf, fontFamily: 'MaterialIcons');\n static const IconData watch_off = IconData(0xf05a1, fontFamily: 'MaterialIcons');\n static const IconData water = IconData(0xe6d0, fontFamily: 'MaterialIcons');\n static const IconData water_damage = IconData(0xe6d1, fontFamily: 'MaterialIcons');\n static const IconData water_drop = IconData(0xf05a2, fontFamily: 'MaterialIcons');\n static const IconData waterfall_chart = IconData(0xe6d2, fontFamily: 'MaterialIcons');\n static const IconData waves = IconData(0xe6d3, fontFamily: 'MaterialIcons');\n static const IconData waving_hand = IconData(0xf05a3, fontFamily: 'MaterialIcons');\n static const IconData wb_auto = IconData(0xe6d4, fontFamily: 'MaterialIcons');\n static const IconData wb_cloudy = IconData(0xe6d5, fontFamily: 'MaterialIcons');\n static const IconData wb_incandescent = IconData(0xe6d6, fontFamily: 'MaterialIcons');\n static const IconData wb_iridescent = IconData(0xe6d7, fontFamily: 'MaterialIcons');\n static const IconData wb_shade = IconData(0xe6d8, fontFamily: 'MaterialIcons');\n static const IconData wb_sunny = IconData(0xe6d9, fontFamily: 'MaterialIcons');\n static const IconData wb_twighlight = IconData(0xe6da, fontFamily: 'MaterialIcons');\n\n static const IconData wb_twilight = IconData(0xe6db, fontFamily: 'MaterialIcons');\n static const IconData wc = IconData(0xe6dc, fontFamily: 'MaterialIcons');\n static const IconData web = IconData(0xe6dd, fontFamily: 'MaterialIcons');\n static const IconData web_asset = IconData(0xe6de, fontFamily: 'MaterialIcons');\n static const IconData web_asset_off = IconData(0xe6df, fontFamily: 'MaterialIcons');\n static const IconData web_stories = IconData(0xe6e0, fontFamily: 'MaterialIcons');\n\n static const IconData webhook = IconData(0xf05a4, fontFamily: 'MaterialIcons');\n static const IconData wechat = IconData(0xf05a5, fontFamily: 'MaterialIcons');\n static const IconData weekend = IconData(0xe6e1, fontFamily: 'MaterialIcons');\n static const IconData west = IconData(0xe6e2, fontFamily: 'MaterialIcons');\n static const IconData whatsapp = IconData(0xf05a6, fontFamily: 'MaterialIcons');\n static const IconData whatshot = IconData(0xe6e3, fontFamily: 'MaterialIcons');\n static const IconData wheelchair_pickup = IconData(0xe6e4, fontFamily: 'MaterialIcons');\n static const IconData where_to_vote = IconData(0xe6e5, fontFamily: 'MaterialIcons');\n static const IconData widgets = IconData(0xe6e6, fontFamily: 'MaterialIcons');\n static const IconData width_full = IconData(0xf07d5, fontFamily: 'MaterialIcons');\n static const IconData width_normal = IconData(0xf07d6, fontFamily: 'MaterialIcons');\n static const IconData width_wide = IconData(0xf07d7, fontFamily: 'MaterialIcons');\n static const IconData wifi = IconData(0xe6e7, fontFamily: 'MaterialIcons');\n static const IconData wifi_1_bar = IconData(0xf07d8, fontFamily: 'MaterialIcons');\n static const IconData wifi_2_bar = IconData(0xf07d9, fontFamily: 'MaterialIcons');\n static const IconData wifi_calling = IconData(0xe6e8, fontFamily: 'MaterialIcons');\n static const IconData wifi_calling_3 = IconData(0xe6e9, fontFamily: 'MaterialIcons');\n static const IconData wifi_channel = IconData(0xf05a7, fontFamily: 'MaterialIcons');\n static const IconData wifi_find = IconData(0xf05a8, fontFamily: 'MaterialIcons');\n static const IconData wifi_lock = IconData(0xe6ea, fontFamily: 'MaterialIcons');\n static const IconData wifi_off = IconData(0xe6eb, fontFamily: 'MaterialIcons');\n static const IconData wifi_password = IconData(0xf05a9, fontFamily: 'MaterialIcons');\n static const IconData wifi_protected_setup = IconData(0xe6ec, fontFamily: 'MaterialIcons');\n static const IconData wifi_tethering = IconData(0xe6ed, fontFamily: 'MaterialIcons');\n static const IconData wifi_tethering_error = IconData(0xf05aa, fontFamily: 'MaterialIcons');\n static const IconData wifi_tethering_off = IconData(0xe6ef, fontFamily: 'MaterialIcons');\n static const IconData wind_power = IconData(0xf07da, fontFamily: 'MaterialIcons');\n static const IconData window = IconData(0xe6f0, fontFamily: 'MaterialIcons');\n static const IconData wine_bar = IconData(0xe6f1, fontFamily: 'MaterialIcons');\n static const IconData woman = IconData(0xf05ab, fontFamily: 'MaterialIcons');\n static const IconData woo_commerce = IconData(0xf05ac, fontFamily: 'MaterialIcons');\n static const IconData wordpress = IconData(0xf05ad, fontFamily: 'MaterialIcons');\n static const IconData work = IconData(0xe6f2, fontFamily: 'MaterialIcons');\n static const IconData work_history = IconData(0xf07db, fontFamily: 'MaterialIcons');\n static const IconData work_off = IconData(0xe6f3, fontFamily: 'MaterialIcons');\n static const IconData work_outline = IconData(0xe6f4, fontFamily: 'MaterialIcons');\n static const IconData workspace_premium = IconData(0xf05ae, fontFamily: 'MaterialIcons');\n static const IconData workspaces = IconData(0xe6f5, fontFamily: 'MaterialIcons');\n static const IconData workspaces_filled = IconData(0xe6f6, fontFamily: 'MaterialIcons');\n static const IconData workspaces_outline = IconData(0xe6f7, fontFamily: 'MaterialIcons');\n static const IconData wrap_text = IconData(0xe6f8, fontFamily: 'MaterialIcons', matchTextDirection: true);\n static const IconData wrong_location = IconData(0xe6f9, fontFamily: 'MaterialIcons');\n static const IconData wysiwyg = IconData(0xe6fa, fontFamily: 'MaterialIcons');\n static const IconData yard = IconData(0xe6fb, fontFamily: 'MaterialIcons');\n static const IconData youtube_searched_for = IconData(0xe6fc, fontFamily: 'MaterialIcons');\n static const IconData zoom_in = IconData(0xe6fd, fontFamily: 'MaterialIcons');\n static const IconData zoom_in_map = IconData(0xf05af, fontFamily: 'MaterialIcons');\n static const IconData zoom_out = IconData(0xe6fe, fontFamily: 'MaterialIcons');\n static const IconData zoom_out_map = IconData(0xe6ff, fontFamily: 'MaterialIcons');\n}\n"},{"uri":"package:flutter/painting.dart","source":"library painting;\n\nexport 'src/painting/alignment.dart';\nexport 'src/painting/basic_types.dart';\nexport 'src/painting/borders.dart';\nexport 'src/painting/border_radius.dart';\nexport 'src/painting/box_border.dart';\nexport 'src/painting/box_decoration.dart';\nexport 'src/painting/box_fit.dart';\nexport 'src/painting/colors.dart';\nexport 'src/painting/decoration.dart';\nexport 'src/painting/edge_insets.dart';\nexport 'src/painting/image_provider.dart';\nexport 'src/painting/text_style.dart';\n"},{"uri":"package:flutter/src/painting/basic_types.dart","source":"export 'dart:ui' show\n BlendMode,\n BlurStyle,\n Canvas,\n Clip,\n Color,\n ColorFilter,\n FilterQuality,\n FontStyle,\n FontWeight,\n ImageShader,\n Locale,\n MaskFilter,\n Offset,\n Paint,\n PaintingStyle,\n Path,\n PathFillType,\n PathOperation,\n Radius,\n RRect,\n RSTransform,\n Rect,\n Shader,\n Size,\n StrokeCap,\n StrokeJoin,\n TextAffinity,\n TextAlign,\n TextBaseline,\n TextBox,\n TextDecoration,\n TextDecorationStyle,\n TextDirection,\n TextPosition,\n TileMode,\n VertexMode,\n // TODO(werainkhatri): remove these after their deprecation period in engine\n // https://github.com/flutter/flutter/pull/99505\n hashValues,\n hashList;\n\nexport 'package:flutter/foundation.dart' show VoidCallback;\n "},{"uri":"package:flutter/rendering.dart","source":"library rendering;\n\nexport 'src/rendering/box.dart';\nexport 'src/rendering/flex.dart';\nexport 'src/rendering/object.dart';\nexport 'src/rendering/proxy_box.dart';\nexport 'src/rendering/stack.dart';\n"},{"uri":"package:flutter/scheduler.dart","source":"library scheduler;\n\n//export 'src/scheduler/binding.dart';\n//export 'src/scheduler/debug.dart';\n//export 'src/scheduler/priority.dart';\n//export 'src/scheduler/service_extensions.dart';\nexport 'src/scheduler/ticker.dart';\n"},{"uri":"package:flutter/services.dart","source":"library services;\n\nexport 'src/services/binary_messenger.dart';\nexport 'src/services/message_codec.dart';\nexport 'src/services/platform_channel.dart';\n"},{"uri":"package:flutter/widgets.dart","source":"library widgets;\n \nexport 'foundation.dart' show UniqueKey;\nexport 'src/widgets/app.dart';\nexport 'src/widgets/basic.dart';\nexport 'src/widgets/container.dart';\nexport 'src/widgets/editable_text.dart';\nexport 'src/widgets/framework.dart';\nexport 'src/widgets/gesture_detector.dart';\nexport 'src/widgets/icon.dart';\nexport 'src/widgets/icon_data.dart';\nexport 'src/widgets/image.dart';\nexport 'src/widgets/navigator.dart';\nexport 'src/widgets/overlay.dart';\nexport 'src/widgets/pages.dart';\nexport 'src/widgets/routes.dart';\nexport 'src/widgets/spacer.dart';\nexport 'src/widgets/scroll_controller.dart';\nexport 'src/widgets/scroll_view.dart';\nexport 'src/widgets/text.dart';\n"},{"uri":"package:flutter/src/widgets/framework.dart","source":"export 'package:flutter/foundation.dart' show FlutterError, ErrorSummary, ErrorDescription, ErrorHint,\n debugPrint, debugPrintStack, VoidCallback, ValueChanged, \n ValueGetter, ValueSetter, DiagnosticsNode, DiagnosticLevel, \n Key, LocalKey, ValueKey;\n"},{"uri":"package:flutter/src/widgets/basic.dart","source":"export 'package:flutter/animation.dart';\nexport 'package:flutter/foundation.dart' show\n ChangeNotifier,\n FlutterErrorDetails,\n Listenable,\n TargetPlatform,\n ValueNotifier;\nexport 'package:flutter/painting.dart';\nexport 'package:flutter/rendering.dart' show\n Axis,\n BoxConstraints,\n CrossAxisAlignment,\n MainAxisSize,\n MainAxisAlignment,\n StackFit,\n HitTestBehavior;\n"}]} \ No newline at end of file diff --git a/examples/code_push_app/pubspec.yaml b/examples/code_push_app/pubspec.yaml index 03761e2..0cd7f85 100644 --- a/examples/code_push_app/pubspec.yaml +++ b/examples/code_push_app/pubspec.yaml @@ -23,7 +23,7 @@ dependencies: cupertino_icons: ^1.0.6 flutter_eval: path: ../../ - dart_eval: ^0.7.8 + dart_eval: ^0.7.9 dev_dependencies: flutter_test: diff --git a/lib/src/material/text_theme.dart b/lib/src/material/text_theme.dart index 4a4f417..7d7a0ce 100644 --- a/lib/src/material/text_theme.dart +++ b/lib/src/material/text_theme.dart @@ -105,19 +105,6 @@ class $TextTheme implements $Instance { labelLarge: args[12]?.$value, labelMedium: args[13]?.$value, labelSmall: args[14]?.$value, - headline1: args[15]?.$value, - headline2: args[16]?.$value, - headline3: args[17]?.$value, - headline4: args[18]?.$value, - headline5: args[19]?.$value, - headline6: args[20]?.$value, - subtitle1: args[21]?.$value, - subtitle2: args[22]?.$value, - bodyText1: args[23]?.$value, - bodyText2: args[24]?.$value, - caption: args[25]?.$value, - button: args[26]?.$value, - overline: args[27]?.$value, )); } @@ -191,36 +178,6 @@ class $TextTheme implements $Instance { case 'labelSmall': final labelSmall = $value.labelSmall; return labelSmall == null ? const $null() : $TextStyle.wrap(labelSmall); - case 'headline1': - final headline1 = $value.headline1; - return headline1 == null ? const $null() : $TextStyle.wrap(headline1); - case 'headline2': - final headline2 = $value.headline2; - return headline2 == null ? const $null() : $TextStyle.wrap(headline2); - case 'headline3': - final headline3 = $value.headline3; - return headline3 == null ? const $null() : $TextStyle.wrap(headline3); - case 'headline4': - final headline4 = $value.headline4; - return headline4 == null ? const $null() : $TextStyle.wrap(headline4); - case 'headline5': - final headline5 = $value.headline5; - return headline5 == null ? const $null() : $TextStyle.wrap(headline5); - case 'headline6': - final headline6 = $value.headline6; - return headline6 == null ? const $null() : $TextStyle.wrap(headline6); - case 'subtitle1': - final subtitle1 = $value.subtitle1; - return subtitle1 == null ? const $null() : $TextStyle.wrap(subtitle1); - case 'subtitle2': - final subtitle2 = $value.subtitle2; - return subtitle2 == null ? const $null() : $TextStyle.wrap(subtitle2); - case 'bodyText1': - final bodyText1 = $value.bodyText1; - return bodyText1 == null ? const $null() : $TextStyle.wrap(bodyText1); - case 'bodyText2': - final bodyText2 = $value.bodyText2; - return bodyText2 == null ? const $null() : $TextStyle.wrap(bodyText2); } throw UnimplementedError(); diff --git a/lib/src/material/theme_data.dart b/lib/src/material/theme_data.dart index 58008d2..66fa756 100644 --- a/lib/src/material/theme_data.dart +++ b/lib/src/material/theme_data.dart @@ -119,7 +119,6 @@ class $ThemeData implements $Instance { primaryColorDark: args[5]?.$value, canvasColor: args[6]?.$value, scaffoldBackgroundColor: args[7]?.$value, - bottomAppBarColor: args[8]?.$value, cardColor: args[9]?.$value, dividerColor: args[10]?.$value, highlightColor: args[11]?.$value, @@ -154,8 +153,6 @@ class $ThemeData implements $Instance { return $Color.wrap($value.canvasColor); case 'scaffoldBackgroundColor': return $Color.wrap($value.scaffoldBackgroundColor); - case 'bottomAppBarColor': - return $Color.wrap($value.bottomAppBarColor); case 'cardColor': return $Color.wrap($value.cardColor); case 'dividerColor': From 70618d004ede790a7f88ba50ed97379fc8b10438 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marcin=20Wr=C3=B3blewski?= Date: Fri, 7 Jun 2024 21:24:40 +0200 Subject: [PATCH 2/5] tool: add test run for each PR --- .github/workflows/test.yaml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 .github/workflows/test.yaml diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml new file mode 100644 index 0000000..6ee5c09 --- /dev/null +++ b/.github/workflows/test.yaml @@ -0,0 +1,14 @@ +on: + pull_request: + branches: + - master + +jobs: + generate_bindings: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: monterail/flutter-action@v1 + with: + channel: 'stable' + - run: flutter test From d12ebff3d752fbee911ed6d394a75fa0cc1dbe89 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marcin=20Wr=C3=B3blewski?= Date: Sun, 9 Jun 2024 21:34:44 +0200 Subject: [PATCH 3/5] refactor: add evc loaders --- lib/src/flutter_eval.dart | 39 +++++------ lib/src/loaders/asset_evc_loader.dart | 14 ++++ lib/src/loaders/evc_loader.dart | 16 +++++ lib/src/loaders/file_evc_loader.dart | 25 +++++++ lib/src/loaders/http_evc_loader.dart | 28 ++++++++ test/full_coverage_test.dart | 96 +++++++++++++++++++++++++++ 6 files changed, 194 insertions(+), 24 deletions(-) create mode 100644 lib/src/loaders/asset_evc_loader.dart create mode 100644 lib/src/loaders/evc_loader.dart create mode 100644 lib/src/loaders/file_evc_loader.dart create mode 100644 lib/src/loaders/http_evc_loader.dart create mode 100644 test/full_coverage_test.dart diff --git a/lib/src/flutter_eval.dart b/lib/src/flutter_eval.dart index 9352a31..8b28adf 100644 --- a/lib/src/flutter_eval.dart +++ b/lib/src/flutter_eval.dart @@ -14,6 +14,10 @@ import 'package:http/http.dart' as http; import 'package:path_provider/path_provider.dart'; import '../flutter_eval.dart'; +part 'loaders/evc_loader.dart'; +part 'loaders/file_evc_loader.dart'; +part 'loaders/asset_evc_loader.dart'; +part 'loaders/http_evc_loader.dart'; /// Builds an error widget for a given [error]. typedef EvalErrorBuilder = Widget Function( @@ -705,21 +709,12 @@ Multiple HotSwapLoaders in the widget tree are not supported. } } - void _loadFromFile() async { + Future _loadFromFile() async { try { debugPrint('Loading hot update from ${widget.uri}'); - final file = File(Uri.parse(widget.uri).path); - if (_strategy == HotSwapStrategy.immediate) { - if (file.existsSync()) { - final bytecode = file.readAsBytesSync(); - _setup(bytecode); - } - } else { - if (await file.exists()) { - final bytecode = await file.readAsBytes(); - _setup(bytecode); - } - } + final loader = FileEvcLoader.fromString(widget.uri); + final bytecode = await loader.bytecode; + _setup(bytecode); } catch (e, stackTrace) { if (!_setError(e, stackTrace)) { rethrow; @@ -727,12 +722,11 @@ Multiple HotSwapLoaders in the widget tree are not supported. } } - void _loadFromAsset() async { + Future _loadFromAsset() async { try { debugPrint('Loading hot update from ${widget.uri}'); - final uri = Uri.parse(widget.uri); - final asset = uri.host + uri.path; - final bytecode = await rootBundle.load(asset); + final loader = AssetEvcLoader.fromString(widget.uri); + final bytecode = await loader.bytecode; _setup(bytecode); } catch (e, stackTrace) { if (!_setError(e, stackTrace)) { @@ -741,15 +735,12 @@ Multiple HotSwapLoaders in the widget tree are not supported. } } - void _loadFromUrl() async { + Future _loadFromUrl() async { try { debugPrint('Attempting to load hot update from ${widget.uri}'); - final response = await http.get(Uri.parse(widget.uri)); - if (response.statusCode < 200 || response.statusCode >= 300) { - debugPrint('No update found at address (network request failed)'); - return; - } - _setup(response.bodyBytes); + final loader = HttpEvcLoader(uri: Uri.parse(widget.uri)); + final bytecode = await loader.bytecode; + _setup(bytecode); } on http.ClientException catch (_) { debugPrint('No update found at address (network request failed)'); // ignored diff --git a/lib/src/loaders/asset_evc_loader.dart b/lib/src/loaders/asset_evc_loader.dart new file mode 100644 index 0000000..326a8e7 --- /dev/null +++ b/lib/src/loaders/asset_evc_loader.dart @@ -0,0 +1,14 @@ +part of '../flutter_eval.dart'; + +class AssetEvcLoader implements EvcLoader { + final Uri assetUri; + + const AssetEvcLoader({required this.assetUri}); + AssetEvcLoader.fromString(String uriString) : assetUri = Uri.parse(uriString); + + @override + Future get bytecode async { + final asset = assetUri.host + assetUri.path; + return rootBundle.load(asset); + } +} diff --git a/lib/src/loaders/evc_loader.dart b/lib/src/loaders/evc_loader.dart new file mode 100644 index 0000000..fbc9d8e --- /dev/null +++ b/lib/src/loaders/evc_loader.dart @@ -0,0 +1,16 @@ +part of '../flutter_eval.dart'; + +abstract class EvcLoader { + Future get bytecode; +} + +class EvcLoaderException implements Exception { + final String cause; + final StackTrace? stackTrace; + + const EvcLoaderException({required this.cause, this.stackTrace}); + + @override + String toString() => + 'Unable to load EVC: ${runtimeType.toString()}($cause).\n$stackTrace'; +} diff --git a/lib/src/loaders/file_evc_loader.dart b/lib/src/loaders/file_evc_loader.dart new file mode 100644 index 0000000..2163e87 --- /dev/null +++ b/lib/src/loaders/file_evc_loader.dart @@ -0,0 +1,25 @@ +part of '../flutter_eval.dart'; + +class FileEvcLoader implements EvcLoader { + final Uri fileUri; + + const FileEvcLoader({required this.fileUri}); + FileEvcLoader.fromString(String uriString) : fileUri = Uri.parse(uriString); + + @override + Future get bytecode async { + if (!await FileSystemEntity.isFile(fileUri.path)) { + throw FileEvcLoaderException( + cause: 'Cannot access ${fileUri.path}.', + stackTrace: StackTrace.current, + ); + } + + final file = File(fileUri.path); + return file.readAsBytes(); + } +} + +class FileEvcLoaderException extends EvcLoaderException { + const FileEvcLoaderException({required super.cause, super.stackTrace}); +} diff --git a/lib/src/loaders/http_evc_loader.dart b/lib/src/loaders/http_evc_loader.dart new file mode 100644 index 0000000..0530085 --- /dev/null +++ b/lib/src/loaders/http_evc_loader.dart @@ -0,0 +1,28 @@ +part of '../flutter_eval.dart'; + +class HttpEvcLoader implements EvcLoader { + final Uri uri; + final Map? headers; + + const HttpEvcLoader({required this.uri, this.headers = const {}}); + + @override + Future get bytecode async { + try { + final response = await http.get(uri, headers: headers); + if (response.statusCode < 200 || response.statusCode >= 300) { + throw HttpEvcLoaderException(cause: 'Non-OK HTTP response from $uri'); + } + return response.bodyBytes; + } on http.ClientException catch (e, s) { + throw HttpEvcLoaderException( + cause: '${e.message} for $uri', + stackTrace: s, + ); + } + } +} + +class HttpEvcLoaderException extends EvcLoaderException { + const HttpEvcLoaderException({required super.cause, super.stackTrace}); +} diff --git a/test/full_coverage_test.dart b/test/full_coverage_test.dart new file mode 100644 index 0000000..cd9df8e --- /dev/null +++ b/test/full_coverage_test.dart @@ -0,0 +1,96 @@ +// ignore_for_file: unused_import +import 'package:flutter_eval/animation.dart'; +import 'package:flutter_eval/flutter_eval.dart'; +import 'package:flutter_eval/gestures.dart'; +import 'package:flutter_eval/material.dart'; +import 'package:flutter_eval/painting.dart'; +import 'package:flutter_eval/security.dart'; +import 'package:flutter_eval/services.dart'; +import 'package:flutter_eval/src/animation.dart'; +import 'package:flutter_eval/src/animation/animation.dart'; +import 'package:flutter_eval/src/animation/animation_controller.dart'; +import 'package:flutter_eval/src/animation/curves.dart'; +import 'package:flutter_eval/src/flutter_eval.dart'; +import 'package:flutter_eval/src/flutter_eval_security.dart'; +import 'package:flutter_eval/src/foundation.dart'; +import 'package:flutter_eval/src/foundation/change_notifier.dart'; +import 'package:flutter_eval/src/foundation/diagnostics.dart'; +import 'package:flutter_eval/src/foundation/key.dart'; +import 'package:flutter_eval/src/gestures.dart'; +import 'package:flutter_eval/src/gestures/drag_details.dart'; +import 'package:flutter_eval/src/gestures/long_press.dart'; +import 'package:flutter_eval/src/gestures/tap.dart'; +import 'package:flutter_eval/src/gestures/velocity_tracker.dart'; +import 'package:flutter_eval/src/material.dart'; +import 'package:flutter_eval/src/material/app.dart'; +import 'package:flutter_eval/src/material/app_bar.dart'; +import 'package:flutter_eval/src/material/card.dart'; +import 'package:flutter_eval/src/material/colors.dart'; +import 'package:flutter_eval/src/material/drawer.dart'; +import 'package:flutter_eval/src/material/elevated_button.dart'; +import 'package:flutter_eval/src/material/floating_action_button.dart'; +import 'package:flutter_eval/src/material/icon_button.dart'; +import 'package:flutter_eval/src/material/icons.dart'; +import 'package:flutter_eval/src/material/ink_well.dart'; +import 'package:flutter_eval/src/material/list_tile.dart'; +import 'package:flutter_eval/src/material/page.dart'; +import 'package:flutter_eval/src/material/scaffold.dart'; +import 'package:flutter_eval/src/material/snack_bar.dart'; +import 'package:flutter_eval/src/material/text_button.dart'; +import 'package:flutter_eval/src/material/text_field.dart'; +import 'package:flutter_eval/src/material/text_theme.dart'; +import 'package:flutter_eval/src/material/theme.dart'; +import 'package:flutter_eval/src/material/theme_data.dart'; +import 'package:flutter_eval/src/painting.dart'; +import 'package:flutter_eval/src/painting/alignment.dart'; +import 'package:flutter_eval/src/painting/basic_types.dart'; +import 'package:flutter_eval/src/painting/border_radius.dart'; +import 'package:flutter_eval/src/painting/borders.dart'; +import 'package:flutter_eval/src/painting/box_border.dart'; +import 'package:flutter_eval/src/painting/box_decoration.dart'; +import 'package:flutter_eval/src/painting/box_fit.dart'; +import 'package:flutter_eval/src/painting/colors.dart'; +import 'package:flutter_eval/src/painting/decoration.dart'; +import 'package:flutter_eval/src/painting/edge_insets.dart'; +import 'package:flutter_eval/src/painting/image_provider.dart'; +import 'package:flutter_eval/src/painting/text_style.dart'; +import 'package:flutter_eval/src/rendering.dart'; +import 'package:flutter_eval/src/rendering/box.dart'; +import 'package:flutter_eval/src/rendering/flex.dart'; +import 'package:flutter_eval/src/rendering/object.dart'; +import 'package:flutter_eval/src/rendering/proxy_box.dart'; +import 'package:flutter_eval/src/rendering/stack.dart'; +import 'package:flutter_eval/src/scheduler.dart'; +import 'package:flutter_eval/src/scheduler/ticker.dart'; +import 'package:flutter_eval/src/services.dart'; +import 'package:flutter_eval/src/services/binary_messenger.dart'; +import 'package:flutter_eval/src/services/message_codec.dart'; +import 'package:flutter_eval/src/services/platform_channel.dart'; +import 'package:flutter_eval/src/sky_engine/ui/geometry.dart'; +import 'package:flutter_eval/src/sky_engine/ui/image.dart'; +import 'package:flutter_eval/src/sky_engine/ui/painting.dart'; +import 'package:flutter_eval/src/sky_engine/ui/pointer.dart'; +import 'package:flutter_eval/src/sky_engine/ui/text.dart'; +import 'package:flutter_eval/src/sky_engine/ui/ui.dart'; +import 'package:flutter_eval/src/widgets.dart'; +import 'package:flutter_eval/src/widgets/app.dart'; +import 'package:flutter_eval/src/widgets/basic.dart'; +import 'package:flutter_eval/src/widgets/container.dart'; +import 'package:flutter_eval/src/widgets/editable_text.dart'; +import 'package:flutter_eval/src/widgets/framework.dart'; +import 'package:flutter_eval/src/widgets/gesture_detector.dart'; +import 'package:flutter_eval/src/widgets/icon.dart'; +import 'package:flutter_eval/src/widgets/icon_data.dart'; +import 'package:flutter_eval/src/widgets/image.dart'; +import 'package:flutter_eval/src/widgets/navigator.dart'; +import 'package:flutter_eval/src/widgets/overlay.dart'; +import 'package:flutter_eval/src/widgets/pages.dart'; +import 'package:flutter_eval/src/widgets/routes.dart'; +import 'package:flutter_eval/src/widgets/scroll_controller.dart'; +import 'package:flutter_eval/src/widgets/scroll_view.dart'; +import 'package:flutter_eval/src/widgets/spacer.dart'; +import 'package:flutter_eval/src/widgets/text.dart'; +import 'package:flutter_eval/ui.dart'; +import 'package:flutter_eval/widgets.dart'; + +void main() {} From 7182234986e43ecff2050ae381df0e1bafc94d68 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marcin=20Wr=C3=B3blewski?= Date: Sun, 9 Jun 2024 21:49:12 +0200 Subject: [PATCH 4/5] refactor: replace plain strings with EvcLoaders --- examples/code_push_app/lib/main.dart | 4 +- lib/src/flutter_eval.dart | 191 +++++++-------------------- lib/src/loaders/evc_loader.dart | 2 +- 3 files changed, 51 insertions(+), 146 deletions(-) diff --git a/examples/code_push_app/lib/main.dart b/examples/code_push_app/lib/main.dart index 124f6db..3d12fd8 100644 --- a/examples/code_push_app/lib/main.dart +++ b/examples/code_push_app/lib/main.dart @@ -15,9 +15,7 @@ class MyApp extends StatelessWidget { // Load a potential hot-swap update to be used by our app. If the URI responds with // an error, it will be treated as no update present. return HotSwapLoader( - // Updates can be loaded from the network using http:// and https://, - // or from local files/Flutter assets using file:// and asset:// respectively. - uri: 'asset://assets/hot_update.evc', + loader: AssetEvcLoader.fromString('asset://assets/hot_update.evc'), strategy: HotSwapStrategy.immediate, child: MaterialApp( title: 'Flutter Demo', diff --git a/lib/src/flutter_eval.dart b/lib/src/flutter_eval.dart index 8b28adf..323d834 100644 --- a/lib/src/flutter_eval.dart +++ b/lib/src/flutter_eval.dart @@ -1,3 +1,4 @@ +import 'dart:async'; import 'dart:io'; import 'dart:math'; // ignore: unnecessary_import @@ -188,7 +189,7 @@ class _CompilerWidgetState extends State { /// A [RuntimeWidget] loads and runs EVC bytecode from a file, asset, or URL /// at runtime and displays the returned [Widget]. /// -/// [uri] is the URI to the EVC bytecode. Use the file:// scheme to load +/// [loader] is the URI to the EVC bytecode. Use the file:// scheme to load /// from a local file, the asset:// scheme to load from an asset, or the http:// /// or https:// scheme to load from a URL. /// @@ -218,17 +219,18 @@ class _CompilerWidgetState extends State { /// [loading] is a widget that is displayed while the EVC bytecode is loading. /// class RuntimeWidget extends StatefulWidget { - const RuntimeWidget( - {required this.uri, - required this.library, - required this.function, - this.args = const [], - this.loading, - this.onError, - this.permissions = const [], - super.key}); + const RuntimeWidget({ + required this.loader, + required this.library, + required this.function, + this.args = const [], + this.loading, + this.onError, + this.permissions = const [], + super.key, + }); - final Uri uri; + final EvcLoader loader; final String library; final String function; final List args; @@ -252,16 +254,7 @@ class _RuntimeWidgetState extends State { super.initState(); try { - final scheme = widget.uri.scheme; - if (scheme == 'file') { - _loadFromFile(); - } else if (scheme == 'asset') { - _loadFromAsset(); - } else if (scheme == 'http' || scheme == 'https') { - _loadFromUrl(); - } else { - throw 'Unsupported scheme: ${widget.uri.scheme}'; - } + _loadFrom(widget.loader); } catch (e, stackTrace) { if (!_setError(e, stackTrace, false)) { rethrow; @@ -269,30 +262,11 @@ class _RuntimeWidgetState extends State { } } - void _loadFromFile() { - final file = File(widget.uri.path); - final bytecode = file.readAsBytesSync(); - _setup(bytecode); - } - - void _loadFromAsset() async { + Future _loadFrom(EvcLoader loader) async { try { - final asset = widget.uri.path; - final bytecode = await rootBundle.load(asset); - _setup(bytecode); - } catch (e, stackTrace) { - if (!_setError(e, stackTrace)) { - rethrow; - } - } - } - - void _loadFromUrl() async { - try { - final response = await http.get(widget.uri); - _setup(response.bodyBytes); - } catch (e, stackTrace) { - if (!_setError(e, stackTrace)) { + _setup(await loader.bytecode); + } catch (e, s) { + if (!_setError(e, s)) { rethrow; } } @@ -390,23 +364,24 @@ class _RuntimeWidgetState extends State { /// You can grant permissions to the dart_eval runtime using [permissions]. /// class EvalWidget extends StatefulWidget { - const EvalWidget( - {required this.packages, - required this.assetPath, - required this.library, - this.uri, - this.function = 'main', - this.args = const [], - this.loading, - this.onError, - this.permissions = const [], - super.key}); + const EvalWidget({ + required this.packages, + required this.assetPath, + required this.library, + this.loader, + this.function = 'main', + this.args = const [], + this.loading, + this.onError, + this.permissions = const [], + super.key, + }); final Map> packages; final String assetPath; final String library; final String function; - final Uri? uri; + final EvcLoader? loader; final Widget? loading; final List args; final EvalErrorBuilder? onError; @@ -434,20 +409,10 @@ class _EvalWidgetState extends State { compiler = Compiler()..addPlugin(flutterEvalPlugin); _recompile(false); } else { - if (widget.uri == null) { - _loadFromAsset(widget.assetPath); - } else { - final scheme = widget.uri!.scheme; - if (scheme == 'file') { - _loadFromFile(); - } else if (scheme == 'asset') { - _loadFromAsset(widget.uri!.toString()); - } else if (scheme == 'http' || scheme == 'https') { - _loadFromUrl(); - } else { - throw 'Unsupported scheme: ${widget.uri!.scheme}'; - } - } + final loader = widget.loader != null + ? widget.loader! + : AssetEvcLoader.fromString(widget.assetPath); + _loadFrom(loader); } } catch (e, stackTrace) { if (!_setError(e, stackTrace, false)) { @@ -482,29 +447,11 @@ class _EvalWidgetState extends State { } } - void _loadFromFile() { - final file = File(widget.uri!.path); - final bytecode = file.readAsBytesSync(); - _setup(bytecode); - } - - void _loadFromAsset(String assetPath) async { + Future _loadFrom(EvcLoader loader) async { try { - final bytecode = await rootBundle.load(assetPath); - _setup(bytecode); - } catch (e, stackTrace) { - if (!_setError(e, stackTrace)) { - rethrow; - } - } - } - - void _loadFromUrl() async { - try { - final response = await http.get(widget.uri!); - _setup(response.bodyBytes); - } catch (e, stackTrace) { - if (!_setError(e, stackTrace)) { + _setup(await loader.bytecode); + } catch (e, s) { + if (!_setError(e, s)) { rethrow; } } @@ -593,7 +540,7 @@ Future _writeBytesToPath(String path, Uint8List bytes) async { /// root of your app. class HotSwapLoader extends StatefulWidget { const HotSwapLoader({ - required this.uri, + required this.loader, required this.child, this.strategy, this.cacheFilePath, @@ -605,8 +552,9 @@ class HotSwapLoader extends StatefulWidget { final Widget child; - /// URI of the bytecode to load. This can be a http/https, file, or asset URI. - final String uri; + /// Loader of the bytecode. See [EvcLoader], [FileEvcLoader], + /// [AssetEvcLoader], [HttpEvcLoader]. + final EvcLoader loader; /// Callback to run if an error occurs. Network errors do not call this. final EvalErrorCallback? onError; @@ -667,16 +615,7 @@ Multiple HotSwapLoaders in the widget tree are not supported. if (_strategy != HotSwapStrategy.immediate) { _loadFromCache(); } - final scheme = Uri.parse(widget.uri).scheme; - if (scheme == 'file') { - _loadFromFile(); - } else if (scheme == 'asset') { - _loadFromAsset(); - } else if (scheme == 'http' || scheme == 'https') { - _loadFromUrl(); - } else { - throw 'Unsupported scheme: ${Uri.parse(widget.uri).scheme}'; - } + _loadFrom(widget.loader); } catch (e, stackTrace) { if (!_setError(e, stackTrace, false)) { rethrow; @@ -709,43 +648,11 @@ Multiple HotSwapLoaders in the widget tree are not supported. } } - Future _loadFromFile() async { - try { - debugPrint('Loading hot update from ${widget.uri}'); - final loader = FileEvcLoader.fromString(widget.uri); - final bytecode = await loader.bytecode; - _setup(bytecode); - } catch (e, stackTrace) { - if (!_setError(e, stackTrace)) { - rethrow; - } - } - } - - Future _loadFromAsset() async { + Future _loadFrom(EvcLoader loader) async { try { - debugPrint('Loading hot update from ${widget.uri}'); - final loader = AssetEvcLoader.fromString(widget.uri); - final bytecode = await loader.bytecode; - _setup(bytecode); - } catch (e, stackTrace) { - if (!_setError(e, stackTrace)) { - rethrow; - } - } - } - - Future _loadFromUrl() async { - try { - debugPrint('Attempting to load hot update from ${widget.uri}'); - final loader = HttpEvcLoader(uri: Uri.parse(widget.uri)); - final bytecode = await loader.bytecode; - _setup(bytecode); - } on http.ClientException catch (_) { - debugPrint('No update found at address (network request failed)'); - // ignored - } catch (e, stackTrace) { - if (!_setError(e, stackTrace)) { + _setup(await loader.bytecode); + } catch (e, s) { + if (!_setError(e, s)) { rethrow; } } @@ -753,7 +660,7 @@ Multiple HotSwapLoaders in the widget tree are not supported. void _setup(TypedData bytecode, {bool fromCache = false}) { if (fromCache == false && _strategy != HotSwapStrategy.immediate) { - debugPrint('Cacheing hot update'); + debugPrint('Caching hot update'); _saveToCache(bytecode); } if (fromCache == false && diff --git a/lib/src/loaders/evc_loader.dart b/lib/src/loaders/evc_loader.dart index fbc9d8e..d911e65 100644 --- a/lib/src/loaders/evc_loader.dart +++ b/lib/src/loaders/evc_loader.dart @@ -1,7 +1,7 @@ part of '../flutter_eval.dart'; abstract class EvcLoader { - Future get bytecode; + FutureOr get bytecode; } class EvcLoaderException implements Exception { From 501f35dfd2a79d61b77f66ff01c1814ee8db6735 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marcin=20Wr=C3=B3blewski?= Date: Sun, 9 Jun 2024 21:58:05 +0200 Subject: [PATCH 5/5] fix: test GH job name --- .github/workflows/test.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 6ee5c09..18ff910 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -4,7 +4,7 @@ on: - master jobs: - generate_bindings: + run_tests: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4