From 5bfc3010887be7143381f3cc5bff6e75274d1ac5 Mon Sep 17 00:00:00 2001 From: LittleSheep Date: Sun, 18 Jan 2026 14:25:11 +0800 Subject: [PATCH] :wastebasket: Clean unused code --- lib/main.dart | 1 - lib/modular/README.md | 215 ----- lib/modular/api/README.md | 409 --------- lib/modular/api/payment.dart | 284 ------ lib/modular/api/payment.freezed.dart | 860 ------------------ lib/modular/api/payment.g.dart | 69 -- lib/modular/api/payment_bridge.dart | 82 -- lib/modular/interface.dart | 72 -- lib/modular/interface.freezed.dart | 860 ------------------ lib/modular/interface.g.dart | 93 -- lib/modular/miniapp_loader.dart | 198 ---- lib/modular/registry.dart | 216 ----- lib/pods/audio.dart | 112 --- lib/pods/modular/plugin_registry.dart | 440 --------- lib/pods/modular/plugin_registry.freezed.dart | 301 ------ lib/pods/modular/plugin_registry.g.dart | 63 -- lib/widgets/dart_miniapp_display.dart | 26 - lib/widgets/debug_sheet.dart | 139 +-- lib/widgets/miniapp_modal.dart | 77 -- .../.dart_eval/bindings/flutter_eval.json | 1 - packages/miniapp-example/.gitignore | 54 -- packages/miniapp-example/BUILD_GUIDE.md | 336 ------- packages/miniapp-example/INTEGRATION.md | 617 ------------- packages/miniapp-example/SUMMARY.md | 324 ------- packages/miniapp-example/lib/main.dart | 156 ---- packages/miniapp-example/pubspec.lock | 533 ----------- packages/miniapp-example/pubspec.yaml | 21 - .../.dart_eval/bindings/flutter_eval.json | 1 - packages/miniapp-minimal/.gitignore | 31 - packages/miniapp-minimal/.metadata | 10 - .../miniapp-minimal/analysis_options.yaml | 4 - packages/miniapp-minimal/lib/main.dart | 43 - packages/miniapp-minimal/pubspec.yaml | 54 -- pubspec.lock | 90 +- pubspec.yaml | 19 +- 35 files changed, 5 insertions(+), 6806 deletions(-) delete mode 100644 lib/modular/README.md delete mode 100644 lib/modular/api/README.md delete mode 100644 lib/modular/api/payment.dart delete mode 100644 lib/modular/api/payment.freezed.dart delete mode 100644 lib/modular/api/payment.g.dart delete mode 100644 lib/modular/api/payment_bridge.dart delete mode 100644 lib/modular/interface.dart delete mode 100644 lib/modular/interface.freezed.dart delete mode 100644 lib/modular/interface.g.dart delete mode 100644 lib/modular/miniapp_loader.dart delete mode 100644 lib/modular/registry.dart delete mode 100644 lib/pods/modular/plugin_registry.dart delete mode 100644 lib/pods/modular/plugin_registry.freezed.dart delete mode 100644 lib/pods/modular/plugin_registry.g.dart delete mode 100644 lib/widgets/dart_miniapp_display.dart delete mode 100644 lib/widgets/miniapp_modal.dart delete mode 100644 packages/miniapp-example/.dart_eval/bindings/flutter_eval.json delete mode 100644 packages/miniapp-example/.gitignore delete mode 100644 packages/miniapp-example/BUILD_GUIDE.md delete mode 100644 packages/miniapp-example/INTEGRATION.md delete mode 100644 packages/miniapp-example/SUMMARY.md delete mode 100644 packages/miniapp-example/lib/main.dart delete mode 100644 packages/miniapp-example/pubspec.lock delete mode 100644 packages/miniapp-example/pubspec.yaml delete mode 100644 packages/miniapp-minimal/.dart_eval/bindings/flutter_eval.json delete mode 100644 packages/miniapp-minimal/.gitignore delete mode 100644 packages/miniapp-minimal/.metadata delete mode 100644 packages/miniapp-minimal/analysis_options.yaml delete mode 100644 packages/miniapp-minimal/lib/main.dart delete mode 100644 packages/miniapp-minimal/pubspec.yaml diff --git a/lib/main.dart b/lib/main.dart index d5245343..3054683b 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -12,7 +12,6 @@ import 'package:go_router/go_router.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:hotkey_manager/hotkey_manager.dart'; import 'package:image_picker_android/image_picker_android.dart'; -import 'package:island/modular/miniapp_loader.dart'; import 'package:island/services/analytics_service.dart'; import 'package:island/talker.dart'; import 'package:island/firebase_options.dart'; diff --git a/lib/modular/README.md b/lib/modular/README.md deleted file mode 100644 index 15aebc75..00000000 --- a/lib/modular/README.md +++ /dev/null @@ -1,215 +0,0 @@ -# Plugin Registry and Loader System - -## Overview - -This module provides a plugin system for the Island app with two types of plugins: -- **Raw Plugins**: Extend app abilities (services, hooks, utilities) -- **Mini-Apps**: Full-screen applications loaded from network with caching - -## File Structure - -``` -lib/ - modular/ - interface.dart # Plugin interfaces and metadata models - registry.dart # PluginRegistry class for managing plugins - pods/ - plugin_registry.dart # Riverpod providers for plugin management -``` - -## Core Components - -### 1. Plugin Interface (`lib/modular/interface.dart`) - -Defines the base types for plugins: - -- `Plugin`: Base interface for all plugins -- `RawPlugin`: For plugins that extend app functionality -- `MiniApp`: For full-screen apps with entry widgets -- `PluginMetadata`: Common metadata structure -- `MiniAppMetadata`: Metadata for mini-apps including download URL, cache path -- `MiniAppServerInfo`: Server response format for mini-app listings -- `PluginLoadResult`: Enum for load operation results - -### 2. Plugin Registry (`lib/modular/registry.dart`) - -`PluginRegistry` class manages plugin lifecycle: - -**Raw Plugins:** -- `registerRawPlugin(RawPlugin plugin)` -- `unregisterRawPlugin(String id)` -- `getRawPlugin(String id)` - -**Mini-Apps:** -- `loadMiniApp(MiniAppMetadata metadata, {ProgressCallback? onProgress})`: Loads .evc bytecode -- `unloadMiniApp(String id)`: Unloads and cleans up -- `getMiniApp(String id)`: Get loaded mini-app -- `getMiniAppCacheDirectory()`: Get cache directory path -- `clearMiniAppCache()`: Clear all cached mini-apps -- `dispose()`: Cleanup all resources - -### 3. Riverpod Providers (`lib/pods/plugin_registry.dart`) - -**Providers:** -- `pluginRegistryProvider`: Main registry provider with `keepAlive: true` -- `miniAppsProvider`: List of loaded mini-apps -- `rawPluginsProvider`: Map of raw plugins - -**Methods (via `ref.read(pluginRegistryProvider.notifier)`:** -- `syncMiniAppsFromServer(apiEndpoint)`: Sync with server, returns `MiniAppSyncResult` -- `downloadMiniApp(id, downloadUrl, {ProgressCallback? onProgress})`: Download and cache -- `updateMiniApp(id, {ProgressCallback? onProgress})`: Update to latest version -- `enableMiniApp(id, enabled)`: Enable/disable mini-app -- `deleteMiniApp(id, {deleteCache})`: Remove mini-app -- `clearMiniAppCache()`: Clear cache -- `getMiniApp(id)`: Get specific mini-app -- `getLastSyncTime()`: Get last sync timestamp - -## Storage - -### SharedPreferences Keys: -- `kMiniAppsRegistryKey`: JSON array of MiniAppMetadata -- `kMiniAppsLastSyncKey`: ISO8601 timestamp of last sync - -### Cache Structure: -``` -{applicationDocuments}/mini_apps/ - ├── {app_id}.evc # Compiled bytecode - └── {app_id}_metadata.json # Metadata backup (optional) -``` - -## Usage Examples - -### Registering a Raw Plugin - -```dart -class MyRawPlugin extends RawPlugin { - @override - PluginMetadata get metadata => PluginMetadata( - id: 'my_plugin', - name: 'My Plugin', - version: '1.0.0', - description: 'Extends app with new features', - ); -} - -final container = ProviderContainer(); -container.read(pluginRegistryProvider.notifier).registerRawPlugin(MyRawPlugin()); -``` - -### Syncing Mini-Apps from Server - -```dart -final syncResult = await ref.read(pluginRegistryProvider.notifier).syncMiniAppsFromServer( - 'https://api.example.com/mini-apps', -); - -if (syncResult.success) { - print('Added: ${syncResult.added}'); - print('Updated: ${syncResult.updated}'); -} -``` - -### Downloading and Loading a Mini-App - -```dart -await ref.read(pluginRegistryProvider.notifier).downloadMiniApp( - 'com.example.miniapp', - 'https://cdn.example.com/mini-apps/v1/app.evc', - onProgress: (progress, message) { - print('$progress: $message'); - }, -); -``` - -### Using a Loaded Mini-App Entry - -```dart -class MiniAppScreen extends ConsumerWidget { - final String appId; - - const MiniAppScreen({required this.appId, super.key}); - - @override - Widget build(BuildContext context, WidgetRef ref) { - final miniApp = await ref.read(pluginRegistryProvider.notifier).getMiniApp(appId); - - if (miniApp == null) { - return const Center(child: Text('Mini-app not loaded')); - } - - return Scaffold( - body: miniApp.buildEntry(), - ); - } -} -``` - -### Server API Response Format - -```json -{ - "mini_apps": [ - { - "id": "com.example.miniapp", - "name": "Example Mini-App", - "version": "1.2.0", - "description": "An example mini-application", - "author": "Example Corp", - "iconUrl": "https://cdn.example.com/icons/miniapp.png", - "downloadUrl": "https://cdn.example.com/mini-apps/v1/app.evc", - "updatedAt": "2026-01-18T00:00:00Z", - "sizeBytes": 524288 - } - ] -} -``` - -## Mini-App Development - -A mini-app should export a `buildEntry()` function: - -```dart -// mini_app/main.dart -import 'package:flutter/material.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; - -Widget buildEntry() { - return MaterialApp( - title: 'My Mini-App', - home: Scaffold( - appBar: AppBar(title: const Text('My Mini-App')), - body: const Center( - child: Text('Hello from Mini-App!'), - ), - ), - ); -} -``` - -Compile to .evc using flutter_eval toolchain before uploading to server. - -## FlutterEval Integration - -Currently, a stub `Runtime` class is provided in `lib/modular/registry.dart` for compilation. To enable full flutter_eval functionality: - -1. Resolve dependency conflicts with analyzer package -2. Replace stub `Runtime` class with actual flutter_eval import -3. Test with actual .evc bytecode files - -## Notes - -- Registry uses `keepAlive: true` to persist across app lifecycle -- All operations are async and return appropriate results -- Progress callbacks provide real-time feedback for download/load operations -- Error handling includes talker logging for debugging -- SharedPreferences persistence survives app restarts - -## Future Enhancements - -- [ ] Full flutter_eval integration -- [ ] Mini-app permissions and security model -- [ ] Version comparison and auto-update -- [ ] Dependency resolution for mini-apps -- [ ] Mini-app marketplace UI -- [ ] Hot-swapping without app restart diff --git a/lib/modular/api/README.md b/lib/modular/api/README.md deleted file mode 100644 index d1988735..00000000 --- a/lib/modular/api/README.md +++ /dev/null @@ -1,409 +0,0 @@ -# Payment API for Mini-Apps - -## Overview - -Payment API (`lib/modular/api/payment.dart`) provides a simple interface for mini-apps to process payments without needing access to Riverpod or Flutter widget trees. - -## Usage - -### Basic Setup - -```dart -import 'package:island/modular/api/payment.dart'; - -// Get singleton instance -final paymentApi = PaymentApi.instance; -``` - -### Creating a Payment Order - -```dart -final order = await paymentApi.createOrder( - CreateOrderRequest( - amount: 1000, // $10.00 in cents - currency: 'USD', - remarks: 'Premium subscription', - payeeWalletId: 'wallet_123', - appIdentifier: 'my.miniapp', - ), -); - -// Use the order ID for payment -final orderId = order.id; -``` - -### Processing Payment with Overlay - -```dart -final result = await paymentApi.processPaymentWithOverlay( - context: context, - createOrderRequest: CreateOrderRequest( - amount: 1000, - currency: 'USD', - remarks: 'Premium subscription', - ), - enableBiometric: true, -); - -if (result.success) { - print('Payment successful: ${result.order}'); -} else { - print('Payment failed: ${result.error}'); -} -``` - -### Processing Existing Payment - -```dart -final result = await paymentApi.processPaymentWithOverlay( - context: context, - request: PaymentRequest( - orderId: 'order_123', - amount: 1000, - currency: 'USD', - pinCode: '123456', - enableBiometric: true, - showOverlay: true, - ), -); -``` - -### Processing Payment Without Overlay (Direct) - -```dart -final result = await paymentApi.processDirectPayment( - PaymentRequest( - orderId: 'order_123', - amount: 1000, - currency: 'USD', - pinCode: '123456', - enableBiometric: false, // No biometric for direct - ), -); - -if (result.success) { - // Handle success -} else { - // Handle error -} -``` - -## API Methods - -### `createOrder(CreateOrderRequest)` - -Creates a new payment order on the server. - -**Parameters:** -- `amount` (required): Amount in smallest currency unit (cents for USD, etc.) -- `currency` (required): Currency code (e.g., 'USD', 'EUR') -- `remarks` (optional): Payment description -- `payeeWalletId` (optional): Target wallet ID -- `appIdentifier` (optional): Mini-app identifier -- `meta` (optional): Additional metadata - -**Returns:** `SnWalletOrder?` or throws exception - -### `processPayment({String orderId, String pinCode, bool enableBiometric})` - -Processes a payment for an existing order. Must be called from within mini-app context. - -**Parameters:** -- `orderId` (required): Order ID to process -- `pinCode` (required): 6-digit PIN code -- `enableBiometric` (optional, default: true): Allow biometric authentication - -**Returns:** `SnWalletOrder?` or throws exception - -### `processPaymentWithOverlay({BuildContext, PaymentRequest?, CreateOrderRequest?, bool enableBiometric})` - -Shows payment overlay UI and processes payment. Use this for user-facing payments. - -**Parameters:** -- `context` (required): BuildContext for showing overlay -- `request` (optional): Existing payment request with orderId -- `createOrderRequest` (optional): New order request (must provide one) -- `enableBiometric` (optional, default: true): Enable biometric authentication - -**Returns:** `PaymentResult` - -### `processDirectPayment(PaymentRequest)` - -Processes payment without showing UI overlay. Use for automatic/background payments. - -**Parameters:** -- `request` (required): PaymentRequest with all details including pinCode - -**Returns:** `PaymentResult` - -## Data Types - -### `PaymentRequest` - -```dart -const factory PaymentRequest({ - required String orderId, - required int amount, - required String currency, - String? remarks, - String? payeeWalletId, - String? pinCode, - @Default(true) bool showOverlay, - @Default(true) bool enableBiometric, -}); -``` - -### `CreateOrderRequest` - -```dart -const factory CreateOrderRequest({ - required int amount, - required String currency, - String? remarks, - String? payeeWalletId, - String? appIdentifier, - @Default({}) Map meta, -}); -``` - -### `PaymentResult` - -```dart -const factory PaymentResult({ - required bool success, - SnWalletOrder? order, - String? error, - String? errorCode, -}); -``` - -## Error Handling - -The API handles common error scenarios: - -- **401/403**: Invalid PIN code -- **400**: Payment error with message -- **404**: Order not found -- **503**: Service unavailable/maintenance -- **Network errors**: Connection issues - -## Internals - -The API: -- Uses a singleton pattern (`PaymentAPI.instance`) -- Manages its own Dio instance with proper interceptors -- Reads server URL and token from SharedPreferences -- Handles authentication automatically -- Reuses existing `PaymentOverlay` widget for UI - -## Complete Example - -```dart -import 'package:flutter/material.dart'; -import 'package:island/modular/api/payment.dart'; - -class MiniAppPayment extends StatelessWidget { - const MiniAppPayment({super.key}); - - @override - Widget build(BuildContext context) { - return Scaffold( - appBar: AppBar(title: const Text('Payment Example')), - body: Center( - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - ElevatedButton( - onPressed: () => _processWithOverlay(context), - child: const Text('Pay $10.00 (with overlay)'), - ), - const SizedBox(height: 16), - ElevatedButton( - onPressed: () => _processDirect(context), - child: const Text('Pay $10.00 (direct)'), - ), - ], - ), - ), - ); - } - - Future _processWithOverlay(BuildContext context) async { - final api = PaymentAPI.instance; - - final result = await api.processPaymentWithOverlay( - context: context, - createOrderRequest: CreateOrderRequest( - amount: 1000, // $10.00 - currency: 'USD', - remarks: 'Test payment from mini-app', - appIdentifier: 'com.example.miniapp', - ), - enableBiometric: true, - ); - - if (!context.mounted) return; - - if (result.success) { - ScaffoldMessenger.of(context).showSnackBar( - SnackBar(content: Text('Payment successful!')), - ); - } else { - ScaffoldMessenger.of(context).showSnackBar( - SnackBar( - content: Text('Payment failed: ${result.error}'), - backgroundColor: Colors.red, - ), - ); - } - } - - Future _processDirect(BuildContext context) async { - final api = PaymentAPI.instance; - - final result = await api.processDirectPayment( - PaymentRequest( - orderId: 'order_${DateTime.now().millisecondsSinceEpoch}', - amount: 1000, - currency: 'USD', - pinCode: '123456', // Should come from user input - enableBiometric: false, - ), - ); - - if (!context.mounted) return; - - if (result.success) { - ScaffoldMessenger.of(context).showSnackBar( - SnackBar(content: Text('Payment successful!')), - ); - } else { - ScaffoldMessenger.of(context).showSnackBar( - SnackBar( - content: Text('Payment failed: ${result.error}'), - backgroundColor: Colors.red, - ), - ); - } - } -} -``` - -## Notes - -- All methods are async and return Futures -- Errors are thrown as exceptions, catch and handle in your mini-app -- PIN codes must be 6 digits -- Amount is in smallest currency unit (cents for USD) -- Token is managed internally, no need to provide it -- Server URL is loaded from app preferences - -## Integration with flutter_eval - -### Current Status - -**FlutterEval Plugin Initialization: ✅ Complete** -- `flutterEvalPlugin` is properly initialized in `lib/modular/miniapp_loader.dart` -- Initialized from `main()` during app startup -- Plugin is shared between `miniapp_loader.dart` and `lib/modular/registry.dart` -- Runtime adds plugin when loading miniapps: `runtime.addPlugin(flutterEvalPlugin)` - -**PaymentBridgePlugin: ✅ Created but not yet registered** -- Located at `lib/modular/api/payment_bridge.dart` -- Provides simplified wrapper around PaymentApi -- Designed for easier integration with eval bridge - -**Full Eval Bridge: ⚠️ Requires Additional Setup** -To expose PaymentApi to miniapps through eval, you need to: - -1. **Create EvalPlugin Implementation** -```dart -// In a new file: lib/modular/api/payment_eval_plugin.dart -import 'package:dart_eval/dart_eval_bridge.dart'; -import 'package:island/modular/api/payment.dart'; -import 'package:island/modular/api/payment_bridge.dart'; - -class PaymentEvalPlugin implements EvalPlugin { - @override - String get identifier => 'package:island/modular/api/payment.dart'; - - @override - void configureForCompile(BridgeDeclarationRegistry registry) { - // Define bridge classes for PaymentRequest, PaymentResult, CreateOrderRequest - // Requires using @Bind() annotations or manual bridge definition - } - - @override - void configureForRuntime(Runtime runtime) { - // Register functions that miniapps can call - // This requires bridge wrapper classes to be generated or created manually - } -} -``` - -2. **Generate or Create Bridge Code** - - Option A: Use `dart_eval_annotation` package with `@Bind()` annotations - - Add annotations to PaymentApi classes - - Run `dart run build_runner build` to generate bridge code - - Option B: Manually create bridge wrapper classes - - Define `$PaymentRequest`, `$PaymentResult`, etc. - - Implement `$Instance` interface for each - - Register bridge functions in `configureForRuntime` - -3. **Register Plugin in Registry** -```dart -// In lib/modular/registry.dart -import 'package:island/modular/api/payment_eval_plugin.dart'; - -Future loadMiniApp(...) async { - // ... existing code ... - - final runtime = Runtime(ByteData.sublistView(bytecode)); - runtime.addPlugin(flutterEvalPlugin); - runtime.addPlugin(PaymentEvalPlugin()); // Add payment API plugin - - // ... rest of loading code -} -``` - -4. **Mini-app Usage** -```dart -// mini_app/main.dart -// Once bridge is complete, miniapps can access: -final paymentBridge = PaymentBridgePlugin.instance; -final result = await paymentBridge.processDirectPayment( - orderId: 'order_123', - amount: 1000, - currency: 'USD', - pinCode: '123456', -); -``` - -### Simplified Alternative - -For quick testing without full bridge setup, miniapps can use the example pattern: - -```dart -// Simulate API calls in miniapp for testing -Future _testPayment() async { - setState(() => _isLoading = true); - try { - await Future.delayed(const Duration(seconds: 2)); - setState(() => _status = 'Payment successful!'); - } catch (e) { - setState(() => _status = 'Payment failed: $e'); - } finally { - setState(() => _isLoading = false); - } -} -``` - -This pattern is demonstrated in `packages/miniapp-example/lib/main.dart`. - -## Security Considerations - -- **Never hardcode PIN codes**: Always get from user input -- **Use secure storage**: App manages PIN storage securely -- **Validate amounts**: Ensure amounts are reasonable -- **Handle errors gracefully**: Show user-friendly messages -- **Biometric is optional**: Some devices may not support it diff --git a/lib/modular/api/payment.dart b/lib/modular/api/payment.dart deleted file mode 100644 index 3712249a..00000000 --- a/lib/modular/api/payment.dart +++ /dev/null @@ -1,284 +0,0 @@ -import 'dart:convert'; - -import 'package:dio/dio.dart'; -import 'package:easy_localization/easy_localization.dart'; -import 'package:flutter/material.dart'; -import 'package:freezed_annotation/freezed_annotation.dart'; -import 'package:shared_preferences/shared_preferences.dart'; -import 'package:island/models/auth.dart'; -import 'package:island/models/wallet.dart'; -import 'package:island/widgets/payment/payment_overlay.dart'; -import 'package:island/pods/config.dart'; -import 'package:island/pods/network.dart'; - -part 'payment.freezed.dart'; -part 'payment.g.dart'; - -@freezed -sealed class PaymentRequest with _$PaymentRequest { - const factory PaymentRequest({ - required String orderId, - required int amount, - required String currency, - String? remarks, - String? payeeWalletId, - String? pinCode, - @Default(true) bool showOverlay, - @Default(true) bool enableBiometric, - }) = _PaymentRequest; - - factory PaymentRequest.fromJson(Map json) => - _$PaymentRequestFromJson(json); -} - -@freezed -sealed class PaymentResult with _$PaymentResult { - const factory PaymentResult({ - required bool success, - SnWalletOrder? order, - String? error, - String? errorCode, - }) = _PaymentResult; - - factory PaymentResult.fromJson(Map json) => - _$PaymentResultFromJson(json); -} - -@freezed -sealed class CreateOrderRequest with _$CreateOrderRequest { - const factory CreateOrderRequest({ - required int amount, - required String currency, - String? remarks, - String? payeeWalletId, - String? appIdentifier, - @Default({}) Map meta, - }) = _CreateOrderRequest; - - factory CreateOrderRequest.fromJson(Map json) => - _$CreateOrderRequestFromJson(json); -} - -class PaymentApi { - static PaymentApi? _instance; - late Dio? _dio; - late String _serverUrl; - String? _token; - - PaymentApi._internal(); - - static PaymentApi get instance { - _instance ??= PaymentApi._internal(); - return _instance!; - } - - Future _initialize() async { - if (_dio == null) { - final prefs = await SharedPreferences.getInstance(); - _serverUrl = - prefs.getString(kNetworkServerStoreKey) ?? kNetworkServerDefault; - - final tokenString = prefs.getString(kTokenPairStoreKey); - if (tokenString != null) { - final appToken = AppToken.fromJson(jsonDecode(tokenString)); - _token = await getToken(appToken); - } - - _dio = Dio( - BaseOptions( - baseUrl: _serverUrl, - connectTimeout: const Duration(seconds: 10), - receiveTimeout: const Duration(seconds: 10), - headers: { - 'Accept': 'application/json', - 'Content-Type': 'application/json', - }, - ), - ); - - _dio?.interceptors.add( - InterceptorsWrapper( - onRequest: (options, handler) async { - if (_token != null) { - options.headers['Authorization'] = 'AtField $_token'; - } - return handler.next(options); - }, - ), - ); - } - } - - Future createOrder(CreateOrderRequest request) async { - await _initialize(); - - try { - if (_dio == null) return null; - final response = await _dio!.post('/pass/orders', data: request.toJson()); - - return SnWalletOrder.fromJson(response.data); - } catch (e) { - throw _parsePaymentError(e); - } - } - - Future processPayment({ - required String orderId, - required String pinCode, - bool enableBiometric = true, - }) async { - await _initialize(); - - try { - if (_dio == null) return null; - final response = await _dio!.post( - '/pass/orders/$orderId/pay', - data: {'pin_code': pinCode}, - ); - - return SnWalletOrder.fromJson(response.data); - } catch (e) { - throw _parsePaymentError(e); - } - } - - Future processPaymentWithOverlay({ - required BuildContext context, - PaymentRequest? request, - CreateOrderRequest? createOrderRequest, - bool enableBiometric = true, - }) async { - try { - await _initialize(); - - SnWalletOrder order; - - if (request == null && createOrderRequest == null) { - return PaymentResult( - success: false, - error: 'Either request or createOrderRequest must be provided', - ); - } - - if (request != null) { - order = (await createOrder(createOrderRequest!))!; - } else { - order = SnWalletOrder( - id: request!.orderId, - status: 0, - currency: request.currency, - remarks: request.remarks, - appIdentifier: 'mini-app', - meta: {}, - amount: request.amount, - expiredAt: DateTime.now().add(const Duration(hours: 1)), - payeeWalletId: request.payeeWalletId, - transactionId: null, - issuerAppId: null, - createdAt: DateTime.now(), - updatedAt: DateTime.now(), - deletedAt: null, - ); - } - - if (!context.mounted) throw PaymentResult(success: false); - final result = await PaymentOverlay.show( - context: context, - order: order, - enableBiometric: enableBiometric, - ); - - if (result != null) { - return PaymentResult(success: true, order: result); - } else { - return PaymentResult( - success: false, - error: 'Payment was cancelled by user', - ); - } - } catch (e) { - final errorMessage = _parsePaymentError(e); - return PaymentResult( - success: false, - error: errorMessage, - errorCode: e is DioException ? e.response?.statusCode.toString() : null, - ); - } - } - - Future processDirectPayment(PaymentRequest request) async { - await _initialize(); - - try { - if (request.pinCode == null) { - return PaymentResult( - success: false, - error: 'PIN code is required for direct payment processing', - ); - } - - final result = await processPayment( - orderId: request.orderId, - pinCode: request.pinCode!, - enableBiometric: request.enableBiometric, - ); - - if (result != null) { - return PaymentResult(success: true, order: result); - } else { - return PaymentResult(success: false, error: 'Payment failed'); - } - } catch (e) { - final errorMessage = _parsePaymentError(e); - return PaymentResult( - success: false, - error: errorMessage, - errorCode: e is DioException ? e.response?.statusCode.toString() : null, - ); - } - } - - String _parsePaymentError(dynamic error) { - if (error is DioException) { - final dioError = error; - - if (dioError.response?.statusCode == 403 || - dioError.response?.statusCode == 401) { - return 'invalidPin'.tr(); - } else if (dioError.response?.statusCode == 400) { - return dioError.response?.data?['error'] ?? 'paymentFailed'.tr(); - } else if (dioError.response?.statusCode == 503) { - return 'serviceUnavailable'.tr(); - } else if (dioError.response?.statusCode == 404) { - return 'orderNotFound'.tr(); - } - - return 'networkError'.tr(); - } - - return error.toString(); - } - - Future updateServerUrl() async { - if (_dio == null) return; - final prefs = await SharedPreferences.getInstance(); - _serverUrl = - prefs.getString(kNetworkServerStoreKey) ?? kNetworkServerDefault; - _dio!.options.baseUrl = _serverUrl; - } - - Future updateToken() async { - final prefs = await SharedPreferences.getInstance(); - final tokenString = prefs.getString(kTokenPairStoreKey); - if (tokenString != null) { - final appToken = AppToken.fromJson(jsonDecode(tokenString)); - _token = await getToken(appToken); - } else { - _token = null; - } - } - - void dispose() { - _dio?.close(); - } -} diff --git a/lib/modular/api/payment.freezed.dart b/lib/modular/api/payment.freezed.dart deleted file mode 100644 index ff73a633..00000000 --- a/lib/modular/api/payment.freezed.dart +++ /dev/null @@ -1,860 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND -// coverage:ignore-file -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'payment.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -// dart format off -T _$identity(T value) => value; - -/// @nodoc -mixin _$PaymentRequest { - - String get orderId; int get amount; String get currency; String? get remarks; String? get payeeWalletId; String? get pinCode; bool get showOverlay; bool get enableBiometric; -/// Create a copy of PaymentRequest -/// with the given fields replaced by the non-null parameter values. -@JsonKey(includeFromJson: false, includeToJson: false) -@pragma('vm:prefer-inline') -$PaymentRequestCopyWith get copyWith => _$PaymentRequestCopyWithImpl(this as PaymentRequest, _$identity); - - /// Serializes this PaymentRequest to a JSON map. - Map toJson(); - - -@override -bool operator ==(Object other) { - return identical(this, other) || (other.runtimeType == runtimeType&&other is PaymentRequest&&(identical(other.orderId, orderId) || other.orderId == orderId)&&(identical(other.amount, amount) || other.amount == amount)&&(identical(other.currency, currency) || other.currency == currency)&&(identical(other.remarks, remarks) || other.remarks == remarks)&&(identical(other.payeeWalletId, payeeWalletId) || other.payeeWalletId == payeeWalletId)&&(identical(other.pinCode, pinCode) || other.pinCode == pinCode)&&(identical(other.showOverlay, showOverlay) || other.showOverlay == showOverlay)&&(identical(other.enableBiometric, enableBiometric) || other.enableBiometric == enableBiometric)); -} - -@JsonKey(includeFromJson: false, includeToJson: false) -@override -int get hashCode => Object.hash(runtimeType,orderId,amount,currency,remarks,payeeWalletId,pinCode,showOverlay,enableBiometric); - -@override -String toString() { - return 'PaymentRequest(orderId: $orderId, amount: $amount, currency: $currency, remarks: $remarks, payeeWalletId: $payeeWalletId, pinCode: $pinCode, showOverlay: $showOverlay, enableBiometric: $enableBiometric)'; -} - - -} - -/// @nodoc -abstract mixin class $PaymentRequestCopyWith<$Res> { - factory $PaymentRequestCopyWith(PaymentRequest value, $Res Function(PaymentRequest) _then) = _$PaymentRequestCopyWithImpl; -@useResult -$Res call({ - String orderId, int amount, String currency, String? remarks, String? payeeWalletId, String? pinCode, bool showOverlay, bool enableBiometric -}); - - - - -} -/// @nodoc -class _$PaymentRequestCopyWithImpl<$Res> - implements $PaymentRequestCopyWith<$Res> { - _$PaymentRequestCopyWithImpl(this._self, this._then); - - final PaymentRequest _self; - final $Res Function(PaymentRequest) _then; - -/// Create a copy of PaymentRequest -/// with the given fields replaced by the non-null parameter values. -@pragma('vm:prefer-inline') @override $Res call({Object? orderId = null,Object? amount = null,Object? currency = null,Object? remarks = freezed,Object? payeeWalletId = freezed,Object? pinCode = freezed,Object? showOverlay = null,Object? enableBiometric = null,}) { - return _then(_self.copyWith( -orderId: null == orderId ? _self.orderId : orderId // ignore: cast_nullable_to_non_nullable -as String,amount: null == amount ? _self.amount : amount // ignore: cast_nullable_to_non_nullable -as int,currency: null == currency ? _self.currency : currency // ignore: cast_nullable_to_non_nullable -as String,remarks: freezed == remarks ? _self.remarks : remarks // ignore: cast_nullable_to_non_nullable -as String?,payeeWalletId: freezed == payeeWalletId ? _self.payeeWalletId : payeeWalletId // ignore: cast_nullable_to_non_nullable -as String?,pinCode: freezed == pinCode ? _self.pinCode : pinCode // ignore: cast_nullable_to_non_nullable -as String?,showOverlay: null == showOverlay ? _self.showOverlay : showOverlay // ignore: cast_nullable_to_non_nullable -as bool,enableBiometric: null == enableBiometric ? _self.enableBiometric : enableBiometric // ignore: cast_nullable_to_non_nullable -as bool, - )); -} - -} - - -/// Adds pattern-matching-related methods to [PaymentRequest]. -extension PaymentRequestPatterns on PaymentRequest { -/// A variant of `map` that fallback to returning `orElse`. -/// -/// It is equivalent to doing: -/// ```dart -/// switch (sealedClass) { -/// case final Subclass value: -/// return ...; -/// case _: -/// return orElse(); -/// } -/// ``` - -@optionalTypeArgs TResult maybeMap(TResult Function( _PaymentRequest value)? $default,{required TResult orElse(),}){ -final _that = this; -switch (_that) { -case _PaymentRequest() when $default != null: -return $default(_that);case _: - return orElse(); - -} -} -/// A `switch`-like method, using callbacks. -/// -/// Callbacks receives the raw object, upcasted. -/// It is equivalent to doing: -/// ```dart -/// switch (sealedClass) { -/// case final Subclass value: -/// return ...; -/// case final Subclass2 value: -/// return ...; -/// } -/// ``` - -@optionalTypeArgs TResult map(TResult Function( _PaymentRequest value) $default,){ -final _that = this; -switch (_that) { -case _PaymentRequest(): -return $default(_that);} -} -/// A variant of `map` that fallback to returning `null`. -/// -/// It is equivalent to doing: -/// ```dart -/// switch (sealedClass) { -/// case final Subclass value: -/// return ...; -/// case _: -/// return null; -/// } -/// ``` - -@optionalTypeArgs TResult? mapOrNull(TResult? Function( _PaymentRequest value)? $default,){ -final _that = this; -switch (_that) { -case _PaymentRequest() when $default != null: -return $default(_that);case _: - return null; - -} -} -/// A variant of `when` that fallback to an `orElse` callback. -/// -/// It is equivalent to doing: -/// ```dart -/// switch (sealedClass) { -/// case Subclass(:final field): -/// return ...; -/// case _: -/// return orElse(); -/// } -/// ``` - -@optionalTypeArgs TResult maybeWhen(TResult Function( String orderId, int amount, String currency, String? remarks, String? payeeWalletId, String? pinCode, bool showOverlay, bool enableBiometric)? $default,{required TResult orElse(),}) {final _that = this; -switch (_that) { -case _PaymentRequest() when $default != null: -return $default(_that.orderId,_that.amount,_that.currency,_that.remarks,_that.payeeWalletId,_that.pinCode,_that.showOverlay,_that.enableBiometric);case _: - return orElse(); - -} -} -/// A `switch`-like method, using callbacks. -/// -/// As opposed to `map`, this offers destructuring. -/// It is equivalent to doing: -/// ```dart -/// switch (sealedClass) { -/// case Subclass(:final field): -/// return ...; -/// case Subclass2(:final field2): -/// return ...; -/// } -/// ``` - -@optionalTypeArgs TResult when(TResult Function( String orderId, int amount, String currency, String? remarks, String? payeeWalletId, String? pinCode, bool showOverlay, bool enableBiometric) $default,) {final _that = this; -switch (_that) { -case _PaymentRequest(): -return $default(_that.orderId,_that.amount,_that.currency,_that.remarks,_that.payeeWalletId,_that.pinCode,_that.showOverlay,_that.enableBiometric);} -} -/// A variant of `when` that fallback to returning `null` -/// -/// It is equivalent to doing: -/// ```dart -/// switch (sealedClass) { -/// case Subclass(:final field): -/// return ...; -/// case _: -/// return null; -/// } -/// ``` - -@optionalTypeArgs TResult? whenOrNull(TResult? Function( String orderId, int amount, String currency, String? remarks, String? payeeWalletId, String? pinCode, bool showOverlay, bool enableBiometric)? $default,) {final _that = this; -switch (_that) { -case _PaymentRequest() when $default != null: -return $default(_that.orderId,_that.amount,_that.currency,_that.remarks,_that.payeeWalletId,_that.pinCode,_that.showOverlay,_that.enableBiometric);case _: - return null; - -} -} - -} - -/// @nodoc -@JsonSerializable() - -class _PaymentRequest implements PaymentRequest { - const _PaymentRequest({required this.orderId, required this.amount, required this.currency, this.remarks, this.payeeWalletId, this.pinCode, this.showOverlay = true, this.enableBiometric = true}); - factory _PaymentRequest.fromJson(Map json) => _$PaymentRequestFromJson(json); - -@override final String orderId; -@override final int amount; -@override final String currency; -@override final String? remarks; -@override final String? payeeWalletId; -@override final String? pinCode; -@override@JsonKey() final bool showOverlay; -@override@JsonKey() final bool enableBiometric; - -/// Create a copy of PaymentRequest -/// with the given fields replaced by the non-null parameter values. -@override @JsonKey(includeFromJson: false, includeToJson: false) -@pragma('vm:prefer-inline') -_$PaymentRequestCopyWith<_PaymentRequest> get copyWith => __$PaymentRequestCopyWithImpl<_PaymentRequest>(this, _$identity); - -@override -Map toJson() { - return _$PaymentRequestToJson(this, ); -} - -@override -bool operator ==(Object other) { - return identical(this, other) || (other.runtimeType == runtimeType&&other is _PaymentRequest&&(identical(other.orderId, orderId) || other.orderId == orderId)&&(identical(other.amount, amount) || other.amount == amount)&&(identical(other.currency, currency) || other.currency == currency)&&(identical(other.remarks, remarks) || other.remarks == remarks)&&(identical(other.payeeWalletId, payeeWalletId) || other.payeeWalletId == payeeWalletId)&&(identical(other.pinCode, pinCode) || other.pinCode == pinCode)&&(identical(other.showOverlay, showOverlay) || other.showOverlay == showOverlay)&&(identical(other.enableBiometric, enableBiometric) || other.enableBiometric == enableBiometric)); -} - -@JsonKey(includeFromJson: false, includeToJson: false) -@override -int get hashCode => Object.hash(runtimeType,orderId,amount,currency,remarks,payeeWalletId,pinCode,showOverlay,enableBiometric); - -@override -String toString() { - return 'PaymentRequest(orderId: $orderId, amount: $amount, currency: $currency, remarks: $remarks, payeeWalletId: $payeeWalletId, pinCode: $pinCode, showOverlay: $showOverlay, enableBiometric: $enableBiometric)'; -} - - -} - -/// @nodoc -abstract mixin class _$PaymentRequestCopyWith<$Res> implements $PaymentRequestCopyWith<$Res> { - factory _$PaymentRequestCopyWith(_PaymentRequest value, $Res Function(_PaymentRequest) _then) = __$PaymentRequestCopyWithImpl; -@override @useResult -$Res call({ - String orderId, int amount, String currency, String? remarks, String? payeeWalletId, String? pinCode, bool showOverlay, bool enableBiometric -}); - - - - -} -/// @nodoc -class __$PaymentRequestCopyWithImpl<$Res> - implements _$PaymentRequestCopyWith<$Res> { - __$PaymentRequestCopyWithImpl(this._self, this._then); - - final _PaymentRequest _self; - final $Res Function(_PaymentRequest) _then; - -/// Create a copy of PaymentRequest -/// with the given fields replaced by the non-null parameter values. -@override @pragma('vm:prefer-inline') $Res call({Object? orderId = null,Object? amount = null,Object? currency = null,Object? remarks = freezed,Object? payeeWalletId = freezed,Object? pinCode = freezed,Object? showOverlay = null,Object? enableBiometric = null,}) { - return _then(_PaymentRequest( -orderId: null == orderId ? _self.orderId : orderId // ignore: cast_nullable_to_non_nullable -as String,amount: null == amount ? _self.amount : amount // ignore: cast_nullable_to_non_nullable -as int,currency: null == currency ? _self.currency : currency // ignore: cast_nullable_to_non_nullable -as String,remarks: freezed == remarks ? _self.remarks : remarks // ignore: cast_nullable_to_non_nullable -as String?,payeeWalletId: freezed == payeeWalletId ? _self.payeeWalletId : payeeWalletId // ignore: cast_nullable_to_non_nullable -as String?,pinCode: freezed == pinCode ? _self.pinCode : pinCode // ignore: cast_nullable_to_non_nullable -as String?,showOverlay: null == showOverlay ? _self.showOverlay : showOverlay // ignore: cast_nullable_to_non_nullable -as bool,enableBiometric: null == enableBiometric ? _self.enableBiometric : enableBiometric // ignore: cast_nullable_to_non_nullable -as bool, - )); -} - - -} - - -/// @nodoc -mixin _$PaymentResult { - - bool get success; SnWalletOrder? get order; String? get error; String? get errorCode; -/// Create a copy of PaymentResult -/// with the given fields replaced by the non-null parameter values. -@JsonKey(includeFromJson: false, includeToJson: false) -@pragma('vm:prefer-inline') -$PaymentResultCopyWith get copyWith => _$PaymentResultCopyWithImpl(this as PaymentResult, _$identity); - - /// Serializes this PaymentResult to a JSON map. - Map toJson(); - - -@override -bool operator ==(Object other) { - return identical(this, other) || (other.runtimeType == runtimeType&&other is PaymentResult&&(identical(other.success, success) || other.success == success)&&(identical(other.order, order) || other.order == order)&&(identical(other.error, error) || other.error == error)&&(identical(other.errorCode, errorCode) || other.errorCode == errorCode)); -} - -@JsonKey(includeFromJson: false, includeToJson: false) -@override -int get hashCode => Object.hash(runtimeType,success,order,error,errorCode); - -@override -String toString() { - return 'PaymentResult(success: $success, order: $order, error: $error, errorCode: $errorCode)'; -} - - -} - -/// @nodoc -abstract mixin class $PaymentResultCopyWith<$Res> { - factory $PaymentResultCopyWith(PaymentResult value, $Res Function(PaymentResult) _then) = _$PaymentResultCopyWithImpl; -@useResult -$Res call({ - bool success, SnWalletOrder? order, String? error, String? errorCode -}); - - -$SnWalletOrderCopyWith<$Res>? get order; - -} -/// @nodoc -class _$PaymentResultCopyWithImpl<$Res> - implements $PaymentResultCopyWith<$Res> { - _$PaymentResultCopyWithImpl(this._self, this._then); - - final PaymentResult _self; - final $Res Function(PaymentResult) _then; - -/// Create a copy of PaymentResult -/// with the given fields replaced by the non-null parameter values. -@pragma('vm:prefer-inline') @override $Res call({Object? success = null,Object? order = freezed,Object? error = freezed,Object? errorCode = freezed,}) { - return _then(_self.copyWith( -success: null == success ? _self.success : success // ignore: cast_nullable_to_non_nullable -as bool,order: freezed == order ? _self.order : order // ignore: cast_nullable_to_non_nullable -as SnWalletOrder?,error: freezed == error ? _self.error : error // ignore: cast_nullable_to_non_nullable -as String?,errorCode: freezed == errorCode ? _self.errorCode : errorCode // ignore: cast_nullable_to_non_nullable -as String?, - )); -} -/// Create a copy of PaymentResult -/// with the given fields replaced by the non-null parameter values. -@override -@pragma('vm:prefer-inline') -$SnWalletOrderCopyWith<$Res>? get order { - if (_self.order == null) { - return null; - } - - return $SnWalletOrderCopyWith<$Res>(_self.order!, (value) { - return _then(_self.copyWith(order: value)); - }); -} -} - - -/// Adds pattern-matching-related methods to [PaymentResult]. -extension PaymentResultPatterns on PaymentResult { -/// A variant of `map` that fallback to returning `orElse`. -/// -/// It is equivalent to doing: -/// ```dart -/// switch (sealedClass) { -/// case final Subclass value: -/// return ...; -/// case _: -/// return orElse(); -/// } -/// ``` - -@optionalTypeArgs TResult maybeMap(TResult Function( _PaymentResult value)? $default,{required TResult orElse(),}){ -final _that = this; -switch (_that) { -case _PaymentResult() when $default != null: -return $default(_that);case _: - return orElse(); - -} -} -/// A `switch`-like method, using callbacks. -/// -/// Callbacks receives the raw object, upcasted. -/// It is equivalent to doing: -/// ```dart -/// switch (sealedClass) { -/// case final Subclass value: -/// return ...; -/// case final Subclass2 value: -/// return ...; -/// } -/// ``` - -@optionalTypeArgs TResult map(TResult Function( _PaymentResult value) $default,){ -final _that = this; -switch (_that) { -case _PaymentResult(): -return $default(_that);} -} -/// A variant of `map` that fallback to returning `null`. -/// -/// It is equivalent to doing: -/// ```dart -/// switch (sealedClass) { -/// case final Subclass value: -/// return ...; -/// case _: -/// return null; -/// } -/// ``` - -@optionalTypeArgs TResult? mapOrNull(TResult? Function( _PaymentResult value)? $default,){ -final _that = this; -switch (_that) { -case _PaymentResult() when $default != null: -return $default(_that);case _: - return null; - -} -} -/// A variant of `when` that fallback to an `orElse` callback. -/// -/// It is equivalent to doing: -/// ```dart -/// switch (sealedClass) { -/// case Subclass(:final field): -/// return ...; -/// case _: -/// return orElse(); -/// } -/// ``` - -@optionalTypeArgs TResult maybeWhen(TResult Function( bool success, SnWalletOrder? order, String? error, String? errorCode)? $default,{required TResult orElse(),}) {final _that = this; -switch (_that) { -case _PaymentResult() when $default != null: -return $default(_that.success,_that.order,_that.error,_that.errorCode);case _: - return orElse(); - -} -} -/// A `switch`-like method, using callbacks. -/// -/// As opposed to `map`, this offers destructuring. -/// It is equivalent to doing: -/// ```dart -/// switch (sealedClass) { -/// case Subclass(:final field): -/// return ...; -/// case Subclass2(:final field2): -/// return ...; -/// } -/// ``` - -@optionalTypeArgs TResult when(TResult Function( bool success, SnWalletOrder? order, String? error, String? errorCode) $default,) {final _that = this; -switch (_that) { -case _PaymentResult(): -return $default(_that.success,_that.order,_that.error,_that.errorCode);} -} -/// A variant of `when` that fallback to returning `null` -/// -/// It is equivalent to doing: -/// ```dart -/// switch (sealedClass) { -/// case Subclass(:final field): -/// return ...; -/// case _: -/// return null; -/// } -/// ``` - -@optionalTypeArgs TResult? whenOrNull(TResult? Function( bool success, SnWalletOrder? order, String? error, String? errorCode)? $default,) {final _that = this; -switch (_that) { -case _PaymentResult() when $default != null: -return $default(_that.success,_that.order,_that.error,_that.errorCode);case _: - return null; - -} -} - -} - -/// @nodoc -@JsonSerializable() - -class _PaymentResult implements PaymentResult { - const _PaymentResult({required this.success, this.order, this.error, this.errorCode}); - factory _PaymentResult.fromJson(Map json) => _$PaymentResultFromJson(json); - -@override final bool success; -@override final SnWalletOrder? order; -@override final String? error; -@override final String? errorCode; - -/// Create a copy of PaymentResult -/// with the given fields replaced by the non-null parameter values. -@override @JsonKey(includeFromJson: false, includeToJson: false) -@pragma('vm:prefer-inline') -_$PaymentResultCopyWith<_PaymentResult> get copyWith => __$PaymentResultCopyWithImpl<_PaymentResult>(this, _$identity); - -@override -Map toJson() { - return _$PaymentResultToJson(this, ); -} - -@override -bool operator ==(Object other) { - return identical(this, other) || (other.runtimeType == runtimeType&&other is _PaymentResult&&(identical(other.success, success) || other.success == success)&&(identical(other.order, order) || other.order == order)&&(identical(other.error, error) || other.error == error)&&(identical(other.errorCode, errorCode) || other.errorCode == errorCode)); -} - -@JsonKey(includeFromJson: false, includeToJson: false) -@override -int get hashCode => Object.hash(runtimeType,success,order,error,errorCode); - -@override -String toString() { - return 'PaymentResult(success: $success, order: $order, error: $error, errorCode: $errorCode)'; -} - - -} - -/// @nodoc -abstract mixin class _$PaymentResultCopyWith<$Res> implements $PaymentResultCopyWith<$Res> { - factory _$PaymentResultCopyWith(_PaymentResult value, $Res Function(_PaymentResult) _then) = __$PaymentResultCopyWithImpl; -@override @useResult -$Res call({ - bool success, SnWalletOrder? order, String? error, String? errorCode -}); - - -@override $SnWalletOrderCopyWith<$Res>? get order; - -} -/// @nodoc -class __$PaymentResultCopyWithImpl<$Res> - implements _$PaymentResultCopyWith<$Res> { - __$PaymentResultCopyWithImpl(this._self, this._then); - - final _PaymentResult _self; - final $Res Function(_PaymentResult) _then; - -/// Create a copy of PaymentResult -/// with the given fields replaced by the non-null parameter values. -@override @pragma('vm:prefer-inline') $Res call({Object? success = null,Object? order = freezed,Object? error = freezed,Object? errorCode = freezed,}) { - return _then(_PaymentResult( -success: null == success ? _self.success : success // ignore: cast_nullable_to_non_nullable -as bool,order: freezed == order ? _self.order : order // ignore: cast_nullable_to_non_nullable -as SnWalletOrder?,error: freezed == error ? _self.error : error // ignore: cast_nullable_to_non_nullable -as String?,errorCode: freezed == errorCode ? _self.errorCode : errorCode // ignore: cast_nullable_to_non_nullable -as String?, - )); -} - -/// Create a copy of PaymentResult -/// with the given fields replaced by the non-null parameter values. -@override -@pragma('vm:prefer-inline') -$SnWalletOrderCopyWith<$Res>? get order { - if (_self.order == null) { - return null; - } - - return $SnWalletOrderCopyWith<$Res>(_self.order!, (value) { - return _then(_self.copyWith(order: value)); - }); -} -} - - -/// @nodoc -mixin _$CreateOrderRequest { - - int get amount; String get currency; String? get remarks; String? get payeeWalletId; String? get appIdentifier; Map get meta; -/// Create a copy of CreateOrderRequest -/// with the given fields replaced by the non-null parameter values. -@JsonKey(includeFromJson: false, includeToJson: false) -@pragma('vm:prefer-inline') -$CreateOrderRequestCopyWith get copyWith => _$CreateOrderRequestCopyWithImpl(this as CreateOrderRequest, _$identity); - - /// Serializes this CreateOrderRequest to a JSON map. - Map toJson(); - - -@override -bool operator ==(Object other) { - return identical(this, other) || (other.runtimeType == runtimeType&&other is CreateOrderRequest&&(identical(other.amount, amount) || other.amount == amount)&&(identical(other.currency, currency) || other.currency == currency)&&(identical(other.remarks, remarks) || other.remarks == remarks)&&(identical(other.payeeWalletId, payeeWalletId) || other.payeeWalletId == payeeWalletId)&&(identical(other.appIdentifier, appIdentifier) || other.appIdentifier == appIdentifier)&&const DeepCollectionEquality().equals(other.meta, meta)); -} - -@JsonKey(includeFromJson: false, includeToJson: false) -@override -int get hashCode => Object.hash(runtimeType,amount,currency,remarks,payeeWalletId,appIdentifier,const DeepCollectionEquality().hash(meta)); - -@override -String toString() { - return 'CreateOrderRequest(amount: $amount, currency: $currency, remarks: $remarks, payeeWalletId: $payeeWalletId, appIdentifier: $appIdentifier, meta: $meta)'; -} - - -} - -/// @nodoc -abstract mixin class $CreateOrderRequestCopyWith<$Res> { - factory $CreateOrderRequestCopyWith(CreateOrderRequest value, $Res Function(CreateOrderRequest) _then) = _$CreateOrderRequestCopyWithImpl; -@useResult -$Res call({ - int amount, String currency, String? remarks, String? payeeWalletId, String? appIdentifier, Map meta -}); - - - - -} -/// @nodoc -class _$CreateOrderRequestCopyWithImpl<$Res> - implements $CreateOrderRequestCopyWith<$Res> { - _$CreateOrderRequestCopyWithImpl(this._self, this._then); - - final CreateOrderRequest _self; - final $Res Function(CreateOrderRequest) _then; - -/// Create a copy of CreateOrderRequest -/// with the given fields replaced by the non-null parameter values. -@pragma('vm:prefer-inline') @override $Res call({Object? amount = null,Object? currency = null,Object? remarks = freezed,Object? payeeWalletId = freezed,Object? appIdentifier = freezed,Object? meta = null,}) { - return _then(_self.copyWith( -amount: null == amount ? _self.amount : amount // ignore: cast_nullable_to_non_nullable -as int,currency: null == currency ? _self.currency : currency // ignore: cast_nullable_to_non_nullable -as String,remarks: freezed == remarks ? _self.remarks : remarks // ignore: cast_nullable_to_non_nullable -as String?,payeeWalletId: freezed == payeeWalletId ? _self.payeeWalletId : payeeWalletId // ignore: cast_nullable_to_non_nullable -as String?,appIdentifier: freezed == appIdentifier ? _self.appIdentifier : appIdentifier // ignore: cast_nullable_to_non_nullable -as String?,meta: null == meta ? _self.meta : meta // ignore: cast_nullable_to_non_nullable -as Map, - )); -} - -} - - -/// Adds pattern-matching-related methods to [CreateOrderRequest]. -extension CreateOrderRequestPatterns on CreateOrderRequest { -/// A variant of `map` that fallback to returning `orElse`. -/// -/// It is equivalent to doing: -/// ```dart -/// switch (sealedClass) { -/// case final Subclass value: -/// return ...; -/// case _: -/// return orElse(); -/// } -/// ``` - -@optionalTypeArgs TResult maybeMap(TResult Function( _CreateOrderRequest value)? $default,{required TResult orElse(),}){ -final _that = this; -switch (_that) { -case _CreateOrderRequest() when $default != null: -return $default(_that);case _: - return orElse(); - -} -} -/// A `switch`-like method, using callbacks. -/// -/// Callbacks receives the raw object, upcasted. -/// It is equivalent to doing: -/// ```dart -/// switch (sealedClass) { -/// case final Subclass value: -/// return ...; -/// case final Subclass2 value: -/// return ...; -/// } -/// ``` - -@optionalTypeArgs TResult map(TResult Function( _CreateOrderRequest value) $default,){ -final _that = this; -switch (_that) { -case _CreateOrderRequest(): -return $default(_that);} -} -/// A variant of `map` that fallback to returning `null`. -/// -/// It is equivalent to doing: -/// ```dart -/// switch (sealedClass) { -/// case final Subclass value: -/// return ...; -/// case _: -/// return null; -/// } -/// ``` - -@optionalTypeArgs TResult? mapOrNull(TResult? Function( _CreateOrderRequest value)? $default,){ -final _that = this; -switch (_that) { -case _CreateOrderRequest() when $default != null: -return $default(_that);case _: - return null; - -} -} -/// A variant of `when` that fallback to an `orElse` callback. -/// -/// It is equivalent to doing: -/// ```dart -/// switch (sealedClass) { -/// case Subclass(:final field): -/// return ...; -/// case _: -/// return orElse(); -/// } -/// ``` - -@optionalTypeArgs TResult maybeWhen(TResult Function( int amount, String currency, String? remarks, String? payeeWalletId, String? appIdentifier, Map meta)? $default,{required TResult orElse(),}) {final _that = this; -switch (_that) { -case _CreateOrderRequest() when $default != null: -return $default(_that.amount,_that.currency,_that.remarks,_that.payeeWalletId,_that.appIdentifier,_that.meta);case _: - return orElse(); - -} -} -/// A `switch`-like method, using callbacks. -/// -/// As opposed to `map`, this offers destructuring. -/// It is equivalent to doing: -/// ```dart -/// switch (sealedClass) { -/// case Subclass(:final field): -/// return ...; -/// case Subclass2(:final field2): -/// return ...; -/// } -/// ``` - -@optionalTypeArgs TResult when(TResult Function( int amount, String currency, String? remarks, String? payeeWalletId, String? appIdentifier, Map meta) $default,) {final _that = this; -switch (_that) { -case _CreateOrderRequest(): -return $default(_that.amount,_that.currency,_that.remarks,_that.payeeWalletId,_that.appIdentifier,_that.meta);} -} -/// A variant of `when` that fallback to returning `null` -/// -/// It is equivalent to doing: -/// ```dart -/// switch (sealedClass) { -/// case Subclass(:final field): -/// return ...; -/// case _: -/// return null; -/// } -/// ``` - -@optionalTypeArgs TResult? whenOrNull(TResult? Function( int amount, String currency, String? remarks, String? payeeWalletId, String? appIdentifier, Map meta)? $default,) {final _that = this; -switch (_that) { -case _CreateOrderRequest() when $default != null: -return $default(_that.amount,_that.currency,_that.remarks,_that.payeeWalletId,_that.appIdentifier,_that.meta);case _: - return null; - -} -} - -} - -/// @nodoc -@JsonSerializable() - -class _CreateOrderRequest implements CreateOrderRequest { - const _CreateOrderRequest({required this.amount, required this.currency, this.remarks, this.payeeWalletId, this.appIdentifier, final Map meta = const {}}): _meta = meta; - factory _CreateOrderRequest.fromJson(Map json) => _$CreateOrderRequestFromJson(json); - -@override final int amount; -@override final String currency; -@override final String? remarks; -@override final String? payeeWalletId; -@override final String? appIdentifier; - final Map _meta; -@override@JsonKey() Map get meta { - if (_meta is EqualUnmodifiableMapView) return _meta; - // ignore: implicit_dynamic_type - return EqualUnmodifiableMapView(_meta); -} - - -/// Create a copy of CreateOrderRequest -/// with the given fields replaced by the non-null parameter values. -@override @JsonKey(includeFromJson: false, includeToJson: false) -@pragma('vm:prefer-inline') -_$CreateOrderRequestCopyWith<_CreateOrderRequest> get copyWith => __$CreateOrderRequestCopyWithImpl<_CreateOrderRequest>(this, _$identity); - -@override -Map toJson() { - return _$CreateOrderRequestToJson(this, ); -} - -@override -bool operator ==(Object other) { - return identical(this, other) || (other.runtimeType == runtimeType&&other is _CreateOrderRequest&&(identical(other.amount, amount) || other.amount == amount)&&(identical(other.currency, currency) || other.currency == currency)&&(identical(other.remarks, remarks) || other.remarks == remarks)&&(identical(other.payeeWalletId, payeeWalletId) || other.payeeWalletId == payeeWalletId)&&(identical(other.appIdentifier, appIdentifier) || other.appIdentifier == appIdentifier)&&const DeepCollectionEquality().equals(other._meta, _meta)); -} - -@JsonKey(includeFromJson: false, includeToJson: false) -@override -int get hashCode => Object.hash(runtimeType,amount,currency,remarks,payeeWalletId,appIdentifier,const DeepCollectionEquality().hash(_meta)); - -@override -String toString() { - return 'CreateOrderRequest(amount: $amount, currency: $currency, remarks: $remarks, payeeWalletId: $payeeWalletId, appIdentifier: $appIdentifier, meta: $meta)'; -} - - -} - -/// @nodoc -abstract mixin class _$CreateOrderRequestCopyWith<$Res> implements $CreateOrderRequestCopyWith<$Res> { - factory _$CreateOrderRequestCopyWith(_CreateOrderRequest value, $Res Function(_CreateOrderRequest) _then) = __$CreateOrderRequestCopyWithImpl; -@override @useResult -$Res call({ - int amount, String currency, String? remarks, String? payeeWalletId, String? appIdentifier, Map meta -}); - - - - -} -/// @nodoc -class __$CreateOrderRequestCopyWithImpl<$Res> - implements _$CreateOrderRequestCopyWith<$Res> { - __$CreateOrderRequestCopyWithImpl(this._self, this._then); - - final _CreateOrderRequest _self; - final $Res Function(_CreateOrderRequest) _then; - -/// Create a copy of CreateOrderRequest -/// with the given fields replaced by the non-null parameter values. -@override @pragma('vm:prefer-inline') $Res call({Object? amount = null,Object? currency = null,Object? remarks = freezed,Object? payeeWalletId = freezed,Object? appIdentifier = freezed,Object? meta = null,}) { - return _then(_CreateOrderRequest( -amount: null == amount ? _self.amount : amount // ignore: cast_nullable_to_non_nullable -as int,currency: null == currency ? _self.currency : currency // ignore: cast_nullable_to_non_nullable -as String,remarks: freezed == remarks ? _self.remarks : remarks // ignore: cast_nullable_to_non_nullable -as String?,payeeWalletId: freezed == payeeWalletId ? _self.payeeWalletId : payeeWalletId // ignore: cast_nullable_to_non_nullable -as String?,appIdentifier: freezed == appIdentifier ? _self.appIdentifier : appIdentifier // ignore: cast_nullable_to_non_nullable -as String?,meta: null == meta ? _self._meta : meta // ignore: cast_nullable_to_non_nullable -as Map, - )); -} - - -} - -// dart format on diff --git a/lib/modular/api/payment.g.dart b/lib/modular/api/payment.g.dart deleted file mode 100644 index 2b36ec78..00000000 --- a/lib/modular/api/payment.g.dart +++ /dev/null @@ -1,69 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'payment.dart'; - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -_PaymentRequest _$PaymentRequestFromJson(Map json) => - _PaymentRequest( - orderId: json['order_id'] as String, - amount: (json['amount'] as num).toInt(), - currency: json['currency'] as String, - remarks: json['remarks'] as String?, - payeeWalletId: json['payee_wallet_id'] as String?, - pinCode: json['pin_code'] as String?, - showOverlay: json['show_overlay'] as bool? ?? true, - enableBiometric: json['enable_biometric'] as bool? ?? true, - ); - -Map _$PaymentRequestToJson(_PaymentRequest instance) => - { - 'order_id': instance.orderId, - 'amount': instance.amount, - 'currency': instance.currency, - 'remarks': instance.remarks, - 'payee_wallet_id': instance.payeeWalletId, - 'pin_code': instance.pinCode, - 'show_overlay': instance.showOverlay, - 'enable_biometric': instance.enableBiometric, - }; - -_PaymentResult _$PaymentResultFromJson(Map json) => - _PaymentResult( - success: json['success'] as bool, - order: json['order'] == null - ? null - : SnWalletOrder.fromJson(json['order'] as Map), - error: json['error'] as String?, - errorCode: json['error_code'] as String?, - ); - -Map _$PaymentResultToJson(_PaymentResult instance) => - { - 'success': instance.success, - 'order': instance.order?.toJson(), - 'error': instance.error, - 'error_code': instance.errorCode, - }; - -_CreateOrderRequest _$CreateOrderRequestFromJson(Map json) => - _CreateOrderRequest( - amount: (json['amount'] as num).toInt(), - currency: json['currency'] as String, - remarks: json['remarks'] as String?, - payeeWalletId: json['payee_wallet_id'] as String?, - appIdentifier: json['app_identifier'] as String?, - meta: json['meta'] as Map? ?? const {}, - ); - -Map _$CreateOrderRequestToJson(_CreateOrderRequest instance) => - { - 'amount': instance.amount, - 'currency': instance.currency, - 'remarks': instance.remarks, - 'payee_wallet_id': instance.payeeWalletId, - 'app_identifier': instance.appIdentifier, - 'meta': instance.meta, - }; diff --git a/lib/modular/api/payment_bridge.dart b/lib/modular/api/payment_bridge.dart deleted file mode 100644 index 2b490740..00000000 --- a/lib/modular/api/payment_bridge.dart +++ /dev/null @@ -1,82 +0,0 @@ -import 'package:island/modular/api/payment.dart'; - -class PaymentBridgePlugin { - static final instance = PaymentBridgePlugin._internal(); - PaymentBridgePlugin._internal(); - - Future createOrder({ - required int amount, - required String currency, - String? remarks, - String? payeeWalletId, - String? appIdentifier, - Map? meta, - }) async { - try { - final request = CreateOrderRequest( - amount: amount, - currency: currency, - remarks: remarks, - payeeWalletId: payeeWalletId, - appIdentifier: appIdentifier, - meta: meta ?? {}, - ); - final order = await PaymentApi.instance.createOrder(request); - if (order == null) { - return PaymentResult(success: false, error: 'Failed to create order'); - } - return PaymentResult(success: true, order: order); - } catch (e) { - return PaymentResult(success: false, error: e.toString()); - } - } - - Future processPayment({ - required String orderId, - required String pinCode, - bool enableBiometric = true, - }) async { - try { - final order = await PaymentApi.instance.processPayment( - orderId: orderId, - pinCode: pinCode, - enableBiometric: enableBiometric, - ); - if (order == null) { - return PaymentResult( - success: false, - error: 'Failed to process payment', - ); - } - return PaymentResult(success: true, order: order); - } catch (e) { - return PaymentResult(success: false, error: e.toString()); - } - } - - Future processDirectPayment({ - required String orderId, - required int amount, - required String currency, - required String pinCode, - String? remarks, - String? payeeWalletId, - bool enableBiometric = true, - }) async { - try { - final request = PaymentRequest( - orderId: orderId, - amount: amount, - currency: currency, - remarks: remarks, - payeeWalletId: payeeWalletId, - pinCode: pinCode, - showOverlay: false, - enableBiometric: enableBiometric, - ); - return await PaymentApi.instance.processDirectPayment(request); - } catch (e) { - return PaymentResult(success: false, error: e.toString()); - } - } -} diff --git a/lib/modular/interface.dart b/lib/modular/interface.dart deleted file mode 100644 index 4356f0f5..00000000 --- a/lib/modular/interface.dart +++ /dev/null @@ -1,72 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:freezed_annotation/freezed_annotation.dart'; - -part 'interface.freezed.dart'; -part 'interface.g.dart'; - -@freezed -sealed class PluginMetadata with _$PluginMetadata { - const factory PluginMetadata({ - required String id, - required String name, - required String version, - required String description, - String? author, - DateTime? updatedAt, - }) = _PluginMetadata; - - factory PluginMetadata.fromJson(Map json) => - _$PluginMetadataFromJson(json); -} - -abstract class Plugin { - PluginMetadata get metadata; -} - -abstract class RawPlugin extends Plugin {} - -abstract class MiniApp extends Plugin { - Widget buildEntry(); -} - -@freezed -sealed class MiniAppMetadata with _$MiniAppMetadata { - const factory MiniAppMetadata({ - required String id, - required String name, - required String version, - required String description, - String? author, - String? iconUrl, - required String downloadUrl, - String? localCachePath, - DateTime? lastUpdated, - DateTime? lastChecked, - @Default(false) bool isEnabled, - @Default(0) int localVersion, - int? sizeBytes, - }) = _MiniAppMetadata; - - factory MiniAppMetadata.fromJson(Map json) => - _$MiniAppMetadataFromJson(json); -} - -@freezed -sealed class MiniAppServerInfo with _$MiniAppServerInfo { - const factory MiniAppServerInfo({ - required String id, - required String name, - required String version, - required String description, - String? author, - String? iconUrl, - required String downloadUrl, - required DateTime updatedAt, - required int sizeBytes, - }) = _MiniAppServerInfo; - - factory MiniAppServerInfo.fromJson(Map json) => - _$MiniAppServerInfoFromJson(json); -} - -enum PluginLoadResult { success, failed, alreadyLoaded } diff --git a/lib/modular/interface.freezed.dart b/lib/modular/interface.freezed.dart deleted file mode 100644 index 99a94526..00000000 --- a/lib/modular/interface.freezed.dart +++ /dev/null @@ -1,860 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND -// coverage:ignore-file -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'interface.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -// dart format off -T _$identity(T value) => value; - -/// @nodoc -mixin _$PluginMetadata { - - String get id; String get name; String get version; String get description; String? get author; DateTime? get updatedAt; -/// Create a copy of PluginMetadata -/// with the given fields replaced by the non-null parameter values. -@JsonKey(includeFromJson: false, includeToJson: false) -@pragma('vm:prefer-inline') -$PluginMetadataCopyWith get copyWith => _$PluginMetadataCopyWithImpl(this as PluginMetadata, _$identity); - - /// Serializes this PluginMetadata to a JSON map. - Map toJson(); - - -@override -bool operator ==(Object other) { - return identical(this, other) || (other.runtimeType == runtimeType&&other is PluginMetadata&&(identical(other.id, id) || other.id == id)&&(identical(other.name, name) || other.name == name)&&(identical(other.version, version) || other.version == version)&&(identical(other.description, description) || other.description == description)&&(identical(other.author, author) || other.author == author)&&(identical(other.updatedAt, updatedAt) || other.updatedAt == updatedAt)); -} - -@JsonKey(includeFromJson: false, includeToJson: false) -@override -int get hashCode => Object.hash(runtimeType,id,name,version,description,author,updatedAt); - -@override -String toString() { - return 'PluginMetadata(id: $id, name: $name, version: $version, description: $description, author: $author, updatedAt: $updatedAt)'; -} - - -} - -/// @nodoc -abstract mixin class $PluginMetadataCopyWith<$Res> { - factory $PluginMetadataCopyWith(PluginMetadata value, $Res Function(PluginMetadata) _then) = _$PluginMetadataCopyWithImpl; -@useResult -$Res call({ - String id, String name, String version, String description, String? author, DateTime? updatedAt -}); - - - - -} -/// @nodoc -class _$PluginMetadataCopyWithImpl<$Res> - implements $PluginMetadataCopyWith<$Res> { - _$PluginMetadataCopyWithImpl(this._self, this._then); - - final PluginMetadata _self; - final $Res Function(PluginMetadata) _then; - -/// Create a copy of PluginMetadata -/// with the given fields replaced by the non-null parameter values. -@pragma('vm:prefer-inline') @override $Res call({Object? id = null,Object? name = null,Object? version = null,Object? description = null,Object? author = freezed,Object? updatedAt = freezed,}) { - return _then(_self.copyWith( -id: null == id ? _self.id : id // ignore: cast_nullable_to_non_nullable -as String,name: null == name ? _self.name : name // ignore: cast_nullable_to_non_nullable -as String,version: null == version ? _self.version : version // ignore: cast_nullable_to_non_nullable -as String,description: null == description ? _self.description : description // ignore: cast_nullable_to_non_nullable -as String,author: freezed == author ? _self.author : author // ignore: cast_nullable_to_non_nullable -as String?,updatedAt: freezed == updatedAt ? _self.updatedAt : updatedAt // ignore: cast_nullable_to_non_nullable -as DateTime?, - )); -} - -} - - -/// Adds pattern-matching-related methods to [PluginMetadata]. -extension PluginMetadataPatterns on PluginMetadata { -/// A variant of `map` that fallback to returning `orElse`. -/// -/// It is equivalent to doing: -/// ```dart -/// switch (sealedClass) { -/// case final Subclass value: -/// return ...; -/// case _: -/// return orElse(); -/// } -/// ``` - -@optionalTypeArgs TResult maybeMap(TResult Function( _PluginMetadata value)? $default,{required TResult orElse(),}){ -final _that = this; -switch (_that) { -case _PluginMetadata() when $default != null: -return $default(_that);case _: - return orElse(); - -} -} -/// A `switch`-like method, using callbacks. -/// -/// Callbacks receives the raw object, upcasted. -/// It is equivalent to doing: -/// ```dart -/// switch (sealedClass) { -/// case final Subclass value: -/// return ...; -/// case final Subclass2 value: -/// return ...; -/// } -/// ``` - -@optionalTypeArgs TResult map(TResult Function( _PluginMetadata value) $default,){ -final _that = this; -switch (_that) { -case _PluginMetadata(): -return $default(_that);} -} -/// A variant of `map` that fallback to returning `null`. -/// -/// It is equivalent to doing: -/// ```dart -/// switch (sealedClass) { -/// case final Subclass value: -/// return ...; -/// case _: -/// return null; -/// } -/// ``` - -@optionalTypeArgs TResult? mapOrNull(TResult? Function( _PluginMetadata value)? $default,){ -final _that = this; -switch (_that) { -case _PluginMetadata() when $default != null: -return $default(_that);case _: - return null; - -} -} -/// A variant of `when` that fallback to an `orElse` callback. -/// -/// It is equivalent to doing: -/// ```dart -/// switch (sealedClass) { -/// case Subclass(:final field): -/// return ...; -/// case _: -/// return orElse(); -/// } -/// ``` - -@optionalTypeArgs TResult maybeWhen(TResult Function( String id, String name, String version, String description, String? author, DateTime? updatedAt)? $default,{required TResult orElse(),}) {final _that = this; -switch (_that) { -case _PluginMetadata() when $default != null: -return $default(_that.id,_that.name,_that.version,_that.description,_that.author,_that.updatedAt);case _: - return orElse(); - -} -} -/// A `switch`-like method, using callbacks. -/// -/// As opposed to `map`, this offers destructuring. -/// It is equivalent to doing: -/// ```dart -/// switch (sealedClass) { -/// case Subclass(:final field): -/// return ...; -/// case Subclass2(:final field2): -/// return ...; -/// } -/// ``` - -@optionalTypeArgs TResult when(TResult Function( String id, String name, String version, String description, String? author, DateTime? updatedAt) $default,) {final _that = this; -switch (_that) { -case _PluginMetadata(): -return $default(_that.id,_that.name,_that.version,_that.description,_that.author,_that.updatedAt);} -} -/// A variant of `when` that fallback to returning `null` -/// -/// It is equivalent to doing: -/// ```dart -/// switch (sealedClass) { -/// case Subclass(:final field): -/// return ...; -/// case _: -/// return null; -/// } -/// ``` - -@optionalTypeArgs TResult? whenOrNull(TResult? Function( String id, String name, String version, String description, String? author, DateTime? updatedAt)? $default,) {final _that = this; -switch (_that) { -case _PluginMetadata() when $default != null: -return $default(_that.id,_that.name,_that.version,_that.description,_that.author,_that.updatedAt);case _: - return null; - -} -} - -} - -/// @nodoc -@JsonSerializable() - -class _PluginMetadata implements PluginMetadata { - const _PluginMetadata({required this.id, required this.name, required this.version, required this.description, this.author, this.updatedAt}); - factory _PluginMetadata.fromJson(Map json) => _$PluginMetadataFromJson(json); - -@override final String id; -@override final String name; -@override final String version; -@override final String description; -@override final String? author; -@override final DateTime? updatedAt; - -/// Create a copy of PluginMetadata -/// with the given fields replaced by the non-null parameter values. -@override @JsonKey(includeFromJson: false, includeToJson: false) -@pragma('vm:prefer-inline') -_$PluginMetadataCopyWith<_PluginMetadata> get copyWith => __$PluginMetadataCopyWithImpl<_PluginMetadata>(this, _$identity); - -@override -Map toJson() { - return _$PluginMetadataToJson(this, ); -} - -@override -bool operator ==(Object other) { - return identical(this, other) || (other.runtimeType == runtimeType&&other is _PluginMetadata&&(identical(other.id, id) || other.id == id)&&(identical(other.name, name) || other.name == name)&&(identical(other.version, version) || other.version == version)&&(identical(other.description, description) || other.description == description)&&(identical(other.author, author) || other.author == author)&&(identical(other.updatedAt, updatedAt) || other.updatedAt == updatedAt)); -} - -@JsonKey(includeFromJson: false, includeToJson: false) -@override -int get hashCode => Object.hash(runtimeType,id,name,version,description,author,updatedAt); - -@override -String toString() { - return 'PluginMetadata(id: $id, name: $name, version: $version, description: $description, author: $author, updatedAt: $updatedAt)'; -} - - -} - -/// @nodoc -abstract mixin class _$PluginMetadataCopyWith<$Res> implements $PluginMetadataCopyWith<$Res> { - factory _$PluginMetadataCopyWith(_PluginMetadata value, $Res Function(_PluginMetadata) _then) = __$PluginMetadataCopyWithImpl; -@override @useResult -$Res call({ - String id, String name, String version, String description, String? author, DateTime? updatedAt -}); - - - - -} -/// @nodoc -class __$PluginMetadataCopyWithImpl<$Res> - implements _$PluginMetadataCopyWith<$Res> { - __$PluginMetadataCopyWithImpl(this._self, this._then); - - final _PluginMetadata _self; - final $Res Function(_PluginMetadata) _then; - -/// Create a copy of PluginMetadata -/// with the given fields replaced by the non-null parameter values. -@override @pragma('vm:prefer-inline') $Res call({Object? id = null,Object? name = null,Object? version = null,Object? description = null,Object? author = freezed,Object? updatedAt = freezed,}) { - return _then(_PluginMetadata( -id: null == id ? _self.id : id // ignore: cast_nullable_to_non_nullable -as String,name: null == name ? _self.name : name // ignore: cast_nullable_to_non_nullable -as String,version: null == version ? _self.version : version // ignore: cast_nullable_to_non_nullable -as String,description: null == description ? _self.description : description // ignore: cast_nullable_to_non_nullable -as String,author: freezed == author ? _self.author : author // ignore: cast_nullable_to_non_nullable -as String?,updatedAt: freezed == updatedAt ? _self.updatedAt : updatedAt // ignore: cast_nullable_to_non_nullable -as DateTime?, - )); -} - - -} - - -/// @nodoc -mixin _$MiniAppMetadata { - - String get id; String get name; String get version; String get description; String? get author; String? get iconUrl; String get downloadUrl; String? get localCachePath; DateTime? get lastUpdated; DateTime? get lastChecked; bool get isEnabled; int get localVersion; int? get sizeBytes; -/// Create a copy of MiniAppMetadata -/// with the given fields replaced by the non-null parameter values. -@JsonKey(includeFromJson: false, includeToJson: false) -@pragma('vm:prefer-inline') -$MiniAppMetadataCopyWith get copyWith => _$MiniAppMetadataCopyWithImpl(this as MiniAppMetadata, _$identity); - - /// Serializes this MiniAppMetadata to a JSON map. - Map toJson(); - - -@override -bool operator ==(Object other) { - return identical(this, other) || (other.runtimeType == runtimeType&&other is MiniAppMetadata&&(identical(other.id, id) || other.id == id)&&(identical(other.name, name) || other.name == name)&&(identical(other.version, version) || other.version == version)&&(identical(other.description, description) || other.description == description)&&(identical(other.author, author) || other.author == author)&&(identical(other.iconUrl, iconUrl) || other.iconUrl == iconUrl)&&(identical(other.downloadUrl, downloadUrl) || other.downloadUrl == downloadUrl)&&(identical(other.localCachePath, localCachePath) || other.localCachePath == localCachePath)&&(identical(other.lastUpdated, lastUpdated) || other.lastUpdated == lastUpdated)&&(identical(other.lastChecked, lastChecked) || other.lastChecked == lastChecked)&&(identical(other.isEnabled, isEnabled) || other.isEnabled == isEnabled)&&(identical(other.localVersion, localVersion) || other.localVersion == localVersion)&&(identical(other.sizeBytes, sizeBytes) || other.sizeBytes == sizeBytes)); -} - -@JsonKey(includeFromJson: false, includeToJson: false) -@override -int get hashCode => Object.hash(runtimeType,id,name,version,description,author,iconUrl,downloadUrl,localCachePath,lastUpdated,lastChecked,isEnabled,localVersion,sizeBytes); - -@override -String toString() { - return 'MiniAppMetadata(id: $id, name: $name, version: $version, description: $description, author: $author, iconUrl: $iconUrl, downloadUrl: $downloadUrl, localCachePath: $localCachePath, lastUpdated: $lastUpdated, lastChecked: $lastChecked, isEnabled: $isEnabled, localVersion: $localVersion, sizeBytes: $sizeBytes)'; -} - - -} - -/// @nodoc -abstract mixin class $MiniAppMetadataCopyWith<$Res> { - factory $MiniAppMetadataCopyWith(MiniAppMetadata value, $Res Function(MiniAppMetadata) _then) = _$MiniAppMetadataCopyWithImpl; -@useResult -$Res call({ - String id, String name, String version, String description, String? author, String? iconUrl, String downloadUrl, String? localCachePath, DateTime? lastUpdated, DateTime? lastChecked, bool isEnabled, int localVersion, int? sizeBytes -}); - - - - -} -/// @nodoc -class _$MiniAppMetadataCopyWithImpl<$Res> - implements $MiniAppMetadataCopyWith<$Res> { - _$MiniAppMetadataCopyWithImpl(this._self, this._then); - - final MiniAppMetadata _self; - final $Res Function(MiniAppMetadata) _then; - -/// Create a copy of MiniAppMetadata -/// with the given fields replaced by the non-null parameter values. -@pragma('vm:prefer-inline') @override $Res call({Object? id = null,Object? name = null,Object? version = null,Object? description = null,Object? author = freezed,Object? iconUrl = freezed,Object? downloadUrl = null,Object? localCachePath = freezed,Object? lastUpdated = freezed,Object? lastChecked = freezed,Object? isEnabled = null,Object? localVersion = null,Object? sizeBytes = freezed,}) { - return _then(_self.copyWith( -id: null == id ? _self.id : id // ignore: cast_nullable_to_non_nullable -as String,name: null == name ? _self.name : name // ignore: cast_nullable_to_non_nullable -as String,version: null == version ? _self.version : version // ignore: cast_nullable_to_non_nullable -as String,description: null == description ? _self.description : description // ignore: cast_nullable_to_non_nullable -as String,author: freezed == author ? _self.author : author // ignore: cast_nullable_to_non_nullable -as String?,iconUrl: freezed == iconUrl ? _self.iconUrl : iconUrl // ignore: cast_nullable_to_non_nullable -as String?,downloadUrl: null == downloadUrl ? _self.downloadUrl : downloadUrl // ignore: cast_nullable_to_non_nullable -as String,localCachePath: freezed == localCachePath ? _self.localCachePath : localCachePath // ignore: cast_nullable_to_non_nullable -as String?,lastUpdated: freezed == lastUpdated ? _self.lastUpdated : lastUpdated // ignore: cast_nullable_to_non_nullable -as DateTime?,lastChecked: freezed == lastChecked ? _self.lastChecked : lastChecked // ignore: cast_nullable_to_non_nullable -as DateTime?,isEnabled: null == isEnabled ? _self.isEnabled : isEnabled // ignore: cast_nullable_to_non_nullable -as bool,localVersion: null == localVersion ? _self.localVersion : localVersion // ignore: cast_nullable_to_non_nullable -as int,sizeBytes: freezed == sizeBytes ? _self.sizeBytes : sizeBytes // ignore: cast_nullable_to_non_nullable -as int?, - )); -} - -} - - -/// Adds pattern-matching-related methods to [MiniAppMetadata]. -extension MiniAppMetadataPatterns on MiniAppMetadata { -/// A variant of `map` that fallback to returning `orElse`. -/// -/// It is equivalent to doing: -/// ```dart -/// switch (sealedClass) { -/// case final Subclass value: -/// return ...; -/// case _: -/// return orElse(); -/// } -/// ``` - -@optionalTypeArgs TResult maybeMap(TResult Function( _MiniAppMetadata value)? $default,{required TResult orElse(),}){ -final _that = this; -switch (_that) { -case _MiniAppMetadata() when $default != null: -return $default(_that);case _: - return orElse(); - -} -} -/// A `switch`-like method, using callbacks. -/// -/// Callbacks receives the raw object, upcasted. -/// It is equivalent to doing: -/// ```dart -/// switch (sealedClass) { -/// case final Subclass value: -/// return ...; -/// case final Subclass2 value: -/// return ...; -/// } -/// ``` - -@optionalTypeArgs TResult map(TResult Function( _MiniAppMetadata value) $default,){ -final _that = this; -switch (_that) { -case _MiniAppMetadata(): -return $default(_that);} -} -/// A variant of `map` that fallback to returning `null`. -/// -/// It is equivalent to doing: -/// ```dart -/// switch (sealedClass) { -/// case final Subclass value: -/// return ...; -/// case _: -/// return null; -/// } -/// ``` - -@optionalTypeArgs TResult? mapOrNull(TResult? Function( _MiniAppMetadata value)? $default,){ -final _that = this; -switch (_that) { -case _MiniAppMetadata() when $default != null: -return $default(_that);case _: - return null; - -} -} -/// A variant of `when` that fallback to an `orElse` callback. -/// -/// It is equivalent to doing: -/// ```dart -/// switch (sealedClass) { -/// case Subclass(:final field): -/// return ...; -/// case _: -/// return orElse(); -/// } -/// ``` - -@optionalTypeArgs TResult maybeWhen(TResult Function( String id, String name, String version, String description, String? author, String? iconUrl, String downloadUrl, String? localCachePath, DateTime? lastUpdated, DateTime? lastChecked, bool isEnabled, int localVersion, int? sizeBytes)? $default,{required TResult orElse(),}) {final _that = this; -switch (_that) { -case _MiniAppMetadata() when $default != null: -return $default(_that.id,_that.name,_that.version,_that.description,_that.author,_that.iconUrl,_that.downloadUrl,_that.localCachePath,_that.lastUpdated,_that.lastChecked,_that.isEnabled,_that.localVersion,_that.sizeBytes);case _: - return orElse(); - -} -} -/// A `switch`-like method, using callbacks. -/// -/// As opposed to `map`, this offers destructuring. -/// It is equivalent to doing: -/// ```dart -/// switch (sealedClass) { -/// case Subclass(:final field): -/// return ...; -/// case Subclass2(:final field2): -/// return ...; -/// } -/// ``` - -@optionalTypeArgs TResult when(TResult Function( String id, String name, String version, String description, String? author, String? iconUrl, String downloadUrl, String? localCachePath, DateTime? lastUpdated, DateTime? lastChecked, bool isEnabled, int localVersion, int? sizeBytes) $default,) {final _that = this; -switch (_that) { -case _MiniAppMetadata(): -return $default(_that.id,_that.name,_that.version,_that.description,_that.author,_that.iconUrl,_that.downloadUrl,_that.localCachePath,_that.lastUpdated,_that.lastChecked,_that.isEnabled,_that.localVersion,_that.sizeBytes);} -} -/// A variant of `when` that fallback to returning `null` -/// -/// It is equivalent to doing: -/// ```dart -/// switch (sealedClass) { -/// case Subclass(:final field): -/// return ...; -/// case _: -/// return null; -/// } -/// ``` - -@optionalTypeArgs TResult? whenOrNull(TResult? Function( String id, String name, String version, String description, String? author, String? iconUrl, String downloadUrl, String? localCachePath, DateTime? lastUpdated, DateTime? lastChecked, bool isEnabled, int localVersion, int? sizeBytes)? $default,) {final _that = this; -switch (_that) { -case _MiniAppMetadata() when $default != null: -return $default(_that.id,_that.name,_that.version,_that.description,_that.author,_that.iconUrl,_that.downloadUrl,_that.localCachePath,_that.lastUpdated,_that.lastChecked,_that.isEnabled,_that.localVersion,_that.sizeBytes);case _: - return null; - -} -} - -} - -/// @nodoc -@JsonSerializable() - -class _MiniAppMetadata implements MiniAppMetadata { - const _MiniAppMetadata({required this.id, required this.name, required this.version, required this.description, this.author, this.iconUrl, required this.downloadUrl, this.localCachePath, this.lastUpdated, this.lastChecked, this.isEnabled = false, this.localVersion = 0, this.sizeBytes}); - factory _MiniAppMetadata.fromJson(Map json) => _$MiniAppMetadataFromJson(json); - -@override final String id; -@override final String name; -@override final String version; -@override final String description; -@override final String? author; -@override final String? iconUrl; -@override final String downloadUrl; -@override final String? localCachePath; -@override final DateTime? lastUpdated; -@override final DateTime? lastChecked; -@override@JsonKey() final bool isEnabled; -@override@JsonKey() final int localVersion; -@override final int? sizeBytes; - -/// Create a copy of MiniAppMetadata -/// with the given fields replaced by the non-null parameter values. -@override @JsonKey(includeFromJson: false, includeToJson: false) -@pragma('vm:prefer-inline') -_$MiniAppMetadataCopyWith<_MiniAppMetadata> get copyWith => __$MiniAppMetadataCopyWithImpl<_MiniAppMetadata>(this, _$identity); - -@override -Map toJson() { - return _$MiniAppMetadataToJson(this, ); -} - -@override -bool operator ==(Object other) { - return identical(this, other) || (other.runtimeType == runtimeType&&other is _MiniAppMetadata&&(identical(other.id, id) || other.id == id)&&(identical(other.name, name) || other.name == name)&&(identical(other.version, version) || other.version == version)&&(identical(other.description, description) || other.description == description)&&(identical(other.author, author) || other.author == author)&&(identical(other.iconUrl, iconUrl) || other.iconUrl == iconUrl)&&(identical(other.downloadUrl, downloadUrl) || other.downloadUrl == downloadUrl)&&(identical(other.localCachePath, localCachePath) || other.localCachePath == localCachePath)&&(identical(other.lastUpdated, lastUpdated) || other.lastUpdated == lastUpdated)&&(identical(other.lastChecked, lastChecked) || other.lastChecked == lastChecked)&&(identical(other.isEnabled, isEnabled) || other.isEnabled == isEnabled)&&(identical(other.localVersion, localVersion) || other.localVersion == localVersion)&&(identical(other.sizeBytes, sizeBytes) || other.sizeBytes == sizeBytes)); -} - -@JsonKey(includeFromJson: false, includeToJson: false) -@override -int get hashCode => Object.hash(runtimeType,id,name,version,description,author,iconUrl,downloadUrl,localCachePath,lastUpdated,lastChecked,isEnabled,localVersion,sizeBytes); - -@override -String toString() { - return 'MiniAppMetadata(id: $id, name: $name, version: $version, description: $description, author: $author, iconUrl: $iconUrl, downloadUrl: $downloadUrl, localCachePath: $localCachePath, lastUpdated: $lastUpdated, lastChecked: $lastChecked, isEnabled: $isEnabled, localVersion: $localVersion, sizeBytes: $sizeBytes)'; -} - - -} - -/// @nodoc -abstract mixin class _$MiniAppMetadataCopyWith<$Res> implements $MiniAppMetadataCopyWith<$Res> { - factory _$MiniAppMetadataCopyWith(_MiniAppMetadata value, $Res Function(_MiniAppMetadata) _then) = __$MiniAppMetadataCopyWithImpl; -@override @useResult -$Res call({ - String id, String name, String version, String description, String? author, String? iconUrl, String downloadUrl, String? localCachePath, DateTime? lastUpdated, DateTime? lastChecked, bool isEnabled, int localVersion, int? sizeBytes -}); - - - - -} -/// @nodoc -class __$MiniAppMetadataCopyWithImpl<$Res> - implements _$MiniAppMetadataCopyWith<$Res> { - __$MiniAppMetadataCopyWithImpl(this._self, this._then); - - final _MiniAppMetadata _self; - final $Res Function(_MiniAppMetadata) _then; - -/// Create a copy of MiniAppMetadata -/// with the given fields replaced by the non-null parameter values. -@override @pragma('vm:prefer-inline') $Res call({Object? id = null,Object? name = null,Object? version = null,Object? description = null,Object? author = freezed,Object? iconUrl = freezed,Object? downloadUrl = null,Object? localCachePath = freezed,Object? lastUpdated = freezed,Object? lastChecked = freezed,Object? isEnabled = null,Object? localVersion = null,Object? sizeBytes = freezed,}) { - return _then(_MiniAppMetadata( -id: null == id ? _self.id : id // ignore: cast_nullable_to_non_nullable -as String,name: null == name ? _self.name : name // ignore: cast_nullable_to_non_nullable -as String,version: null == version ? _self.version : version // ignore: cast_nullable_to_non_nullable -as String,description: null == description ? _self.description : description // ignore: cast_nullable_to_non_nullable -as String,author: freezed == author ? _self.author : author // ignore: cast_nullable_to_non_nullable -as String?,iconUrl: freezed == iconUrl ? _self.iconUrl : iconUrl // ignore: cast_nullable_to_non_nullable -as String?,downloadUrl: null == downloadUrl ? _self.downloadUrl : downloadUrl // ignore: cast_nullable_to_non_nullable -as String,localCachePath: freezed == localCachePath ? _self.localCachePath : localCachePath // ignore: cast_nullable_to_non_nullable -as String?,lastUpdated: freezed == lastUpdated ? _self.lastUpdated : lastUpdated // ignore: cast_nullable_to_non_nullable -as DateTime?,lastChecked: freezed == lastChecked ? _self.lastChecked : lastChecked // ignore: cast_nullable_to_non_nullable -as DateTime?,isEnabled: null == isEnabled ? _self.isEnabled : isEnabled // ignore: cast_nullable_to_non_nullable -as bool,localVersion: null == localVersion ? _self.localVersion : localVersion // ignore: cast_nullable_to_non_nullable -as int,sizeBytes: freezed == sizeBytes ? _self.sizeBytes : sizeBytes // ignore: cast_nullable_to_non_nullable -as int?, - )); -} - - -} - - -/// @nodoc -mixin _$MiniAppServerInfo { - - String get id; String get name; String get version; String get description; String? get author; String? get iconUrl; String get downloadUrl; DateTime get updatedAt; int get sizeBytes; -/// Create a copy of MiniAppServerInfo -/// with the given fields replaced by the non-null parameter values. -@JsonKey(includeFromJson: false, includeToJson: false) -@pragma('vm:prefer-inline') -$MiniAppServerInfoCopyWith get copyWith => _$MiniAppServerInfoCopyWithImpl(this as MiniAppServerInfo, _$identity); - - /// Serializes this MiniAppServerInfo to a JSON map. - Map toJson(); - - -@override -bool operator ==(Object other) { - return identical(this, other) || (other.runtimeType == runtimeType&&other is MiniAppServerInfo&&(identical(other.id, id) || other.id == id)&&(identical(other.name, name) || other.name == name)&&(identical(other.version, version) || other.version == version)&&(identical(other.description, description) || other.description == description)&&(identical(other.author, author) || other.author == author)&&(identical(other.iconUrl, iconUrl) || other.iconUrl == iconUrl)&&(identical(other.downloadUrl, downloadUrl) || other.downloadUrl == downloadUrl)&&(identical(other.updatedAt, updatedAt) || other.updatedAt == updatedAt)&&(identical(other.sizeBytes, sizeBytes) || other.sizeBytes == sizeBytes)); -} - -@JsonKey(includeFromJson: false, includeToJson: false) -@override -int get hashCode => Object.hash(runtimeType,id,name,version,description,author,iconUrl,downloadUrl,updatedAt,sizeBytes); - -@override -String toString() { - return 'MiniAppServerInfo(id: $id, name: $name, version: $version, description: $description, author: $author, iconUrl: $iconUrl, downloadUrl: $downloadUrl, updatedAt: $updatedAt, sizeBytes: $sizeBytes)'; -} - - -} - -/// @nodoc -abstract mixin class $MiniAppServerInfoCopyWith<$Res> { - factory $MiniAppServerInfoCopyWith(MiniAppServerInfo value, $Res Function(MiniAppServerInfo) _then) = _$MiniAppServerInfoCopyWithImpl; -@useResult -$Res call({ - String id, String name, String version, String description, String? author, String? iconUrl, String downloadUrl, DateTime updatedAt, int sizeBytes -}); - - - - -} -/// @nodoc -class _$MiniAppServerInfoCopyWithImpl<$Res> - implements $MiniAppServerInfoCopyWith<$Res> { - _$MiniAppServerInfoCopyWithImpl(this._self, this._then); - - final MiniAppServerInfo _self; - final $Res Function(MiniAppServerInfo) _then; - -/// Create a copy of MiniAppServerInfo -/// with the given fields replaced by the non-null parameter values. -@pragma('vm:prefer-inline') @override $Res call({Object? id = null,Object? name = null,Object? version = null,Object? description = null,Object? author = freezed,Object? iconUrl = freezed,Object? downloadUrl = null,Object? updatedAt = null,Object? sizeBytes = null,}) { - return _then(_self.copyWith( -id: null == id ? _self.id : id // ignore: cast_nullable_to_non_nullable -as String,name: null == name ? _self.name : name // ignore: cast_nullable_to_non_nullable -as String,version: null == version ? _self.version : version // ignore: cast_nullable_to_non_nullable -as String,description: null == description ? _self.description : description // ignore: cast_nullable_to_non_nullable -as String,author: freezed == author ? _self.author : author // ignore: cast_nullable_to_non_nullable -as String?,iconUrl: freezed == iconUrl ? _self.iconUrl : iconUrl // ignore: cast_nullable_to_non_nullable -as String?,downloadUrl: null == downloadUrl ? _self.downloadUrl : downloadUrl // ignore: cast_nullable_to_non_nullable -as String,updatedAt: null == updatedAt ? _self.updatedAt : updatedAt // ignore: cast_nullable_to_non_nullable -as DateTime,sizeBytes: null == sizeBytes ? _self.sizeBytes : sizeBytes // ignore: cast_nullable_to_non_nullable -as int, - )); -} - -} - - -/// Adds pattern-matching-related methods to [MiniAppServerInfo]. -extension MiniAppServerInfoPatterns on MiniAppServerInfo { -/// A variant of `map` that fallback to returning `orElse`. -/// -/// It is equivalent to doing: -/// ```dart -/// switch (sealedClass) { -/// case final Subclass value: -/// return ...; -/// case _: -/// return orElse(); -/// } -/// ``` - -@optionalTypeArgs TResult maybeMap(TResult Function( _MiniAppServerInfo value)? $default,{required TResult orElse(),}){ -final _that = this; -switch (_that) { -case _MiniAppServerInfo() when $default != null: -return $default(_that);case _: - return orElse(); - -} -} -/// A `switch`-like method, using callbacks. -/// -/// Callbacks receives the raw object, upcasted. -/// It is equivalent to doing: -/// ```dart -/// switch (sealedClass) { -/// case final Subclass value: -/// return ...; -/// case final Subclass2 value: -/// return ...; -/// } -/// ``` - -@optionalTypeArgs TResult map(TResult Function( _MiniAppServerInfo value) $default,){ -final _that = this; -switch (_that) { -case _MiniAppServerInfo(): -return $default(_that);} -} -/// A variant of `map` that fallback to returning `null`. -/// -/// It is equivalent to doing: -/// ```dart -/// switch (sealedClass) { -/// case final Subclass value: -/// return ...; -/// case _: -/// return null; -/// } -/// ``` - -@optionalTypeArgs TResult? mapOrNull(TResult? Function( _MiniAppServerInfo value)? $default,){ -final _that = this; -switch (_that) { -case _MiniAppServerInfo() when $default != null: -return $default(_that);case _: - return null; - -} -} -/// A variant of `when` that fallback to an `orElse` callback. -/// -/// It is equivalent to doing: -/// ```dart -/// switch (sealedClass) { -/// case Subclass(:final field): -/// return ...; -/// case _: -/// return orElse(); -/// } -/// ``` - -@optionalTypeArgs TResult maybeWhen(TResult Function( String id, String name, String version, String description, String? author, String? iconUrl, String downloadUrl, DateTime updatedAt, int sizeBytes)? $default,{required TResult orElse(),}) {final _that = this; -switch (_that) { -case _MiniAppServerInfo() when $default != null: -return $default(_that.id,_that.name,_that.version,_that.description,_that.author,_that.iconUrl,_that.downloadUrl,_that.updatedAt,_that.sizeBytes);case _: - return orElse(); - -} -} -/// A `switch`-like method, using callbacks. -/// -/// As opposed to `map`, this offers destructuring. -/// It is equivalent to doing: -/// ```dart -/// switch (sealedClass) { -/// case Subclass(:final field): -/// return ...; -/// case Subclass2(:final field2): -/// return ...; -/// } -/// ``` - -@optionalTypeArgs TResult when(TResult Function( String id, String name, String version, String description, String? author, String? iconUrl, String downloadUrl, DateTime updatedAt, int sizeBytes) $default,) {final _that = this; -switch (_that) { -case _MiniAppServerInfo(): -return $default(_that.id,_that.name,_that.version,_that.description,_that.author,_that.iconUrl,_that.downloadUrl,_that.updatedAt,_that.sizeBytes);} -} -/// A variant of `when` that fallback to returning `null` -/// -/// It is equivalent to doing: -/// ```dart -/// switch (sealedClass) { -/// case Subclass(:final field): -/// return ...; -/// case _: -/// return null; -/// } -/// ``` - -@optionalTypeArgs TResult? whenOrNull(TResult? Function( String id, String name, String version, String description, String? author, String? iconUrl, String downloadUrl, DateTime updatedAt, int sizeBytes)? $default,) {final _that = this; -switch (_that) { -case _MiniAppServerInfo() when $default != null: -return $default(_that.id,_that.name,_that.version,_that.description,_that.author,_that.iconUrl,_that.downloadUrl,_that.updatedAt,_that.sizeBytes);case _: - return null; - -} -} - -} - -/// @nodoc -@JsonSerializable() - -class _MiniAppServerInfo implements MiniAppServerInfo { - const _MiniAppServerInfo({required this.id, required this.name, required this.version, required this.description, this.author, this.iconUrl, required this.downloadUrl, required this.updatedAt, required this.sizeBytes}); - factory _MiniAppServerInfo.fromJson(Map json) => _$MiniAppServerInfoFromJson(json); - -@override final String id; -@override final String name; -@override final String version; -@override final String description; -@override final String? author; -@override final String? iconUrl; -@override final String downloadUrl; -@override final DateTime updatedAt; -@override final int sizeBytes; - -/// Create a copy of MiniAppServerInfo -/// with the given fields replaced by the non-null parameter values. -@override @JsonKey(includeFromJson: false, includeToJson: false) -@pragma('vm:prefer-inline') -_$MiniAppServerInfoCopyWith<_MiniAppServerInfo> get copyWith => __$MiniAppServerInfoCopyWithImpl<_MiniAppServerInfo>(this, _$identity); - -@override -Map toJson() { - return _$MiniAppServerInfoToJson(this, ); -} - -@override -bool operator ==(Object other) { - return identical(this, other) || (other.runtimeType == runtimeType&&other is _MiniAppServerInfo&&(identical(other.id, id) || other.id == id)&&(identical(other.name, name) || other.name == name)&&(identical(other.version, version) || other.version == version)&&(identical(other.description, description) || other.description == description)&&(identical(other.author, author) || other.author == author)&&(identical(other.iconUrl, iconUrl) || other.iconUrl == iconUrl)&&(identical(other.downloadUrl, downloadUrl) || other.downloadUrl == downloadUrl)&&(identical(other.updatedAt, updatedAt) || other.updatedAt == updatedAt)&&(identical(other.sizeBytes, sizeBytes) || other.sizeBytes == sizeBytes)); -} - -@JsonKey(includeFromJson: false, includeToJson: false) -@override -int get hashCode => Object.hash(runtimeType,id,name,version,description,author,iconUrl,downloadUrl,updatedAt,sizeBytes); - -@override -String toString() { - return 'MiniAppServerInfo(id: $id, name: $name, version: $version, description: $description, author: $author, iconUrl: $iconUrl, downloadUrl: $downloadUrl, updatedAt: $updatedAt, sizeBytes: $sizeBytes)'; -} - - -} - -/// @nodoc -abstract mixin class _$MiniAppServerInfoCopyWith<$Res> implements $MiniAppServerInfoCopyWith<$Res> { - factory _$MiniAppServerInfoCopyWith(_MiniAppServerInfo value, $Res Function(_MiniAppServerInfo) _then) = __$MiniAppServerInfoCopyWithImpl; -@override @useResult -$Res call({ - String id, String name, String version, String description, String? author, String? iconUrl, String downloadUrl, DateTime updatedAt, int sizeBytes -}); - - - - -} -/// @nodoc -class __$MiniAppServerInfoCopyWithImpl<$Res> - implements _$MiniAppServerInfoCopyWith<$Res> { - __$MiniAppServerInfoCopyWithImpl(this._self, this._then); - - final _MiniAppServerInfo _self; - final $Res Function(_MiniAppServerInfo) _then; - -/// Create a copy of MiniAppServerInfo -/// with the given fields replaced by the non-null parameter values. -@override @pragma('vm:prefer-inline') $Res call({Object? id = null,Object? name = null,Object? version = null,Object? description = null,Object? author = freezed,Object? iconUrl = freezed,Object? downloadUrl = null,Object? updatedAt = null,Object? sizeBytes = null,}) { - return _then(_MiniAppServerInfo( -id: null == id ? _self.id : id // ignore: cast_nullable_to_non_nullable -as String,name: null == name ? _self.name : name // ignore: cast_nullable_to_non_nullable -as String,version: null == version ? _self.version : version // ignore: cast_nullable_to_non_nullable -as String,description: null == description ? _self.description : description // ignore: cast_nullable_to_non_nullable -as String,author: freezed == author ? _self.author : author // ignore: cast_nullable_to_non_nullable -as String?,iconUrl: freezed == iconUrl ? _self.iconUrl : iconUrl // ignore: cast_nullable_to_non_nullable -as String?,downloadUrl: null == downloadUrl ? _self.downloadUrl : downloadUrl // ignore: cast_nullable_to_non_nullable -as String,updatedAt: null == updatedAt ? _self.updatedAt : updatedAt // ignore: cast_nullable_to_non_nullable -as DateTime,sizeBytes: null == sizeBytes ? _self.sizeBytes : sizeBytes // ignore: cast_nullable_to_non_nullable -as int, - )); -} - - -} - -// dart format on diff --git a/lib/modular/interface.g.dart b/lib/modular/interface.g.dart deleted file mode 100644 index 7306838e..00000000 --- a/lib/modular/interface.g.dart +++ /dev/null @@ -1,93 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'interface.dart'; - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -_PluginMetadata _$PluginMetadataFromJson(Map json) => - _PluginMetadata( - id: json['id'] as String, - name: json['name'] as String, - version: json['version'] as String, - description: json['description'] as String, - author: json['author'] as String?, - updatedAt: json['updated_at'] == null - ? null - : DateTime.parse(json['updated_at'] as String), - ); - -Map _$PluginMetadataToJson(_PluginMetadata instance) => - { - 'id': instance.id, - 'name': instance.name, - 'version': instance.version, - 'description': instance.description, - 'author': instance.author, - 'updated_at': instance.updatedAt?.toIso8601String(), - }; - -_MiniAppMetadata _$MiniAppMetadataFromJson(Map json) => - _MiniAppMetadata( - id: json['id'] as String, - name: json['name'] as String, - version: json['version'] as String, - description: json['description'] as String, - author: json['author'] as String?, - iconUrl: json['icon_url'] as String?, - downloadUrl: json['download_url'] as String, - localCachePath: json['local_cache_path'] as String?, - lastUpdated: json['last_updated'] == null - ? null - : DateTime.parse(json['last_updated'] as String), - lastChecked: json['last_checked'] == null - ? null - : DateTime.parse(json['last_checked'] as String), - isEnabled: json['is_enabled'] as bool? ?? false, - localVersion: (json['local_version'] as num?)?.toInt() ?? 0, - sizeBytes: (json['size_bytes'] as num?)?.toInt(), - ); - -Map _$MiniAppMetadataToJson(_MiniAppMetadata instance) => - { - 'id': instance.id, - 'name': instance.name, - 'version': instance.version, - 'description': instance.description, - 'author': instance.author, - 'icon_url': instance.iconUrl, - 'download_url': instance.downloadUrl, - 'local_cache_path': instance.localCachePath, - 'last_updated': instance.lastUpdated?.toIso8601String(), - 'last_checked': instance.lastChecked?.toIso8601String(), - 'is_enabled': instance.isEnabled, - 'local_version': instance.localVersion, - 'size_bytes': instance.sizeBytes, - }; - -_MiniAppServerInfo _$MiniAppServerInfoFromJson(Map json) => - _MiniAppServerInfo( - id: json['id'] as String, - name: json['name'] as String, - version: json['version'] as String, - description: json['description'] as String, - author: json['author'] as String?, - iconUrl: json['icon_url'] as String?, - downloadUrl: json['download_url'] as String, - updatedAt: DateTime.parse(json['updated_at'] as String), - sizeBytes: (json['size_bytes'] as num).toInt(), - ); - -Map _$MiniAppServerInfoToJson(_MiniAppServerInfo instance) => - { - 'id': instance.id, - 'name': instance.name, - 'version': instance.version, - 'description': instance.description, - 'author': instance.author, - 'icon_url': instance.iconUrl, - 'download_url': instance.downloadUrl, - 'updated_at': instance.updatedAt.toIso8601String(), - 'size_bytes': instance.sizeBytes, - }; diff --git a/lib/modular/miniapp_loader.dart b/lib/modular/miniapp_loader.dart deleted file mode 100644 index 223d99bf..00000000 --- a/lib/modular/miniapp_loader.dart +++ /dev/null @@ -1,198 +0,0 @@ -import 'dart:io'; - -import 'package:file_picker/file_picker.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:island/modular/interface.dart'; -import 'package:island/modular/registry.dart'; -import 'package:island/pods/modular/plugin_registry.dart'; -import 'package:island/talker.dart'; -import 'package:island/widgets/alert.dart'; -import 'package:island/widgets/dart_miniapp_display.dart'; -import 'package:island/widgets/miniapp_modal.dart'; - -typedef ProgressCallback = void Function(double progress, String message); - -class MiniappLoader { - static Future loadMiniappFromSource( - BuildContext context, - WidgetRef ref, { - ProgressCallback? onProgress, - }) async { - try { - final result = await FilePicker.platform.pickFiles( - type: FileType.custom, - allowedExtensions: ['dart', 'evc'], - withData: true, - ); - - if (result == null || result.files.isEmpty) { - return; - } - - final file = result.files.first; - final fileName = file.name; - - if (!context.mounted) return; - if (fileName.endsWith('.dart')) { - await _loadDartSource(context, file, fileName); - } else if (fileName.endsWith('.evc')) { - await _loadBytecodeFile(context, ref, file, fileName, onProgress); - } else { - showErrorAlert('Unsupported file type. Please use .dart or .evc files'); - } - } catch (e, stackTrace) { - talker.error('[MiniappLoader] Failed to load from source', e, stackTrace); - showErrorAlert('Failed to load miniapp: $e'); - } - } - - static Future _loadDartSource( - BuildContext context, - PlatformFile file, - String fileName, - ) async { - try { - final sourceCode = file.bytes; - - if (sourceCode == null) { - showErrorAlert('Unable to read file contents'); - return; - } - - final package = _generatePackageName(fileName); - - await showModalBottomSheet( - context: context, - isScrollControlled: true, - useSafeArea: true, - builder: (modalContext) { - return DartMiniappDisplay( - package: package, - sourceCode: String.fromCharCodes(sourceCode), - ); - }, - ); - } catch (e, stackTrace) { - talker.error('[MiniappLoader] Failed to load dart source', e, stackTrace); - showErrorAlert('Failed to load miniapp: $e'); - } - } - - static Future _loadBytecodeFile( - BuildContext context, - WidgetRef ref, - PlatformFile file, - String fileName, - ProgressCallback? onProgress, - ) async { - try { - final bytecode = file.bytes; - - if (bytecode == null) { - showErrorAlert('Unable to read file contents'); - return; - } - - if (onProgress != null) { - onProgress(0.3, 'Saving bytecode...'); - } - - final registryNotifier = ref.read(pluginRegistryProvider.notifier); - final cacheDirPath = await registryNotifier.getMiniAppCacheDirectory(); - final appId = _generateAppId(fileName); - final cachePath = '$cacheDirPath/$appId.evc'; - - final cacheFile = File(cachePath); - await cacheFile.writeAsBytes(bytecode); - - if (onProgress != null) { - onProgress(0.5, 'Loading miniapp...'); - } - - final metadata = MiniAppMetadata( - id: appId, - name: appId, - version: '0.0.1-dev', - description: 'Loaded from file: $fileName', - downloadUrl: '', - localCachePath: cachePath, - lastUpdated: DateTime.now(), - isEnabled: true, - ); - - final success = await registryNotifier.loadMiniappFromCache( - metadata, - onProgress: onProgress, - ); - - if (success && context.mounted) { - if (onProgress != null) { - onProgress(1.0, 'Loaded successfully'); - } - showInfoAlert('Miniapp loaded successfully from file', 'Load Complete'); - await showMiniappModal(context, ref, appId); - } else { - showErrorAlert('Failed to load miniapp'); - } - } catch (e, stackTrace) { - talker.error( - '[MiniappLoader] Failed to load bytecode file', - e, - stackTrace, - ); - showErrorAlert('Failed to load miniapp: $e'); - } - } - - static Future loadMiniappFromUrl( - BuildContext context, - WidgetRef ref, - String url, { - ProgressCallback? onProgress, - }) async { - try { - if (onProgress != null) { - onProgress(0.1, 'Downloading from URL...'); - } - - final registryNotifier = ref.read(pluginRegistryProvider.notifier); - final success = await registryNotifier.loadMiniappFromUrl( - url, - onProgress: onProgress, - ); - - if (success) { - if (onProgress != null) { - onProgress(1.0, 'Loaded successfully'); - } - showInfoAlert('Miniapp loaded successfully from URL', 'Load Complete'); - - if (context.mounted) { - final appId = registryNotifier.generateAppIdFromUrl(url); - await showMiniappModal(context, ref, appId); - } - } else { - showErrorAlert('Failed to load miniapp'); - } - } catch (e, stackTrace) { - talker.error('[MiniappLoader] Failed to load from URL', e, stackTrace); - showErrorAlert('Failed to load miniapp: $e'); - } - } - - static String _generateAppId(String fileName) { - final baseName = fileName - .replaceAll('.dart', '') - .replaceAll('.evc', '') - .replaceAll(RegExp(r'[^\w-]'), '_'); - return 'dev_${baseName}_${DateTime.now().millisecondsSinceEpoch}'; - } - - static String _generatePackageName(String fileName) { - final baseName = fileName - .replaceAll('.dart', '') - .replaceAll(RegExp(r'[^\w-]'), '_'); - return 'dev_${baseName}_${DateTime.now().millisecondsSinceEpoch}'; - } -} diff --git a/lib/modular/registry.dart b/lib/modular/registry.dart deleted file mode 100644 index 4646b4d3..00000000 --- a/lib/modular/registry.dart +++ /dev/null @@ -1,216 +0,0 @@ -import 'dart:async'; -import 'dart:io'; -import 'dart:typed_data'; - -import 'package:flutter/foundation.dart'; -import 'package:flutter/material.dart'; -import 'package:path_provider/path_provider.dart'; -import 'package:island/modular/interface.dart'; -import 'package:island/talker.dart'; - -typedef ProgressCallback = void Function(double progress, String message); - -dynamic flutterEvalPlugin; - -class Runtime { - final ByteData bytecode; - - Runtime(this.bytecode); - - void addPlugin(dynamic plugin) {} - - dynamic executeLib(String package, String function) { - return null; - } - - void dispose() {} -} - -class PluginRegistry { - final Map _rawPlugins = {}; - final Map _miniApps = {}; - - Map get rawPlugins => Map.unmodifiable(_rawPlugins); - Map get miniApps => Map.unmodifiable(_miniApps); - - void registerRawPlugin(RawPlugin plugin) { - _rawPlugins[plugin.metadata.id] = plugin; - talker.info( - '[PluginRegistry] Registered raw plugin: ${plugin.metadata.id}', - ); - } - - void unregisterRawPlugin(String id) { - _rawPlugins.remove(id); - talker.info('[PluginRegistry] Unregistered raw plugin: $id'); - } - - RawPlugin? getRawPlugin(String id) { - return _rawPlugins[id]; - } - - Future loadMiniApp( - MiniAppMetadata metadata, { - ProgressCallback? onProgress, - }) async { - if (_miniApps.containsKey(metadata.id)) { - return PluginLoadResult.alreadyLoaded; - } - - try { - talker.info('[PluginRegistry] Loading mini-app: ${metadata.id}'); - - if (metadata.localCachePath == null) { - talker.warning( - '[PluginRegistry] Mini-app has no cache path: ${metadata.id}', - ); - return PluginLoadResult.failed; - } - - final file = File(metadata.localCachePath!); - if (!await file.exists()) { - talker.warning( - '[PluginRegistry] Mini-app cache file not found: ${metadata.localCachePath}', - ); - return PluginLoadResult.failed; - } - - final bytecode = await file.readAsBytes(); - - if (onProgress != null) { - onProgress(0.5, 'Initializing runtime...'); - } - - final runtime = Runtime(ByteData.sublistView(bytecode)); - if (flutterEvalPlugin != null) { - try { - runtime.addPlugin(flutterEvalPlugin); - talker.info('[PluginRegistry] FlutterEvalPlugin added to runtime'); - } catch (e) { - talker.error('[PluginRegistry] Failed to add FlutterEvalPlugin: $e'); - } - } - - if (onProgress != null) { - onProgress(0.8, 'Building entry widget...'); - } - - final entryFunction = runtime.executeLib( - 'package:mini_app/main.dart', - 'buildEntry', - ); - - if (entryFunction == null) { - talker.error( - '[PluginRegistry] Failed to get entry function for mini-app: ${metadata.id}', - ); - return PluginLoadResult.failed; - } - - final miniApp = EvaluatedMiniApp( - appMetadata: metadata, - entryFunction: entryFunction, - runtime: runtime, - ); - - _miniApps[metadata.id] = miniApp; - - if (onProgress != null) { - onProgress(1.0, 'Loaded successfully'); - } - - talker.info( - '[PluginRegistry] Successfully loaded mini-app: ${metadata.id}', - ); - return PluginLoadResult.success; - } catch (e, stackTrace) { - talker.error( - '[PluginRegistry] Failed to load mini-app: ${metadata.id}', - e, - stackTrace, - ); - return PluginLoadResult.failed; - } - } - - void unloadMiniApp(String id) { - final miniApp = _miniApps[id]; - if (miniApp != null) { - if (miniApp is EvaluatedMiniApp) { - miniApp.runtime.dispose(); - } - _miniApps.remove(id); - talker.info('[PluginRegistry] Unloaded mini-app: $id'); - } - } - - MiniApp? getMiniApp(String id) { - return _miniApps[id]; - } - - Future getMiniAppCacheDirectory() async { - final appDocDir = await getApplicationDocumentsDirectory(); - final cacheDir = Directory('${appDocDir.path}/mini_apps'); - if (!await cacheDir.exists()) { - await cacheDir.create(recursive: true); - } - return cacheDir.path; - } - - String getMiniAppCachePath(String id) { - return '$id.evc'; - } - - Future clearMiniAppCache() async { - final cacheDirPath = await getMiniAppCacheDirectory(); - final cacheDir = Directory(cacheDirPath); - if (await cacheDir.exists()) { - await cacheDir.delete(recursive: true); - await cacheDir.create(recursive: true); - talker.info('[PluginRegistry] Cleared mini-app cache'); - } - } - - void dispose() { - for (final miniApp in _miniApps.values) { - if (miniApp is EvaluatedMiniApp) { - miniApp.runtime.dispose(); - } - } - _miniApps.clear(); - _rawPlugins.clear(); - talker.info('[PluginRegistry] Disposed'); - } -} - -class EvaluatedMiniApp extends MiniApp { - final MiniAppMetadata appMetadata; - final dynamic entryFunction; - final Runtime runtime; - - EvaluatedMiniApp({ - required this.appMetadata, - required this.entryFunction, - required this.runtime, - }); - - @override - PluginMetadata get metadata => appMetadata as PluginMetadata; - - @override - Widget buildEntry() { - try { - final result = entryFunction(); - if (result is Widget) { - return result; - } - talker.warning( - '[MiniApp] Entry function did not return a Widget: $result', - ); - return const SizedBox.shrink(); - } catch (e, stackTrace) { - talker.error('[MiniApp] Failed to build entry widget', e, stackTrace); - return const SizedBox.shrink(); - } - } -} diff --git a/lib/pods/audio.dart b/lib/pods/audio.dart index 4f78532c..02a112c4 100644 --- a/lib/pods/audio.dart +++ b/lib/pods/audio.dart @@ -1,11 +1,7 @@ -import 'dart:math' as math; - -import 'package:flutter/services.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'package:just_audio/just_audio.dart'; import 'package:island/pods/config.dart'; import 'package:audio_session/audio_session.dart'; -import 'package:dart_midi_pro/dart_midi_pro.dart'; final sfxPlayerProvider = Provider((ref) { final player = AudioPlayer(); @@ -67,111 +63,3 @@ void playMessageSfx(WidgetRef ref) { if (!settings.soundEffects) return; _playSfx('assets/audio/messages.mp3', 0.75); } - -class MiniSampleSynth { - final String sampleAsset; - final int - baseNote; // MIDI note of the sample (usually 72 = C5 for lower pitch playback) - - AudioPlayer? currentPlayer; - - MiniSampleSynth({required this.sampleAsset, this.baseNote = 72}); - - Future playMidiAsset(String midiAsset) async { - final data = await rootBundle.load(midiAsset); - final midi = MidiParser().parseMidiFromBuffer(data.buffer.asUint8List()); - - for (final track in midi.tracks) { - int currentTick = 0; - - for (final event in track) { - currentTick += event.deltaTime; - - if (event is NoteOnEvent && event.velocity > 0) { - final note = event.noteNumber; - final durationTicks = _estimateDuration(track, event); - final durationMs = _ticksToMs(durationTicks, midi); - - _scheduleNote( - note: note, - startMs: _ticksToMs(currentTick, midi), - durationMs: durationMs, - ); - } - } - } - } - - void _scheduleNote({ - required int note, - required int startMs, - required int durationMs, - }) { - Future.delayed(Duration(milliseconds: startMs), () async { - // Stop any currently playing note - if (currentPlayer != null) { - await currentPlayer!.stop(); - await currentPlayer!.dispose(); - currentPlayer = null; - } - - final player = AudioPlayer(); - currentPlayer = player; - - await player.setAudioSource(AudioSource.asset(sampleAsset)); - final speed = _noteToSpeed(note); - await player.setSpeed(speed); - await player.play(); - - Future.delayed(Duration(milliseconds: durationMs), () async { - if (currentPlayer == player) { - await player.stop(); - await player.dispose(); - currentPlayer = null; - } - }); - }); - } - - double _noteToSpeed(int note) { - return math.pow(2, (note - baseNote) / 12).toDouble(); - } - - int _getTempo(MidiFile midi) { - for (var track in midi.tracks) { - for (var event in track) { - if (event is SetTempoEvent) { - return event.microsecondsPerBeat; - } - } - } - return 500000; // default 120 BPM - } - - int _ticksToMs(int ticks, MidiFile midi) { - final tempo = _getTempo(midi); - final ticksPerBeat = midi.header.ticksPerBeat ?? 480; - - return ((ticks * tempo) / ticksPerBeat / 1000).round(); - } - - int _estimateDuration(List track, NoteOnEvent on) { - int ticks = 0; - bool started = false; - - for (final e in track) { - if (e == on) { - started = true; - continue; - } - if (!started) continue; - - ticks += e.deltaTime; - - if (e is NoteOffEvent && e.noteNumber == on.noteNumber) { - return ticks; - } - } - return 200; // fallback - } -} diff --git a/lib/pods/modular/plugin_registry.dart b/lib/pods/modular/plugin_registry.dart deleted file mode 100644 index 17732fde..00000000 --- a/lib/pods/modular/plugin_registry.dart +++ /dev/null @@ -1,440 +0,0 @@ -import 'dart:convert'; -import 'dart:io'; - -import 'package:dio/dio.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:freezed_annotation/freezed_annotation.dart'; -import 'package:island/modular/interface.dart'; -import 'package:island/modular/registry.dart'; -import 'package:island/pods/config.dart'; -import 'package:island/talker.dart'; -import 'package:riverpod_annotation/riverpod_annotation.dart'; - -part 'plugin_registry.freezed.dart'; -part 'plugin_registry.g.dart'; - -const kMiniAppsRegistryKey = 'mini_apps_registry'; -const kMiniAppsLastSyncKey = 'mini_apps_last_sync'; -const kRawPluginsRegistryKey = 'raw_plugins_registry'; - -@freezed -sealed class MiniAppSyncResult with _$MiniAppSyncResult { - const factory MiniAppSyncResult({ - required bool success, - List? added, - List? updated, - List? removed, - String? error, - }) = _MiniAppSyncResult; -} - -@Riverpod(keepAlive: true) -class PluginRegistryNotifier extends _$PluginRegistryNotifier { - late final PluginRegistry _registry; - late final Dio _dio; - - @override - PluginRegistry build() { - _registry = PluginRegistry(); - _dio = Dio(); - - ref.onDispose(() { - _registry.dispose(); - }); - - _loadFromPrefs(); - - return _registry; - } - - Future _loadFromPrefs() async { - try { - final prefs = ref.read(sharedPreferencesProvider); - final registryJson = prefs.getString(kMiniAppsRegistryKey); - if (registryJson != null) { - final List decoded = jsonDecode(registryJson); - for (final item in decoded) { - final metadata = MiniAppMetadata.fromJson( - item as Map, - ); - if (metadata.isEnabled && metadata.localCachePath != null) { - await _registry.loadMiniApp(metadata); - } - } - } - talker.info('[PluginRegistry] Loaded registry from preferences'); - } catch (e, stackTrace) { - talker.error( - '[PluginRegistry] Failed to load from preferences', - e, - stackTrace, - ); - } - } - - Future _saveToPrefs() async { - try { - final prefs = ref.read(sharedPreferencesProvider); - final miniAppsData = _registry.miniApps.values - .map((app) => (app as EvaluatedMiniApp).appMetadata.toJson()) - .toList(); - await prefs.setString(kMiniAppsRegistryKey, jsonEncode(miniAppsData)); - talker.info('[PluginRegistry] Saved registry to preferences'); - } catch (e, stackTrace) { - talker.error( - '[PluginRegistry] Failed to save to preferences', - e, - stackTrace, - ); - } - } - - void registerRawPlugin(RawPlugin plugin) { - _registry.registerRawPlugin(plugin); - } - - void unregisterRawPlugin(String id) { - _registry.unregisterRawPlugin(id); - } - - Future syncMiniAppsFromServer(String apiEndpoint) async { - try { - talker.info( - '[PluginRegistry] Syncing mini-apps from server: $apiEndpoint', - ); - - final response = await _dio.get(apiEndpoint); - if (response.statusCode != 200) { - throw Exception('Failed to fetch mini-apps: ${response.statusCode}'); - } - - final List data = response.data['mini_apps'] ?? []; - final serverApps = data - .map( - (item) => MiniAppServerInfo.fromJson(item as Map), - ) - .toList(); - - final currentApps = _registry.miniApps; - final added = []; - final updated = []; - - for (final serverApp in serverApps) { - final existingApp = currentApps[serverApp.id]; - if (existingApp == null) { - added.add(serverApp.id); - talker.info('[PluginRegistry] Found new mini-app: ${serverApp.name}'); - } else { - final currentMetadata = (existingApp as EvaluatedMiniApp).appMetadata; - if (currentMetadata.version != serverApp.version) { - updated.add(serverApp.id); - talker.info( - '[PluginRegistry] Found update for mini-app: ${serverApp.name}', - ); - } - } - } - - final prefs = ref.read(sharedPreferencesProvider); - await prefs.setString( - kMiniAppsLastSyncKey, - DateTime.now().toIso8601String(), - ); - - final syncResult = MiniAppSyncResult( - success: true, - added: added, - updated: updated, - ); - - await _saveToPrefs(); - return syncResult; - } catch (e, stackTrace) { - talker.error('[PluginRegistry] Failed to sync mini-apps', e, stackTrace); - return MiniAppSyncResult(success: false, error: e.toString()); - } - } - - Future downloadMiniApp( - String id, - String downloadUrl, { - ProgressCallback? onProgress, - }) async { - try { - talker.info( - '[PluginRegistry] Downloading mini-app: $id from $downloadUrl', - ); - - final cacheDirPath = await _registry.getMiniAppCacheDirectory(); - final cachePath = '$cacheDirPath/${_registry.getMiniAppCachePath(id)}'; - - await _dio.download( - downloadUrl, - cachePath, - onReceiveProgress: (received, total) { - if (total != -1 && onProgress != null) { - final progress = received / total; - onProgress( - progress, - 'Downloading... ${((progress * 100).toStringAsFixed(0))}%', - ); - } - }, - ); - - talker.info('[PluginRegistry] Downloaded mini-app: $id to $cachePath'); - - final metadata = MiniAppMetadata( - id: id, - name: id, - version: '1.0.0', - description: 'Downloaded mini-app', - downloadUrl: downloadUrl, - localCachePath: cachePath, - lastUpdated: DateTime.now(), - isEnabled: true, - ); - - final result = await _registry.loadMiniApp( - metadata, - onProgress: onProgress, - ); - - if (result == PluginLoadResult.success) { - await _saveToPrefs(); - return true; - } - - return false; - } catch (e, stackTrace) { - talker.error( - '[PluginRegistry] Failed to download mini-app: $id', - e, - stackTrace, - ); - return false; - } - } - - Future updateMiniApp(String id, {ProgressCallback? onProgress}) async { - try { - final miniApp = _registry.getMiniApp(id); - if (miniApp == null) { - talker.warning('[PluginRegistry] Mini-app not found for update: $id'); - return false; - } - - final appMetadata = (miniApp as EvaluatedMiniApp).appMetadata; - - _registry.unloadMiniApp(id); - - if (onProgress != null) { - onProgress(0.0, 'Downloading update...'); - } - - final success = await downloadMiniApp( - id, - appMetadata.downloadUrl, - onProgress: onProgress, - ); - - if (success) { - talker.info('[PluginRegistry] Successfully updated mini-app: $id'); - return true; - } - - return false; - } catch (e, stackTrace) { - talker.error( - '[PluginRegistry] Failed to update mini-app: $id', - e, - stackTrace, - ); - return false; - } - } - - Future enableMiniApp(String id, bool enabled) async { - final miniApp = _registry.getMiniApp(id); - if (miniApp != null) { - final appMetadata = (miniApp as EvaluatedMiniApp).appMetadata; - if (enabled && appMetadata.isEnabled == false) { - await _registry.loadMiniApp(appMetadata.copyWith(isEnabled: true)); - } else if (!enabled && appMetadata.isEnabled == true) { - _registry.unloadMiniApp(id); - final updatedMetadata = appMetadata.copyWith(isEnabled: false); - final evaluatedMiniApp = miniApp; - final updatedMiniApp = EvaluatedMiniApp( - appMetadata: updatedMetadata, - entryFunction: evaluatedMiniApp.entryFunction, - runtime: evaluatedMiniApp.runtime, - ); - _registry.miniApps[id] = updatedMiniApp; - } - await _saveToPrefs(); - } - } - - Future deleteMiniApp(String id, {bool deleteCache = true}) async { - try { - _registry.unloadMiniApp(id); - - if (deleteCache) { - final cacheDirPath = await _registry.getMiniAppCacheDirectory(); - final cachePath = '$cacheDirPath/${_registry.getMiniAppCachePath(id)}'; - final file = File(cachePath); - if (await file.exists()) { - await file.delete(); - talker.info('[PluginRegistry] Deleted cache for mini-app: $id'); - } - } - - await _saveToPrefs(); - } catch (e, stackTrace) { - talker.error( - '[PluginRegistry] Failed to delete mini-app: $id', - e, - stackTrace, - ); - } - } - - Future clearMiniAppCache() async { - await _registry.clearMiniAppCache(); - } - - List getAvailableMiniApps() { - return _registry.miniApps.values.toList(); - } - - Map getAvailableRawPlugins() { - return _registry.rawPlugins; - } - - Future getMiniApp(String id) async { - return _registry.getMiniApp(id); - } - - Future getLastSyncTime() async { - final prefs = ref.read(sharedPreferencesProvider); - final lastSyncStr = prefs.getString(kMiniAppsLastSyncKey); - if (lastSyncStr != null) { - return DateTime.tryParse(lastSyncStr); - } - return null; - } - - Future getMiniAppCacheDirectory() async { - return _registry.getMiniAppCacheDirectory(); - } - - Future loadMiniappFromCache( - MiniAppMetadata metadata, { - ProgressCallback? onProgress, - }) async { - try { - final result = await _registry.loadMiniApp( - metadata, - onProgress: onProgress, - ); - - if (result == PluginLoadResult.success) { - await _saveToPrefs(); - return true; - } - - return false; - } catch (e, stackTrace) { - talker.error( - '[PluginRegistry] Failed to load miniapp from cache', - e, - stackTrace, - ); - return false; - } - } - - Future loadMiniappFromUrl( - String url, { - ProgressCallback? onProgress, - }) async { - try { - final appId = generateAppIdFromUrl(url); - final cacheDirPath = await _registry.getMiniAppCacheDirectory(); - final cachePath = '$cacheDirPath/${_registry.getMiniAppCachePath(appId)}'; - - await _dio.download( - url, - cachePath, - onReceiveProgress: (received, total) { - if (total != -1 && onProgress != null) { - final progress = received / total; - onProgress( - progress, - 'Downloading... ${((progress * 100).toStringAsFixed(0))}%', - ); - } - }, - ); - - talker.info('[PluginRegistry] Downloaded mini-app: $appId to $cachePath'); - - final metadata = MiniAppMetadata( - id: appId, - name: appId, - version: '1.0.0', - description: 'Loaded from URL', - downloadUrl: url, - localCachePath: cachePath, - lastUpdated: DateTime.now(), - isEnabled: true, - ); - - final result = await _registry.loadMiniApp( - metadata, - onProgress: onProgress, - ); - - if (result == PluginLoadResult.success) { - await _saveToPrefs(); - return true; - } - - return false; - } catch (e, stackTrace) { - talker.error( - '[PluginRegistry] Failed to load miniapp from URL', - e, - stackTrace, - ); - return false; - } - } - - String generateAppIdFromUrl(String url) { - final uri = Uri.tryParse(url); - if (uri == null) { - return 'dev_miniapp_${DateTime.now().millisecondsSinceEpoch}'; - } - final path = uri.pathSegments.lastWhere( - (s) => s.isNotEmpty, - orElse: () => 'miniapp', - ); - final baseName = path - .replaceAll('.evc', '') - .replaceAll(RegExp(r'[^\w-]'), '_'); - return 'dev_$baseName'; - } -} - -final miniAppsProvider = Provider.autoDispose((ref) { - final registry = ref.watch(pluginRegistryProvider); - return registry.miniApps.values.toList(); -}); - -final rawPluginsProvider = Provider.autoDispose((ref) { - final registry = ref.watch(pluginRegistryProvider); - return registry.rawPlugins; -}); - -typedef ProgressCallback = void Function(double progress, String message); diff --git a/lib/pods/modular/plugin_registry.freezed.dart b/lib/pods/modular/plugin_registry.freezed.dart deleted file mode 100644 index d734ec4d..00000000 --- a/lib/pods/modular/plugin_registry.freezed.dart +++ /dev/null @@ -1,301 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND -// coverage:ignore-file -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'plugin_registry.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -// dart format off -T _$identity(T value) => value; -/// @nodoc -mixin _$MiniAppSyncResult { - - bool get success; List? get added; List? get updated; List? get removed; String? get error; -/// Create a copy of MiniAppSyncResult -/// with the given fields replaced by the non-null parameter values. -@JsonKey(includeFromJson: false, includeToJson: false) -@pragma('vm:prefer-inline') -$MiniAppSyncResultCopyWith get copyWith => _$MiniAppSyncResultCopyWithImpl(this as MiniAppSyncResult, _$identity); - - - -@override -bool operator ==(Object other) { - return identical(this, other) || (other.runtimeType == runtimeType&&other is MiniAppSyncResult&&(identical(other.success, success) || other.success == success)&&const DeepCollectionEquality().equals(other.added, added)&&const DeepCollectionEquality().equals(other.updated, updated)&&const DeepCollectionEquality().equals(other.removed, removed)&&(identical(other.error, error) || other.error == error)); -} - - -@override -int get hashCode => Object.hash(runtimeType,success,const DeepCollectionEquality().hash(added),const DeepCollectionEquality().hash(updated),const DeepCollectionEquality().hash(removed),error); - -@override -String toString() { - return 'MiniAppSyncResult(success: $success, added: $added, updated: $updated, removed: $removed, error: $error)'; -} - - -} - -/// @nodoc -abstract mixin class $MiniAppSyncResultCopyWith<$Res> { - factory $MiniAppSyncResultCopyWith(MiniAppSyncResult value, $Res Function(MiniAppSyncResult) _then) = _$MiniAppSyncResultCopyWithImpl; -@useResult -$Res call({ - bool success, List? added, List? updated, List? removed, String? error -}); - - - - -} -/// @nodoc -class _$MiniAppSyncResultCopyWithImpl<$Res> - implements $MiniAppSyncResultCopyWith<$Res> { - _$MiniAppSyncResultCopyWithImpl(this._self, this._then); - - final MiniAppSyncResult _self; - final $Res Function(MiniAppSyncResult) _then; - -/// Create a copy of MiniAppSyncResult -/// with the given fields replaced by the non-null parameter values. -@pragma('vm:prefer-inline') @override $Res call({Object? success = null,Object? added = freezed,Object? updated = freezed,Object? removed = freezed,Object? error = freezed,}) { - return _then(_self.copyWith( -success: null == success ? _self.success : success // ignore: cast_nullable_to_non_nullable -as bool,added: freezed == added ? _self.added : added // ignore: cast_nullable_to_non_nullable -as List?,updated: freezed == updated ? _self.updated : updated // ignore: cast_nullable_to_non_nullable -as List?,removed: freezed == removed ? _self.removed : removed // ignore: cast_nullable_to_non_nullable -as List?,error: freezed == error ? _self.error : error // ignore: cast_nullable_to_non_nullable -as String?, - )); -} - -} - - -/// Adds pattern-matching-related methods to [MiniAppSyncResult]. -extension MiniAppSyncResultPatterns on MiniAppSyncResult { -/// A variant of `map` that fallback to returning `orElse`. -/// -/// It is equivalent to doing: -/// ```dart -/// switch (sealedClass) { -/// case final Subclass value: -/// return ...; -/// case _: -/// return orElse(); -/// } -/// ``` - -@optionalTypeArgs TResult maybeMap(TResult Function( _MiniAppSyncResult value)? $default,{required TResult orElse(),}){ -final _that = this; -switch (_that) { -case _MiniAppSyncResult() when $default != null: -return $default(_that);case _: - return orElse(); - -} -} -/// A `switch`-like method, using callbacks. -/// -/// Callbacks receives the raw object, upcasted. -/// It is equivalent to doing: -/// ```dart -/// switch (sealedClass) { -/// case final Subclass value: -/// return ...; -/// case final Subclass2 value: -/// return ...; -/// } -/// ``` - -@optionalTypeArgs TResult map(TResult Function( _MiniAppSyncResult value) $default,){ -final _that = this; -switch (_that) { -case _MiniAppSyncResult(): -return $default(_that);} -} -/// A variant of `map` that fallback to returning `null`. -/// -/// It is equivalent to doing: -/// ```dart -/// switch (sealedClass) { -/// case final Subclass value: -/// return ...; -/// case _: -/// return null; -/// } -/// ``` - -@optionalTypeArgs TResult? mapOrNull(TResult? Function( _MiniAppSyncResult value)? $default,){ -final _that = this; -switch (_that) { -case _MiniAppSyncResult() when $default != null: -return $default(_that);case _: - return null; - -} -} -/// A variant of `when` that fallback to an `orElse` callback. -/// -/// It is equivalent to doing: -/// ```dart -/// switch (sealedClass) { -/// case Subclass(:final field): -/// return ...; -/// case _: -/// return orElse(); -/// } -/// ``` - -@optionalTypeArgs TResult maybeWhen(TResult Function( bool success, List? added, List? updated, List? removed, String? error)? $default,{required TResult orElse(),}) {final _that = this; -switch (_that) { -case _MiniAppSyncResult() when $default != null: -return $default(_that.success,_that.added,_that.updated,_that.removed,_that.error);case _: - return orElse(); - -} -} -/// A `switch`-like method, using callbacks. -/// -/// As opposed to `map`, this offers destructuring. -/// It is equivalent to doing: -/// ```dart -/// switch (sealedClass) { -/// case Subclass(:final field): -/// return ...; -/// case Subclass2(:final field2): -/// return ...; -/// } -/// ``` - -@optionalTypeArgs TResult when(TResult Function( bool success, List? added, List? updated, List? removed, String? error) $default,) {final _that = this; -switch (_that) { -case _MiniAppSyncResult(): -return $default(_that.success,_that.added,_that.updated,_that.removed,_that.error);} -} -/// A variant of `when` that fallback to returning `null` -/// -/// It is equivalent to doing: -/// ```dart -/// switch (sealedClass) { -/// case Subclass(:final field): -/// return ...; -/// case _: -/// return null; -/// } -/// ``` - -@optionalTypeArgs TResult? whenOrNull(TResult? Function( bool success, List? added, List? updated, List? removed, String? error)? $default,) {final _that = this; -switch (_that) { -case _MiniAppSyncResult() when $default != null: -return $default(_that.success,_that.added,_that.updated,_that.removed,_that.error);case _: - return null; - -} -} - -} - -/// @nodoc - - -class _MiniAppSyncResult implements MiniAppSyncResult { - const _MiniAppSyncResult({required this.success, final List? added, final List? updated, final List? removed, this.error}): _added = added,_updated = updated,_removed = removed; - - -@override final bool success; - final List? _added; -@override List? get added { - final value = _added; - if (value == null) return null; - if (_added is EqualUnmodifiableListView) return _added; - // ignore: implicit_dynamic_type - return EqualUnmodifiableListView(value); -} - - final List? _updated; -@override List? get updated { - final value = _updated; - if (value == null) return null; - if (_updated is EqualUnmodifiableListView) return _updated; - // ignore: implicit_dynamic_type - return EqualUnmodifiableListView(value); -} - - final List? _removed; -@override List? get removed { - final value = _removed; - if (value == null) return null; - if (_removed is EqualUnmodifiableListView) return _removed; - // ignore: implicit_dynamic_type - return EqualUnmodifiableListView(value); -} - -@override final String? error; - -/// Create a copy of MiniAppSyncResult -/// with the given fields replaced by the non-null parameter values. -@override @JsonKey(includeFromJson: false, includeToJson: false) -@pragma('vm:prefer-inline') -_$MiniAppSyncResultCopyWith<_MiniAppSyncResult> get copyWith => __$MiniAppSyncResultCopyWithImpl<_MiniAppSyncResult>(this, _$identity); - - - -@override -bool operator ==(Object other) { - return identical(this, other) || (other.runtimeType == runtimeType&&other is _MiniAppSyncResult&&(identical(other.success, success) || other.success == success)&&const DeepCollectionEquality().equals(other._added, _added)&&const DeepCollectionEquality().equals(other._updated, _updated)&&const DeepCollectionEquality().equals(other._removed, _removed)&&(identical(other.error, error) || other.error == error)); -} - - -@override -int get hashCode => Object.hash(runtimeType,success,const DeepCollectionEquality().hash(_added),const DeepCollectionEquality().hash(_updated),const DeepCollectionEquality().hash(_removed),error); - -@override -String toString() { - return 'MiniAppSyncResult(success: $success, added: $added, updated: $updated, removed: $removed, error: $error)'; -} - - -} - -/// @nodoc -abstract mixin class _$MiniAppSyncResultCopyWith<$Res> implements $MiniAppSyncResultCopyWith<$Res> { - factory _$MiniAppSyncResultCopyWith(_MiniAppSyncResult value, $Res Function(_MiniAppSyncResult) _then) = __$MiniAppSyncResultCopyWithImpl; -@override @useResult -$Res call({ - bool success, List? added, List? updated, List? removed, String? error -}); - - - - -} -/// @nodoc -class __$MiniAppSyncResultCopyWithImpl<$Res> - implements _$MiniAppSyncResultCopyWith<$Res> { - __$MiniAppSyncResultCopyWithImpl(this._self, this._then); - - final _MiniAppSyncResult _self; - final $Res Function(_MiniAppSyncResult) _then; - -/// Create a copy of MiniAppSyncResult -/// with the given fields replaced by the non-null parameter values. -@override @pragma('vm:prefer-inline') $Res call({Object? success = null,Object? added = freezed,Object? updated = freezed,Object? removed = freezed,Object? error = freezed,}) { - return _then(_MiniAppSyncResult( -success: null == success ? _self.success : success // ignore: cast_nullable_to_non_nullable -as bool,added: freezed == added ? _self._added : added // ignore: cast_nullable_to_non_nullable -as List?,updated: freezed == updated ? _self._updated : updated // ignore: cast_nullable_to_non_nullable -as List?,removed: freezed == removed ? _self._removed : removed // ignore: cast_nullable_to_non_nullable -as List?,error: freezed == error ? _self.error : error // ignore: cast_nullable_to_non_nullable -as String?, - )); -} - - -} - -// dart format on diff --git a/lib/pods/modular/plugin_registry.g.dart b/lib/pods/modular/plugin_registry.g.dart deleted file mode 100644 index 43c79ffd..00000000 --- a/lib/pods/modular/plugin_registry.g.dart +++ /dev/null @@ -1,63 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'plugin_registry.dart'; - -// ************************************************************************** -// RiverpodGenerator -// ************************************************************************** - -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint, type=warning - -@ProviderFor(PluginRegistryNotifier) -final pluginRegistryProvider = PluginRegistryNotifierProvider._(); - -final class PluginRegistryNotifierProvider - extends $NotifierProvider { - PluginRegistryNotifierProvider._() - : super( - from: null, - argument: null, - retry: null, - name: r'pluginRegistryProvider', - isAutoDispose: false, - dependencies: null, - $allTransitiveDependencies: null, - ); - - @override - String debugGetCreateSourceHash() => _$pluginRegistryNotifierHash(); - - @$internal - @override - PluginRegistryNotifier create() => PluginRegistryNotifier(); - - /// {@macro riverpod.override_with_value} - Override overrideWithValue(PluginRegistry value) { - return $ProviderOverride( - origin: this, - providerOverride: $SyncValueProvider(value), - ); - } -} - -String _$pluginRegistryNotifierHash() => - r'287b3a9e5598b279b80293dd37fe5a825395c8e3'; - -abstract class _$PluginRegistryNotifier extends $Notifier { - PluginRegistry build(); - @$mustCallSuper - @override - void runBuild() { - final ref = this.ref as $Ref; - final element = - ref.element - as $ClassProviderElement< - AnyNotifier, - PluginRegistry, - Object?, - Object? - >; - element.handleCreate(ref, build); - } -} diff --git a/lib/widgets/dart_miniapp_display.dart b/lib/widgets/dart_miniapp_display.dart deleted file mode 100644 index 40409ab1..00000000 --- a/lib/widgets/dart_miniapp_display.dart +++ /dev/null @@ -1,26 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_eval/flutter_eval.dart'; - -class DartMiniappDisplay extends StatelessWidget { - final String package; - final String sourceCode; - - const DartMiniappDisplay({ - super.key, - required this.package, - required this.sourceCode, - }); - - @override - Widget build(BuildContext context) { - return EvalWidget( - packages: { - package: {'main.dart': sourceCode}, - }, - library: 'package:$package/main.dart', - function: 'buildEntry', - args: [], - assetPath: 'assets/$package/main.evc', - ); - } -} diff --git a/lib/widgets/debug_sheet.dart b/lib/widgets/debug_sheet.dart index 5d3ae811..3268757b 100644 --- a/lib/widgets/debug_sheet.dart +++ b/lib/widgets/debug_sheet.dart @@ -1,20 +1,14 @@ -import 'dart:io'; - -import 'package:flutter/foundation.dart'; import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; import 'package:flutter_cache_manager/flutter_cache_manager.dart'; import 'package:gap/gap.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; -import 'package:island/modular/miniapp_loader.dart'; import 'package:island/pods/message.dart'; import 'package:island/pods/network.dart'; -import 'package:island/pods/modular/plugin_registry.dart'; import 'package:island/services/update_service.dart'; import 'package:island/widgets/alert.dart'; import 'package:island/widgets/content/network_status_sheet.dart'; import 'package:island/widgets/content/sheet.dart'; -import 'package:island/widgets/miniapp_modal.dart'; import 'package:material_symbols_icons/symbols.dart'; import 'package:island/pods/config.dart'; import 'package:talker_flutter/talker_flutter.dart'; @@ -28,7 +22,7 @@ Future _showSetTokenDialog(BuildContext context, WidgetRef ref) async { context: context, builder: (BuildContext context) { return AlertDialog( - title: const Text('Set Access Token'), + title: const Text('Set access token'), content: TextField( controller: controller, decoration: const InputDecoration( @@ -139,7 +133,7 @@ class DebugSheet extends HookConsumerWidget { leading: const Icon(Symbols.error), trailing: const Icon(Symbols.chevron_right), contentPadding: const EdgeInsets.symmetric(horizontal: 24), - title: const Text('Test Error Alert'), + title: const Text('Test error alert'), onTap: () { showErrorAlert( 'This is a test error message for debugging purposes.', @@ -151,7 +145,7 @@ class DebugSheet extends HookConsumerWidget { leading: const Icon(Symbols.info), trailing: const Icon(Symbols.chevron_right), contentPadding: const EdgeInsets.symmetric(horizontal: 24), - title: const Text('Test Info Alert'), + title: const Text('Test info alert'), onTap: () { showInfoAlert( 'This is a test info message for debugging purposes.', @@ -202,136 +196,9 @@ class DebugSheet extends HookConsumerWidget { DefaultCacheManager().emptyCache(); }, ), - const Divider(height: 8), - if (!kIsWeb && - (Platform.isMacOS || Platform.isWindows || Platform.isLinux)) - ListTile( - minTileHeight: 48, - leading: const Icon(Symbols.file_upload), - trailing: const Icon(Symbols.chevron_right), - contentPadding: EdgeInsets.symmetric(horizontal: 24), - title: Text('Load Miniapp from File'), - onTap: () async { - await MiniappLoader.loadMiniappFromSource(context, ref); - }, - ), - ListTile( - minTileHeight: 48, - leading: const Icon(Symbols.download), - trailing: const Icon(Symbols.chevron_right), - contentPadding: EdgeInsets.symmetric(horizontal: 24), - title: Text('Load Miniapp from URL'), - onTap: () async { - await _showLoadFromUrlDialog(context, ref); - }, - ), - ListTile( - minTileHeight: 48, - leading: const Icon(Symbols.play_circle), - trailing: const Icon(Symbols.chevron_right), - contentPadding: EdgeInsets.symmetric(horizontal: 24), - title: Text('Launch Miniapp'), - onTap: () async { - await _showMiniappSelector(context, ref); - }, - ), ], ), ), ); } - - Future _showLoadFromUrlDialog( - BuildContext context, - WidgetRef ref, - ) async { - final TextEditingController controller = TextEditingController(); - - return showDialog( - context: context, - builder: (BuildContext context) { - return AlertDialog( - title: const Text('Load Miniapp from URL'), - content: TextField( - controller: controller, - decoration: const InputDecoration( - hintText: 'Enter .evc file URL', - border: OutlineInputBorder( - borderRadius: BorderRadius.all(Radius.circular(12)), - ), - ), - autofocus: true, - ), - actions: [ - TextButton( - child: const Text('Cancel'), - onPressed: () { - Navigator.of(context).pop(); - }, - ), - TextButton( - child: const Text('Load'), - onPressed: () async { - final url = controller.text.trim(); - if (url.isNotEmpty) { - Navigator.of(context).pop(); - showLoadingModal(context); - await MiniappLoader.loadMiniappFromUrl(context, ref, url); - if (context.mounted) { - hideLoadingModal(context); - } - } - }, - ), - ], - ); - }, - ); - } - - Future _showMiniappSelector(BuildContext context, WidgetRef ref) async { - final registry = ref.read(pluginRegistryProvider); - final miniapps = registry.miniApps.values.toList(); - - if (miniapps.isEmpty) { - showErrorAlert('No miniapps loaded'); - return; - } - - final selectedId = await showDialog( - context: context, - builder: (context) { - return AlertDialog( - title: const Text('Select Miniapp'), - content: SizedBox( - width: double.maxFinite, - child: ListView.builder( - shrinkWrap: true, - itemCount: miniapps.length, - itemBuilder: (context, index) { - final miniapp = miniapps[index]; - return ListTile( - title: Text(miniapp.metadata.name), - subtitle: Text(miniapp.metadata.description), - onTap: () { - Navigator.of(context).pop(miniapp.metadata.id); - }, - ); - }, - ), - ), - actions: [ - TextButton( - onPressed: () => Navigator.of(context).pop(), - child: const Text('Cancel'), - ), - ], - ); - }, - ); - - if (selectedId != null && context.mounted) { - await showMiniappModal(context, ref, selectedId); - } - } } diff --git a/lib/widgets/miniapp_modal.dart b/lib/widgets/miniapp_modal.dart deleted file mode 100644 index 15c30942..00000000 --- a/lib/widgets/miniapp_modal.dart +++ /dev/null @@ -1,77 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:island/modular/interface.dart'; -import 'package:island/pods/modular/plugin_registry.dart'; - -Future showMiniappModal( - BuildContext context, - WidgetRef ref, - String miniappId, -) async { - final registry = ref.read(pluginRegistryProvider); - final miniapp = registry.getMiniApp(miniappId); - - if (miniapp == null) { - return; - } - - await showModalBottomSheet( - context: context, - isScrollControlled: true, - useSafeArea: true, - builder: (context) { - return MiniappDisplay(miniapp: miniapp); - }, - ); -} - -class MiniappDisplay extends StatelessWidget { - final MiniApp miniapp; - - const MiniappDisplay({super.key, required this.miniapp}); - - @override - Widget build(BuildContext context) { - return Container( - constraints: BoxConstraints( - maxHeight: MediaQuery.of(context).size.height * 0.9, - ), - child: Column( - mainAxisSize: MainAxisSize.min, - children: [ - Container( - padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 12), - decoration: BoxDecoration( - color: Theme.of(context).colorScheme.surface, - border: Border( - bottom: BorderSide( - color: Theme.of(context).dividerColor, - width: 1, - ), - ), - ), - child: Row( - children: [ - Text('Miniapp', style: Theme.of(context).textTheme.titleMedium), - const Spacer(), - IconButton( - icon: const Icon(Icons.close), - onPressed: () => Navigator.of(context).pop(), - ), - ], - ), - ), - Expanded( - child: ProviderScope( - child: Consumer( - builder: (context, ref, child) { - return miniapp.buildEntry(); - }, - ), - ), - ), - ], - ), - ); - } -} diff --git a/packages/miniapp-example/.dart_eval/bindings/flutter_eval.json b/packages/miniapp-example/.dart_eval/bindings/flutter_eval.json deleted file mode 100644 index 2f4e153e..00000000 --- a/packages/miniapp-example/.dart_eval/bindings/flutter_eval.json +++ /dev/null @@ -1 +0,0 @@ -{"classes":[{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.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/src/widgets/framework.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/src/widgets/framework.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/src/widgets/framework.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/src/widgets/framework.dart","name":"Widget"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"context","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.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/src/widgets/framework.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},"rich":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/text.dart","name":"Text"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"textSpan","type":{"type":{"unresolved":{"library":"package:flutter/src/painting/inline_span.dart","name":"InlineSpan"},"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/src/widgets/framework.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},"from":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"alpha","type":{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"red","type":{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"green","type":{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"blue","type":{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"colorSpace","type":{"type":{"unresolved":{"library":"dart:ui","name":"ColorSpace"},"typeArgs":[]},"nullable":false},"optional":true}]},"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":{"toARGB32":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"withValues":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"alpha","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"red","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"green","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"blue","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"colorSpace","type":{"type":{"unresolved":{"library":"dart:ui","name":"ColorSpace"},"typeArgs":[]},"nullable":false},"optional":true}]},"isStatic":false},"withAlpha":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"a","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":false},"withGreen":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"g","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":false},"withRed":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"r","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":false},"withBlue":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"b","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":false},"computeLuminance":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false}},"getters":{},"setters":{},"fields":{"a":{"type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"isStatic":false},"r":{"type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"isStatic":false},"g":{"type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"isStatic":false},"b":{"type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"isStatic":false},"colorSpace":{"type":{"type":{"unresolved":{"library":"dart:ui","name":"ColorSpace"},"typeArgs":[]},"nullable":false},"isStatic":false}},"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/src/widgets/framework.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/src/widgets/framework.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/src/widgets/framework.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/src/widgets/framework.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/src/widgets/framework.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/src/widgets/framework.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/src/widgets/framework.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":[{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"Widget"},"typeArgs":[]},"nullable":false}]},"nullable":false},"optional":true},{"name":"flexibleSpace","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"Widget"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"bottom","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.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/src/widgets/framework.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/src/widgets/framework.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/src/widgets/framework.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":[{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"Widget"},"typeArgs":[]},"nullable":false}]},"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/src/widgets/framework.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/src/widgets/framework.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/src/widgets/framework.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":[{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"Widget"},"typeArgs":[]},"nullable":false}]},"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/src/widgets/framework.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/src/widgets/framework.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":[{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false}]},"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/src/widgets/framework.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/src/widgets/framework.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/src/widgets/framework.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/src/widgets/framework.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/src/widgets/framework.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/src/widgets/framework.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/src/widgets/framework.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/src/widgets/framework.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/src/widgets/framework.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":"dart:ui","name":"Rect"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"fromLTRB":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:ui","name":"Rect"},"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},"fromLTWH":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:ui","name":"Rect"},"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":"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},"fromPoints":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:ui","name":"Rect"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"a","type":{"type":{"unresolved":{"library":"dart:ui","name":"Offset"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"b","type":{"type":{"unresolved":{"library":"dart:ui","name":"Offset"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isFactory":false},"fromCenter":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:ui","name":"Rect"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"center","type":{"type":{"unresolved":{"library":"dart:ui","name":"Offset"},"typeArgs":[]},"nullable":false},"optional":false},{"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":{"left":{"type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"isStatic":false},"top":{"type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"isStatic":false},"right":{"type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"isStatic":false},"bottom":{"type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"isStatic":false},"width":{"type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"isStatic":false},"height":{"type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"isStatic":false},"center":{"type":{"type":{"unresolved":{"library":"dart:ui","name":"Offset"},"typeArgs":[]},"nullable":false},"isStatic":false},"topLeft":{"type":{"type":{"unresolved":{"library":"dart:ui","name":"Offset"},"typeArgs":[]},"nullable":false},"isStatic":false},"topRight":{"type":{"type":{"unresolved":{"library":"dart:ui","name":"Offset"},"typeArgs":[]},"nullable":false},"isStatic":false},"bottomLeft":{"type":{"type":{"unresolved":{"library":"dart:ui","name":"Offset"},"typeArgs":[]},"nullable":false},"isStatic":false},"bottomRight":{"type":{"type":{"unresolved":{"library":"dart:ui","name":"Offset"},"typeArgs":[]},"nullable":false},"isStatic":false},"size":{"type":{"type":{"unresolved":{"library":"dart:ui","name":"Size"},"typeArgs":[]},"nullable":false},"isStatic":false}},"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/painting/borders.dart","name":"ShapeBorder"},"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/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/src/widgets/framework.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/src/widgets/framework.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/src/widgets/framework.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/src/widgets/framework.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/src/widgets/framework.dart","name":"Widget"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"title","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"Widget"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"subtitle","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"Widget"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"trailing","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.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/material/switch_list_tile.dart","name":"SwitchListTile"},"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/switch_list_tile.dart","name":"SwitchListTile"},"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":"value","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"onChanged","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":true},"optional":false},{"name":"title","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"Widget"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"subtitle","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.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":"selected","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"activeColor","type":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"secondary","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.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/image.dart","name":"Image"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"package:flutter/src/widgets/framework.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},"file":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/image.dart","name":"Image"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"file","type":{"type":{"unresolved":{"library":"dart:io","name":"File"},"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},"memory":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/image.dart","name":"Image"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"bytes","type":{"type":{"unresolved":{"library":"dart:typed_data","name":"Uint8List"},"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":[{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false}]},"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/src/widgets/framework.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/src/widgets/framework.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":[{"type":{"ref":"T","typeArgs":[]},"nullable":false}]},"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":[{"type":{"unresolved":{"library":"dart:core","name":"List"},"typeArgs":[{"type":{"ref":"T","typeArgs":[]},"nullable":false}]},"nullable":false}]},"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":[{"type":{"unresolved":{"library":"dart:core","name":"Map"},"typeArgs":[{"type":{"ref":"K","typeArgs":[]},"nullable":false},{"type":{"ref":"V","typeArgs":[]},"nullable":false}]},"nullable":false}]},"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/src/widgets/framework.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/src/widgets/framework.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/src/widgets/framework.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/src/widgets/framework.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/src/widgets/framework.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/src/widgets/framework.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/src/widgets/framework.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/src/widgets/framework.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/src/widgets/framework.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/src/widgets/framework.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/src/widgets/framework.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/src/widgets/framework.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/src/widgets/framework.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/src/widgets/framework.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/src/widgets/framework.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/src/widgets/framework.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/src/widgets/framework.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/src/widgets/framework.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/src/widgets/framework.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":[{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"Widget"},"typeArgs":[]},"nullable":false}]},"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/src/widgets/framework.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/src/widgets/framework.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/src/widgets/framework.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/src/widgets/framework.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/src/widgets/framework.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/src/widgets/framework.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":[{"type":{"ref":"T","typeArgs":[]},"nullable":false}]}],"$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":[{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false}]},"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":[{"type":{"ref":"T","typeArgs":[]},"nullable":false}]},"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":[{"type":{"unresolved":{"library":"package:flutter/src/widgets/overlay.dart","name":"OverlayEntry"},"typeArgs":[]},"nullable":false}]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false}},"getters":{"overlayEntries":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"Iterable"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/widgets/overlay.dart","name":"OverlayEntry"},"typeArgs":[]},"nullable":false}]},"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":[{"type":{"ref":"T","typeArgs":[]},"nullable":false}]},"$implements":[],"$with":[],"generics":{"T":{}}},"constructors":{},"methods":{"createAnimation":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/animation/animation.dart","name":"Animation"},"typeArgs":[{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false}]},"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":[{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false}]},"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":[{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false}]},"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":[{"type":{"ref":"T","typeArgs":[]},"nullable":false}]},"$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":[{"type":{"ref":"T","typeArgs":[]},"nullable":false}]},"$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},{"type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticsNode"},"typeArgs":[]},"isAbstract":true,"$extends":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticsNode"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"name","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"optional":false},{"name":"style","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticsTreeStyle"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"showName","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"showSeparator","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"linePrefix","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"optional":true}]},"isFactory":false},"message":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticsNode"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"message","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[{"name":"style","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticsTreeStyle"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"level","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticLevel"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"allowWrap","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true}]},"isFactory":true}},"methods":{"toDescription":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"parentConfiguration","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"TextTreeConfiguration"},"typeArgs":[]},"nullable":true},"optional":true}]},"isStatic":false},"isFiltered":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"minLevel","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticLevel"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":false},"getProperties":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"List"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticsNode"},"typeArgs":[]},"nullable":false}]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"getChildren":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"List"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticsNode"},"typeArgs":[]},"nullable":false}]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"toTimelineArguments":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"Map"},"typeArgs":[{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false}]},"nullable":true},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"toJsonMap":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"Map"},"typeArgs":[{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},{"type":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"nullable":true}]},"nullable":false},"generics":{},"params":[{"name":"delegate","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticsSerializationDelegate"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":false},"toJsonMapIterative":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"Map"},"typeArgs":[{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},{"type":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"nullable":true}]},"nullable":false},"generics":{},"params":[{"name":"delegate","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticsSerializationDelegate"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":false},"toJsonList":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"List"},"typeArgs":[{"type":{"unresolved":{"library":"dart:core","name":"Map"},"typeArgs":[{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},{"type":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"nullable":true}]},"nullable":false}]},"nullable":false},"generics":{},"params":[{"name":"nodes","type":{"type":{"unresolved":{"library":"dart:core","name":"List"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticsNode"},"typeArgs":[]},"nullable":false}]},"nullable":true},"optional":false},{"name":"parent","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticsNode"},"typeArgs":[]},"nullable":true},"optional":false},{"name":"delegate","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticsSerializationDelegate"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":true},"toStringDeep":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"prefixLineOne","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"prefixOtherLines","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"parentConfiguration","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"TextTreeConfiguration"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"minLevel","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticLevel"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"wrapWidth","type":{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},"optional":true}]},"isStatic":false},"_jsonifyNextNodesInStack":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"toJsonify","type":{"type":{"unresolved":{"library":"dart:collection","name":"ListQueue"},"typeArgs":[{"type":{"unresolved":{"library":"dart:core","name":"Record"},"typeArgs":[]},"nullable":false}]},"nullable":false},"optional":false}],"namedParams":[{"name":"delegate","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticsSerializationDelegate"},"typeArgs":[]},"nullable":false},"optional":false}]},"isStatic":false},"_toJson":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"Map"},"typeArgs":[{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},{"type":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"nullable":true}]},"nullable":false},"generics":{},"params":[{"name":"delegate","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticsSerializationDelegate"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[{"name":"childrenToJsonify","type":{"type":{"unresolved":{"library":"dart:collection","name":"ListQueue"},"typeArgs":[{"type":{"unresolved":{"library":"dart:core","name":"Record"},"typeArgs":[]},"nullable":false}]},"nullable":false},"optional":false}]},"isStatic":false}},"getters":{"level":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticLevel"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"emptyBodyDescription":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"value":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"nullable":true},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"allowWrap":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"allowNameWrap":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"allowTruncate":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"_separator":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"textTreeConfiguration":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"TextTreeConfiguration"},"typeArgs":[]},"nullable":true},"generics":{},"params":[],"namedParams":[]},"isStatic":false}},"setters":{},"fields":{"name":{"type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"isStatic":false},"showSeparator":{"type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"isStatic":false},"showName":{"type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"isStatic":false},"linePrefix":{"type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"isStatic":false},"style":{"type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticsTreeStyle"},"typeArgs":[]},"nullable":true},"isStatic":false}},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticsProperty"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticsNode"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{"T":{}}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticsProperty"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"name","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"optional":false},{"name":"value","type":{"type":{"ref":"T","typeArgs":[]},"nullable":true},"optional":false}],"namedParams":[{"name":"description","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"ifNull","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"ifEmpty","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"showName","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"showSeparator","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"defaultValue","type":{"type":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"tooltip","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"missingIfNull","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"linePrefix","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"expandableValue","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"allowWrap","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"allowNameWrap","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"style","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticsTreeStyle"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"level","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticLevel"},"typeArgs":[]},"nullable":false},"optional":true}]},"isFactory":false},"lazy":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticsProperty"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"name","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"optional":false},{"name":"computeValue","type":{"type":{"gft":{"returns":{"type":{"ref":"T","typeArgs":[]},"nullable":true},"generics":{},"params":[],"namedParams":[]},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[{"name":"description","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"ifNull","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"ifEmpty","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"showName","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"showSeparator","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"defaultValue","type":{"type":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"tooltip","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"missingIfNull","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"expandableValue","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"allowWrap","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"allowNameWrap","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"style","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticsTreeStyle"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"level","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticLevel"},"typeArgs":[]},"nullable":false},"optional":true}]},"isFactory":false}},"methods":{"toJsonMap":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"Map"},"typeArgs":[{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},{"type":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"nullable":true}]},"nullable":false},"generics":{},"params":[{"name":"delegate","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticsSerializationDelegate"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":false},"valueToString":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"parentConfiguration","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"TextTreeConfiguration"},"typeArgs":[]},"nullable":true},"optional":true}]},"isStatic":false},"toDescription":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"parentConfiguration","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"TextTreeConfiguration"},"typeArgs":[]},"nullable":true},"optional":true}]},"isStatic":false},"_addTooltip":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"text","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":false},"_maybeCacheValue":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"getProperties":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"List"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticsNode"},"typeArgs":[]},"nullable":false}]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"getChildren":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"List"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticsNode"},"typeArgs":[]},"nullable":false}]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false}},"getters":{"propertyType":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"Type"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"value":{"functionDescriptor":{"returns":{"type":{"ref":"T","typeArgs":[]},"nullable":true},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"exception":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"nullable":true},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"isInteresting":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"level":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticLevel"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false}},"setters":{},"fields":{"_description":{"type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"isStatic":false},"expandableValue":{"type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"isStatic":false},"allowWrap":{"type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"isStatic":false},"allowNameWrap":{"type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"isStatic":false},"ifNull":{"type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"isStatic":false},"ifEmpty":{"type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"isStatic":false},"tooltip":{"type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"isStatic":false},"missingIfNull":{"type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"isStatic":false},"_value":{"type":{"type":{"ref":"T","typeArgs":[]},"nullable":true},"isStatic":false},"_valueComputed":{"type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"isStatic":false},"_exception":{"type":{"type":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"nullable":true},"isStatic":false},"defaultValue":{"type":{"type":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"nullable":true},"isStatic":false},"_defaultLevel":{"type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticLevel"},"typeArgs":[]},"nullable":false},"isStatic":false},"_computeValue":{"type":{"type":{"gft":{"returns":{"type":{"ref":"T","typeArgs":[]},"nullable":true},"generics":{},"params":[],"namedParams":[]},"typeArgs":[]},"nullable":true},"isStatic":false}},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"TextTreeConfiguration"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"TextTreeConfiguration"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"prefixLineOne","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"prefixOtherLines","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"prefixLastChildLineOne","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"prefixOtherLinesRootNode","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"linkCharacter","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"propertyPrefixIfChildren","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"propertyPrefixNoChildren","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"lineBreak","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"lineBreakProperties","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"afterName","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"afterDescriptionIfBody","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"afterDescription","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"beforeProperties","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"afterProperties","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"mandatoryAfterProperties","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"propertySeparator","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"bodyIndent","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"footer","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"showChildren","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"addBlankLineIfNoChildren","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"isNameOnOwnLine","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"isBlankLineBetweenPropertiesAndChildren","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"beforeName","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"suffixLineOne","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"mandatoryFooter","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"optional":true}]},"isFactory":false}},"methods":{},"getters":{},"setters":{},"fields":{"prefixLineOne":{"type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"isStatic":false},"suffixLineOne":{"type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"isStatic":false},"prefixOtherLines":{"type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"isStatic":false},"prefixLastChildLineOne":{"type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"isStatic":false},"prefixOtherLinesRootNode":{"type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"isStatic":false},"propertyPrefixIfChildren":{"type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"isStatic":false},"propertyPrefixNoChildren":{"type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"isStatic":false},"linkCharacter":{"type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"isStatic":false},"childLinkSpace":{"type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"isStatic":false},"lineBreak":{"type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"isStatic":false},"lineBreakProperties":{"type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"isStatic":false},"beforeName":{"type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"isStatic":false},"afterName":{"type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"isStatic":false},"afterDescriptionIfBody":{"type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"isStatic":false},"afterDescription":{"type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"isStatic":false},"beforeProperties":{"type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"isStatic":false},"afterProperties":{"type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"isStatic":false},"mandatoryAfterProperties":{"type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"isStatic":false},"propertySeparator":{"type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"isStatic":false},"bodyIndent":{"type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"isStatic":false},"showChildren":{"type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"isStatic":false},"addBlankLineIfNoChildren":{"type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"isStatic":false},"isNameOnOwnLine":{"type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"isStatic":false},"footer":{"type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"isStatic":false},"mandatoryFooter":{"type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"isStatic":false},"isBlankLineBetweenPropertiesAndChildren":{"type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"isStatic":false}},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticPropertiesBuilder"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticPropertiesBuilder"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isFactory":false},"fromProperties":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticPropertiesBuilder"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"properties","type":{"type":{"unresolved":{"library":"dart:core","name":"List"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticsNode"},"typeArgs":[]},"nullable":false}]},"nullable":false},"optional":false}],"namedParams":[]},"isFactory":false}},"methods":{"add":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"property","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticsNode"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":false}},"getters":{},"setters":{},"fields":{"properties":{"type":{"type":{"unresolved":{"library":"dart:core","name":"List"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticsNode"},"typeArgs":[]},"nullable":false}]},"nullable":false},"isStatic":false},"defaultDiagnosticsTreeStyle":{"type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticsTreeStyle"},"typeArgs":[]},"nullable":false},"isStatic":false},"emptyBodyDescription":{"type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"isStatic":false}},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticsSerializationDelegate"},"typeArgs":[]},"isAbstract":true,"$extends":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticsSerializationDelegate"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"subtreeDepth","type":{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"includeProperties","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true}]},"isFactory":true}},"methods":{"additionalNodeProperties":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"Map"},"typeArgs":[{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},{"type":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"nullable":true}]},"nullable":false},"generics":{},"params":[{"name":"node","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticsNode"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[{"name":"fullDetails","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true}]},"isStatic":false},"filterChildren":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"List"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticsNode"},"typeArgs":[]},"nullable":false}]},"nullable":false},"generics":{},"params":[{"name":"nodes","type":{"type":{"unresolved":{"library":"dart:core","name":"List"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticsNode"},"typeArgs":[]},"nullable":false}]},"nullable":false},"optional":false},{"name":"owner","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticsNode"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":false},"filterProperties":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"List"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticsNode"},"typeArgs":[]},"nullable":false}]},"nullable":false},"generics":{},"params":[{"name":"nodes","type":{"type":{"unresolved":{"library":"dart:core","name":"List"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticsNode"},"typeArgs":[]},"nullable":false}]},"nullable":false},"optional":false},{"name":"owner","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticsNode"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":false},"truncateNodesList":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"List"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticsNode"},"typeArgs":[]},"nullable":false}]},"nullable":false},"generics":{},"params":[{"name":"nodes","type":{"type":{"unresolved":{"library":"dart:core","name":"List"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticsNode"},"typeArgs":[]},"nullable":false}]},"nullable":false},"optional":false},{"name":"owner","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticsNode"},"typeArgs":[]},"nullable":true},"optional":false}],"namedParams":[]},"isStatic":false},"delegateForNode":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticsSerializationDelegate"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"node","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticsNode"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":false},"copyWith":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticsSerializationDelegate"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"subtreeDepth","type":{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"includeProperties","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true}]},"isStatic":false}},"getters":{"subtreeDepth":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"includeProperties":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"expandPropertyValues":{"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/services/keyboard_key.g.dart","name":"KeyboardKey"},"typeArgs":[]},"isAbstract":true,"$extends":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"KeyboardKey"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isFactory":false}},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"KeyboardKey"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"usbHidUsage","type":{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isFactory":false}},"methods":{"findKeyByCode":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":true},"generics":{},"params":[{"name":"usageCode","type":{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":true},"debugFillProperties":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"properties","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticPropertiesBuilder"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":false}},"getters":{"debugName":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"knownPhysicalKeys":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"Iterable"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false}]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":true}},"setters":{},"fields":{"usbHidUsage":{"type":{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},"isStatic":false},"hyper":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"superKey":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"fn":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"fnLock":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"suspend":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"resume":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"turbo":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"privacyScreenToggle":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"microphoneMuteToggle":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"sleep":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"wakeUp":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"displayToggleIntExt":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButton1":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButton2":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButton3":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButton4":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButton5":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButton6":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButton7":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButton8":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButton9":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButton10":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButton11":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButton12":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButton13":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButton14":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButton15":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButton16":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButtonA":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButtonB":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButtonC":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButtonLeft1":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButtonLeft2":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButtonMode":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButtonRight1":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButtonRight2":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButtonSelect":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButtonStart":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButtonThumbLeft":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButtonThumbRight":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButtonX":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButtonY":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButtonZ":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"usbReserved":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"usbErrorRollOver":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"usbPostFail":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"usbErrorUndefined":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyA":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyB":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyC":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyD":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyE":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyF":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyG":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyH":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyI":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyJ":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyK":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyL":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyM":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyN":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyO":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyP":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyQ":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyR":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyS":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyT":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyU":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyV":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyW":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyX":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyY":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyZ":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"digit1":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"digit2":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"digit3":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"digit4":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"digit5":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"digit6":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"digit7":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"digit8":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"digit9":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"digit0":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"enter":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"escape":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"backspace":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"tab":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"space":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"minus":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"equal":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"bracketLeft":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"bracketRight":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"backslash":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"semicolon":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"quote":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"backquote":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"comma":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"period":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"slash":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"capsLock":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"f1":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"f2":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"f3":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"f4":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"f5":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"f6":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"f7":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"f8":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"f9":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"f10":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"f11":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"f12":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"printScreen":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"scrollLock":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"pause":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"insert":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"home":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"pageUp":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"delete":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"end":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"pageDown":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"arrowRight":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"arrowLeft":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"arrowDown":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"arrowUp":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numLock":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numpadDivide":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numpadMultiply":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numpadSubtract":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numpadAdd":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numpadEnter":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numpad1":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numpad2":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numpad3":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numpad4":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numpad5":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numpad6":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numpad7":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numpad8":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numpad9":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numpad0":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numpadDecimal":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"intlBackslash":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"contextMenu":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"power":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numpadEqual":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"f13":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"f14":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"f15":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"f16":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"f17":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"f18":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"f19":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"f20":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"f21":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"f22":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"f23":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"f24":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"open":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"help":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"select":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"again":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"undo":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"cut":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"copy":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"paste":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"find":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"audioVolumeMute":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"audioVolumeUp":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"audioVolumeDown":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numpadComma":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"intlRo":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"kanaMode":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"intlYen":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"convert":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"nonConvert":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"lang1":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"lang2":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"lang3":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"lang4":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"lang5":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"abort":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"props":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numpadParenLeft":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numpadParenRight":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numpadBackspace":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numpadMemoryStore":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numpadMemoryRecall":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numpadMemoryClear":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numpadMemoryAdd":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numpadMemorySubtract":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numpadSignChange":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numpadClear":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numpadClearEntry":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"controlLeft":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"shiftLeft":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"altLeft":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"metaLeft":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"controlRight":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"shiftRight":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"altRight":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"metaRight":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"info":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"closedCaptionToggle":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"brightnessUp":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"brightnessDown":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"brightnessToggle":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"brightnessMinimum":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"brightnessMaximum":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"brightnessAuto":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"kbdIllumUp":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"kbdIllumDown":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"mediaLast":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"launchPhone":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"programGuide":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"exit":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"channelUp":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"channelDown":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"mediaPlay":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"mediaPause":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"mediaRecord":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"mediaFastForward":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"mediaRewind":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"mediaTrackNext":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"mediaTrackPrevious":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"mediaStop":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"eject":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"mediaPlayPause":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"speechInputToggle":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"bassBoost":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"mediaSelect":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"launchWordProcessor":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"launchSpreadsheet":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"launchMail":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"launchContacts":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"launchCalendar":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"launchApp2":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"launchApp1":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"launchInternetBrowser":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"logOff":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"lockScreen":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"launchControlPanel":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"selectTask":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"launchDocuments":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"spellCheck":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"launchKeyboardLayout":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"launchScreenSaver":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"launchAudioBrowser":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"launchAssistant":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"newKey":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"close":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"save":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"print":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"browserSearch":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"browserHome":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"browserBack":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"browserForward":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"browserStop":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"browserRefresh":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"browserFavorites":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"zoomIn":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"zoomOut":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"zoomToggle":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"redo":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"mailReply":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"mailForward":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"mailSend":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyboardLayoutSelect":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"showAllWindows":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"_knownPhysicalKeys":{"type":{"type":{"unresolved":{"library":"dart:core","name":"Map"},"typeArgs":[{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false}]},"nullable":false},"isStatic":true},"_debugNames":{"type":{"type":{"unresolved":{"library":"dart:core","name":"Map"},"typeArgs":[{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false}]},"nullable":false},"isStatic":true}},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"KeyboardKey"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"keyId","type":{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isFactory":false}},"methods":{"_nonValueBits":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"n","type":{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":true},"_unicodeKeyLabel":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"generics":{},"params":[{"name":"keyId","type":{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":true},"findKeyByKeyId":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":true},"generics":{},"params":[{"name":"keyId","type":{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":true},"isControlCharacter":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"label","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":true},"collapseSynonyms":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"Set"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false}]},"nullable":false},"generics":{},"params":[{"name":"input","type":{"type":{"unresolved":{"library":"dart:core","name":"Set"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false}]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":true},"expandSynonyms":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"Set"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false}]},"nullable":false},"generics":{},"params":[{"name":"input","type":{"type":{"unresolved":{"library":"dart:core","name":"Set"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false}]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":true}},"getters":{"keyLabel":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"isAutogenerated":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"synonyms":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"Set"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false}]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"knownLogicalKeys":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"Iterable"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false}]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":true}},"setters":{},"fields":{"keyId":{"type":{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},"isStatic":false},"valueMask":{"type":{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},"isStatic":true},"planeMask":{"type":{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},"isStatic":true},"unicodePlane":{"type":{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},"isStatic":true},"unprintablePlane":{"type":{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},"isStatic":true},"flutterPlane":{"type":{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},"isStatic":true},"startOfPlatformPlanes":{"type":{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},"isStatic":true},"androidPlane":{"type":{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},"isStatic":true},"fuchsiaPlane":{"type":{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},"isStatic":true},"iosPlane":{"type":{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},"isStatic":true},"macosPlane":{"type":{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},"isStatic":true},"gtkPlane":{"type":{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},"isStatic":true},"windowsPlane":{"type":{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},"isStatic":true},"webPlane":{"type":{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},"isStatic":true},"glfwPlane":{"type":{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},"isStatic":true},"space":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"exclamation":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"quote":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numberSign":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"dollar":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"percent":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"ampersand":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"quoteSingle":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"parenthesisLeft":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"parenthesisRight":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"asterisk":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"add":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"comma":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"minus":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"period":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"slash":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"digit0":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"digit1":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"digit2":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"digit3":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"digit4":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"digit5":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"digit6":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"digit7":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"digit8":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"digit9":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"colon":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"semicolon":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"less":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"equal":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"greater":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"question":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"at":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"bracketLeft":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"backslash":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"bracketRight":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"caret":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"underscore":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"backquote":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyA":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyB":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyC":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyD":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyE":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyF":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyG":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyH":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyI":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyJ":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyK":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyL":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyM":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyN":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyO":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyP":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyQ":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyR":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyS":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyT":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyU":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyV":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyW":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyX":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyY":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyZ":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"braceLeft":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"bar":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"braceRight":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"tilde":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"unidentified":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"backspace":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"tab":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"enter":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"escape":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"delete":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"accel":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"altGraph":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"capsLock":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"fn":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"fnLock":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"hyper":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numLock":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"scrollLock":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"superKey":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"symbol":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"symbolLock":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"shiftLevel5":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"arrowDown":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"arrowLeft":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"arrowRight":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"arrowUp":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"end":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"home":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"pageDown":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"pageUp":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"clear":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"copy":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"crSel":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"cut":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"eraseEof":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"exSel":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"insert":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"paste":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"redo":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"undo":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"accept":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"again":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"attn":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"cancel":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"contextMenu":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"execute":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"find":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"help":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"pause":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"play":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"props":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"select":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"zoomIn":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"zoomOut":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"brightnessDown":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"brightnessUp":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"camera":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"eject":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"logOff":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"power":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"powerOff":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"printScreen":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"hibernate":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"standby":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"wakeUp":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"allCandidates":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"alphanumeric":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"codeInput":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"compose":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"convert":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"finalMode":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"groupFirst":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"groupLast":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"groupNext":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"groupPrevious":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"modeChange":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"nextCandidate":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"nonConvert":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"previousCandidate":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"process":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"singleCandidate":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"hangulMode":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"hanjaMode":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"junjaMode":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"eisu":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"hankaku":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"hiragana":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"hiraganaKatakana":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"kanaMode":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"kanjiMode":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"katakana":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"romaji":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"zenkaku":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"zenkakuHankaku":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"f1":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"f2":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"f3":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"f4":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"f5":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"f6":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"f7":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"f8":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"f9":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"f10":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"f11":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"f12":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"f13":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"f14":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"f15":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"f16":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"f17":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"f18":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"f19":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"f20":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"f21":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"f22":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"f23":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"f24":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"soft1":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"soft2":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"soft3":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"soft4":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"soft5":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"soft6":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"soft7":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"soft8":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"close":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"mailForward":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"mailReply":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"mailSend":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"mediaPlayPause":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"mediaStop":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"mediaTrackNext":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"mediaTrackPrevious":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"newKey":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"open":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"print":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"save":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"spellCheck":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"audioVolumeDown":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"audioVolumeUp":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"audioVolumeMute":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"launchApplication2":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"launchCalendar":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"launchMail":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"launchMediaPlayer":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"launchMusicPlayer":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"launchApplication1":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"launchScreenSaver":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"launchSpreadsheet":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"launchWebBrowser":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"launchWebCam":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"launchWordProcessor":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"launchContacts":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"launchPhone":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"launchAssistant":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"launchControlPanel":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"browserBack":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"browserFavorites":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"browserForward":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"browserHome":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"browserRefresh":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"browserSearch":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"browserStop":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"audioBalanceLeft":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"audioBalanceRight":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"audioBassBoostDown":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"audioBassBoostUp":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"audioFaderFront":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"audioFaderRear":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"audioSurroundModeNext":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"avrInput":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"avrPower":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"channelDown":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"channelUp":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"colorF0Red":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"colorF1Green":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"colorF2Yellow":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"colorF3Blue":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"colorF4Grey":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"colorF5Brown":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"closedCaptionToggle":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"dimmer":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"displaySwap":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"exit":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"favoriteClear0":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"favoriteClear1":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"favoriteClear2":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"favoriteClear3":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"favoriteRecall0":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"favoriteRecall1":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"favoriteRecall2":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"favoriteRecall3":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"favoriteStore0":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"favoriteStore1":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"favoriteStore2":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"favoriteStore3":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"guide":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"guideNextDay":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"guidePreviousDay":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"info":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"instantReplay":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"link":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"listProgram":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"liveContent":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"lock":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"mediaApps":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"mediaFastForward":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"mediaLast":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"mediaPause":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"mediaPlay":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"mediaRecord":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"mediaRewind":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"mediaSkip":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"nextFavoriteChannel":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"nextUserProfile":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"onDemand":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"pInPDown":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"pInPMove":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"pInPToggle":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"pInPUp":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"playSpeedDown":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"playSpeedReset":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"playSpeedUp":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"randomToggle":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"rcLowBattery":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"recordSpeedNext":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"rfBypass":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"scanChannelsToggle":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"screenModeNext":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"settings":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"splitScreenToggle":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"stbInput":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"stbPower":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"subtitle":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"teletext":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"tv":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"tvInput":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"tvPower":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"videoModeNext":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"wink":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"zoomToggle":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"dvr":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"mediaAudioTrack":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"mediaSkipBackward":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"mediaSkipForward":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"mediaStepBackward":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"mediaStepForward":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"mediaTopMenu":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"navigateIn":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"navigateNext":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"navigateOut":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"navigatePrevious":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"pairing":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"mediaClose":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"audioBassBoostToggle":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"audioTrebleDown":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"audioTrebleUp":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"microphoneToggle":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"microphoneVolumeDown":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"microphoneVolumeUp":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"microphoneVolumeMute":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"speechCorrectionList":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"speechInputToggle":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"appSwitch":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"call":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"cameraFocus":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"endCall":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"goBack":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"goHome":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"headsetHook":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"lastNumberRedial":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"notification":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"mannerMode":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"voiceDial":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"tv3DMode":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"tvAntennaCable":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"tvAudioDescription":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"tvAudioDescriptionMixDown":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"tvAudioDescriptionMixUp":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"tvContentsMenu":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"tvDataService":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"tvInputComponent1":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"tvInputComponent2":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"tvInputComposite1":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"tvInputComposite2":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"tvInputHDMI1":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"tvInputHDMI2":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"tvInputHDMI3":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"tvInputHDMI4":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"tvInputVGA1":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"tvMediaContext":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"tvNetwork":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"tvNumberEntry":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"tvRadioService":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"tvSatellite":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"tvSatelliteBS":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"tvSatelliteCS":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"tvSatelliteToggle":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"tvTerrestrialAnalog":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"tvTerrestrialDigital":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"tvTimer":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"key11":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"key12":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"suspend":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"resume":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"sleep":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"abort":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"lang1":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"lang2":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"lang3":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"lang4":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"lang5":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"intlBackslash":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"intlRo":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"intlYen":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"controlLeft":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"controlRight":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"shiftLeft":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"shiftRight":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"altLeft":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"altRight":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"metaLeft":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"metaRight":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"control":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"shift":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"alt":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"meta":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numpadEnter":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numpadParenLeft":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numpadParenRight":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numpadMultiply":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numpadAdd":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numpadComma":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numpadSubtract":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numpadDecimal":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numpadDivide":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numpad0":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numpad1":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numpad2":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numpad3":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numpad4":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numpad5":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numpad6":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numpad7":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numpad8":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numpad9":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numpadEqual":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButton1":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButton2":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButton3":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButton4":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButton5":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButton6":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButton7":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButton8":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButton9":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButton10":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButton11":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButton12":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButton13":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButton14":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButton15":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButton16":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButtonA":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButtonB":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButtonC":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButtonLeft1":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButtonLeft2":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButtonMode":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButtonRight1":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButtonRight2":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButtonSelect":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButtonStart":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButtonThumbLeft":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButtonThumbRight":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButtonX":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButtonY":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButtonZ":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"_knownLogicalKeys":{"type":{"type":{"unresolved":{"library":"dart:core","name":"Map"},"typeArgs":[{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false}]},"nullable":false},"isStatic":true},"_synonyms":{"type":{"type":{"unresolved":{"library":"dart:core","name":"Map"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},{"type":{"unresolved":{"library":"dart:core","name":"Set"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false}]},"nullable":false}]},"nullable":false},"isStatic":true},"_reverseSynonyms":{"type":{"type":{"unresolved":{"library":"dart:core","name":"Map"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},{"type":{"unresolved":{"library":"dart:core","name":"Set"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false}]},"nullable":false}]},"nullable":false},"isStatic":true},"_keyLabels":{"type":{"type":{"unresolved":{"library":"dart:core","name":"Map"},"typeArgs":[{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false}]},"nullable":false},"isStatic":true}},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusNode"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusNode"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"debugLabel","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"onKey","type":{"type":{"gft":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"KeyEventResult"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"node","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusNode"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"event","type":{"type":{"unresolved":{"library":"package:flutter/src/services/raw_keyboard.dart","name":"RawKeyEvent"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"typeArgs":[]},"nullable":true},"optional":true},{"name":"onKeyEvent","type":{"type":{"gft":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"KeyEventResult"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"node","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusNode"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"event","type":{"type":{"unresolved":{"library":"package:flutter/src/services/hardware_keyboard.dart","name":"KeyEvent"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"typeArgs":[]},"nullable":true},"optional":true},{"name":"skipTraversal","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"canRequestFocus","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"descendantsAreFocusable","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"descendantsAreTraversable","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true}]},"isFactory":false}},"methods":{"_allowDescendantsToBeFocused":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"ancestor","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusNode"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":true},"_clearEnclosingScopeCache":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"unfocus":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"disposition","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"UnfocusDisposition"},"typeArgs":[]},"nullable":false},"optional":true}]},"isStatic":false},"consumeKeyboardToken":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"_markNextFocus":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"newFocus","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusNode"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":false},"_removeChild":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"node","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusNode"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[{"name":"removeScopeFocus","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true}]},"isStatic":false},"_updateManager":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"manager","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusManager"},"typeArgs":[]},"nullable":true},"optional":false}],"namedParams":[]},"isStatic":false},"_reparent":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"child","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusNode"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":false},"attach":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusAttachment"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"context","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"BuildContext"},"typeArgs":[]},"nullable":true},"optional":false}],"namedParams":[{"name":"onKeyEvent","type":{"type":{"gft":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"KeyEventResult"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"node","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusNode"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"event","type":{"type":{"unresolved":{"library":"package:flutter/src/services/hardware_keyboard.dart","name":"KeyEvent"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"typeArgs":[]},"nullable":true},"optional":true},{"name":"onKey","type":{"type":{"gft":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"KeyEventResult"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"node","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusNode"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"event","type":{"type":{"unresolved":{"library":"package:flutter/src/services/raw_keyboard.dart","name":"RawKeyEvent"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"typeArgs":[]},"nullable":true},"optional":true}]},"isStatic":false},"dispose":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"_notify":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"requestFocus":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"node","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusNode"},"typeArgs":[]},"nullable":true},"optional":true}],"namedParams":[]},"isStatic":false},"_doRequestFocus":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"findFirstFocus","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":false}]},"isStatic":false},"_setAsFocusedChildForScope":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"nextFocus":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"previousFocus":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"focusInDirection":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"direction","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_traversal.dart","name":"TraversalDirection"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":false},"debugFillProperties":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"properties","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticPropertiesBuilder"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":false},"debugDescribeChildren":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"List"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticsNode"},"typeArgs":[]},"nullable":false}]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"toStringShort":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false}},"getters":{"skipTraversal":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"canRequestFocus":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"descendantsAreFocusable":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"descendantsAreTraversable":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"context":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"BuildContext"},"typeArgs":[]},"nullable":true},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"parent":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusNode"},"typeArgs":[]},"nullable":true},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"children":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"Iterable"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusNode"},"typeArgs":[]},"nullable":false}]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"traversalChildren":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"Iterable"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusNode"},"typeArgs":[]},"nullable":false}]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"debugLabel":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"descendants":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"Iterable"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusNode"},"typeArgs":[]},"nullable":false}]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"traversalDescendants":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"Iterable"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusNode"},"typeArgs":[]},"nullable":false}]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"ancestors":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"Iterable"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusNode"},"typeArgs":[]},"nullable":false}]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"hasFocus":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"hasPrimaryFocus":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"highlightMode":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusHighlightMode"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"nearestScope":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusScopeNode"},"typeArgs":[]},"nullable":true},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"enclosingScope":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusScopeNode"},"typeArgs":[]},"nullable":true},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"size":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:ui","name":"Size"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"offset":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:ui","name":"Offset"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"rect":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:ui","name":"Rect"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false}},"setters":{"skipTraversal":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"value","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":false},"canRequestFocus":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"value","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":false},"descendantsAreFocusable":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"value","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":false},"descendantsAreTraversable":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"value","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":false},"debugLabel":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"value","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"optional":false}],"namedParams":[]},"isStatic":false}},"fields":{"_skipTraversal":{"type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"isStatic":false},"_canRequestFocus":{"type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"isStatic":false},"_descendantsAreFocusable":{"type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"isStatic":false},"_descendantsAreTraversable":{"type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"isStatic":false},"_context":{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"BuildContext"},"typeArgs":[]},"nullable":true},"isStatic":false},"onKey":{"type":{"type":{"gft":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"KeyEventResult"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"node","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusNode"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"event","type":{"type":{"unresolved":{"library":"package:flutter/src/services/raw_keyboard.dart","name":"RawKeyEvent"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"typeArgs":[]},"nullable":true},"isStatic":false},"onKeyEvent":{"type":{"type":{"gft":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"KeyEventResult"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"node","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusNode"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"event","type":{"type":{"unresolved":{"library":"package:flutter/src/services/hardware_keyboard.dart","name":"KeyEvent"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"typeArgs":[]},"nullable":true},"isStatic":false},"_manager":{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusManager"},"typeArgs":[]},"nullable":true},"isStatic":false},"_ancestors":{"type":{"type":{"unresolved":{"library":"dart:core","name":"List"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusNode"},"typeArgs":[]},"nullable":false}]},"nullable":true},"isStatic":false},"_descendants":{"type":{"type":{"unresolved":{"library":"dart:core","name":"List"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusNode"},"typeArgs":[]},"nullable":false}]},"nullable":true},"isStatic":false},"_hasKeyboardToken":{"type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"isStatic":false},"_parent":{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusNode"},"typeArgs":[]},"nullable":true},"isStatic":false},"_children":{"type":{"type":{"unresolved":{"library":"dart:core","name":"List"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusNode"},"typeArgs":[]},"nullable":false}]},"nullable":false},"isStatic":false},"_debugLabel":{"type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"isStatic":false},"_attachment":{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusAttachment"},"typeArgs":[]},"nullable":true},"isStatic":false},"_enclosingScope":{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusScopeNode"},"typeArgs":[]},"nullable":true},"isStatic":false},"_requestFocusWhenReparented":{"type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"isStatic":false}},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusScopeNode"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusNode"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusScopeNode"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"debugLabel","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"onKeyEvent","type":{"type":{"gft":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"KeyEventResult"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"node","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusNode"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"event","type":{"type":{"unresolved":{"library":"package:flutter/src/services/hardware_keyboard.dart","name":"KeyEvent"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"typeArgs":[]},"nullable":true},"optional":true},{"name":"onKey","type":{"type":{"gft":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"KeyEventResult"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"node","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusNode"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"event","type":{"type":{"unresolved":{"library":"package:flutter/src/services/raw_keyboard.dart","name":"RawKeyEvent"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"typeArgs":[]},"nullable":true},"optional":true},{"name":"skipTraversal","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"canRequestFocus","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"traversalEdgeBehavior","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_traversal.dart","name":"TraversalEdgeBehavior"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"directionalTraversalEdgeBehavior","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_traversal.dart","name":"TraversalEdgeBehavior"},"typeArgs":[]},"nullable":false},"optional":true}]},"isFactory":false}},"methods":{"setFirstFocus":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"scope","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusScopeNode"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":false},"autofocus":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"node","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusNode"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":false},"requestScopeFocus":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"_doRequestFocus":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"findFirstFocus","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":false}]},"isStatic":false},"debugFillProperties":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"properties","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticPropertiesBuilder"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":false}},"getters":{"nearestScope":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusScopeNode"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"descendantsAreFocusable":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"isFirstFocus":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"focusedChild":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusNode"},"typeArgs":[]},"nullable":true},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"traversalChildren":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"Iterable"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusNode"},"typeArgs":[]},"nullable":false}]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"traversalDescendants":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"Iterable"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusNode"},"typeArgs":[]},"nullable":false}]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false}},"setters":{},"fields":{"traversalEdgeBehavior":{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_traversal.dart","name":"TraversalEdgeBehavior"},"typeArgs":[]},"nullable":false},"isStatic":false},"directionalTraversalEdgeBehavior":{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_traversal.dart","name":"TraversalEdgeBehavior"},"typeArgs":[]},"nullable":false},"isStatic":false},"_focusedChildren":{"type":{"type":{"unresolved":{"library":"dart:core","name":"List"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusNode"},"typeArgs":[]},"nullable":false}]},"nullable":false},"isStatic":false}},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/material/theme_data.dart","name":"VisualDensity"},"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":"VisualDensity"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"horizontal","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"vertical","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":true}]},"isFactory":false}},"methods":{"defaultDensityForPlatform":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/material/theme_data.dart","name":"VisualDensity"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"platform","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/platform.dart","name":"TargetPlatform"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":true},"copyWith":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/material/theme_data.dart","name":"VisualDensity"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"horizontal","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"vertical","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":true},"optional":true}]},"isStatic":false},"lerp":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/material/theme_data.dart","name":"VisualDensity"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"a","type":{"type":{"unresolved":{"library":"package:flutter/src/material/theme_data.dart","name":"VisualDensity"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"b","type":{"type":{"unresolved":{"library":"package:flutter/src/material/theme_data.dart","name":"VisualDensity"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"t","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":true},"effectiveConstraints":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/rendering/box.dart","name":"BoxConstraints"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"constraints","type":{"type":{"unresolved":{"library":"package:flutter/src/rendering/box.dart","name":"BoxConstraints"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":false},"debugFillProperties":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"properties","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticPropertiesBuilder"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":false},"toStringShort":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false}},"getters":{"adaptivePlatformDensity":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/material/theme_data.dart","name":"VisualDensity"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":true},"baseSizeAdjustment":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:ui","name":"Offset"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false}},"setters":{},"fields":{"minimumDensity":{"type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"isStatic":true},"maximumDensity":{"type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"isStatic":true},"standard":{"type":{"type":{"unresolved":{"library":"package:flutter/src/material/theme_data.dart","name":"VisualDensity"},"typeArgs":[]},"nullable":false},"isStatic":true},"comfortable":{"type":{"type":{"unresolved":{"library":"package:flutter/src/material/theme_data.dart","name":"VisualDensity"},"typeArgs":[]},"nullable":false},"isStatic":true},"compact":{"type":{"type":{"unresolved":{"library":"package:flutter/src/material/theme_data.dart","name":"VisualDensity"},"typeArgs":[]},"nullable":false},"isStatic":true},"horizontal":{"type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"isStatic":false},"vertical":{"type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"isStatic":false}},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/material/button_style.dart","name":"ButtonStyle"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/material/button_style.dart","name":"ButtonStyle"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"textStyle","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/painting/text_style.dart","name":"TextStyle"},"typeArgs":[]},"nullable":true}]},"nullable":true},"optional":true},{"name":"backgroundColor","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":true}]},"nullable":true},"optional":true},{"name":"foregroundColor","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":true}]},"nullable":true},"optional":true},{"name":"overlayColor","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":true}]},"nullable":true},"optional":true},{"name":"shadowColor","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":true}]},"nullable":true},"optional":true},{"name":"surfaceTintColor","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":true}]},"nullable":true},"optional":true},{"name":"elevation","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":true}]},"nullable":true},"optional":true},{"name":"padding","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/painting/edge_insets.dart","name":"EdgeInsetsGeometry"},"typeArgs":[]},"nullable":true}]},"nullable":true},"optional":true},{"name":"minimumSize","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"dart:ui","name":"Size"},"typeArgs":[]},"nullable":true}]},"nullable":true},"optional":true},{"name":"fixedSize","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"dart:ui","name":"Size"},"typeArgs":[]},"nullable":true}]},"nullable":true},"optional":true},{"name":"maximumSize","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"dart:ui","name":"Size"},"typeArgs":[]},"nullable":true}]},"nullable":true},"optional":true},{"name":"iconColor","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":true}]},"nullable":true},"optional":true},{"name":"iconSize","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":true}]},"nullable":true},"optional":true},{"name":"iconAlignment","type":{"type":{"unresolved":{"library":"package:flutter/src/material/button_style_button.dart","name":"IconAlignment"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"side","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/painting/borders.dart","name":"BorderSide"},"typeArgs":[]},"nullable":true}]},"nullable":true},"optional":true},{"name":"shape","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/painting/borders.dart","name":"OutlinedBorder"},"typeArgs":[]},"nullable":true}]},"nullable":true},"optional":true},{"name":"mouseCursor","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/services/mouse_cursor.dart","name":"MouseCursor"},"typeArgs":[]},"nullable":true}]},"nullable":true},"optional":true},{"name":"visualDensity","type":{"type":{"unresolved":{"library":"package:flutter/src/material/theme_data.dart","name":"VisualDensity"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"tapTargetSize","type":{"type":{"unresolved":{"library":"package:flutter/src/material/theme_data.dart","name":"MaterialTapTargetSize"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"animationDuration","type":{"type":{"unresolved":{"library":"dart:core","name":"Duration"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"enableFeedback","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"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":"splashFactory","type":{"type":{"unresolved":{"library":"package:flutter/src/material/ink_well.dart","name":"InteractiveInkFeatureFactory"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"backgroundBuilder","type":{"type":{"gft":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"Widget"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"context","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"BuildContext"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"states","type":{"type":{"unresolved":{"library":"dart:core","name":"Set"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetState"},"typeArgs":[]},"nullable":false}]},"nullable":false},"optional":false},{"name":"child","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"Widget"},"typeArgs":[]},"nullable":true},"optional":false}],"namedParams":[]},"typeArgs":[]},"nullable":true},"optional":true},{"name":"foregroundBuilder","type":{"type":{"gft":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"Widget"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"context","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"BuildContext"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"states","type":{"type":{"unresolved":{"library":"dart:core","name":"Set"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetState"},"typeArgs":[]},"nullable":false}]},"nullable":false},"optional":false},{"name":"child","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"Widget"},"typeArgs":[]},"nullable":true},"optional":false}],"namedParams":[]},"typeArgs":[]},"nullable":true},"optional":true}]},"isFactory":false}},"methods":{"copyWith":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/material/button_style.dart","name":"ButtonStyle"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"textStyle","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/painting/text_style.dart","name":"TextStyle"},"typeArgs":[]},"nullable":true}]},"nullable":true},"optional":true},{"name":"backgroundColor","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":true}]},"nullable":true},"optional":true},{"name":"foregroundColor","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":true}]},"nullable":true},"optional":true},{"name":"overlayColor","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":true}]},"nullable":true},"optional":true},{"name":"shadowColor","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":true}]},"nullable":true},"optional":true},{"name":"surfaceTintColor","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":true}]},"nullable":true},"optional":true},{"name":"elevation","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":true}]},"nullable":true},"optional":true},{"name":"padding","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/painting/edge_insets.dart","name":"EdgeInsetsGeometry"},"typeArgs":[]},"nullable":true}]},"nullable":true},"optional":true},{"name":"minimumSize","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"dart:ui","name":"Size"},"typeArgs":[]},"nullable":true}]},"nullable":true},"optional":true},{"name":"fixedSize","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"dart:ui","name":"Size"},"typeArgs":[]},"nullable":true}]},"nullable":true},"optional":true},{"name":"maximumSize","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"dart:ui","name":"Size"},"typeArgs":[]},"nullable":true}]},"nullable":true},"optional":true},{"name":"iconColor","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":true}]},"nullable":true},"optional":true},{"name":"iconSize","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":true}]},"nullable":true},"optional":true},{"name":"iconAlignment","type":{"type":{"unresolved":{"library":"package:flutter/src/material/button_style_button.dart","name":"IconAlignment"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"side","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/painting/borders.dart","name":"BorderSide"},"typeArgs":[]},"nullable":true}]},"nullable":true},"optional":true},{"name":"shape","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/painting/borders.dart","name":"OutlinedBorder"},"typeArgs":[]},"nullable":true}]},"nullable":true},"optional":true},{"name":"mouseCursor","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/services/mouse_cursor.dart","name":"MouseCursor"},"typeArgs":[]},"nullable":true}]},"nullable":true},"optional":true},{"name":"visualDensity","type":{"type":{"unresolved":{"library":"package:flutter/src/material/theme_data.dart","name":"VisualDensity"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"tapTargetSize","type":{"type":{"unresolved":{"library":"package:flutter/src/material/theme_data.dart","name":"MaterialTapTargetSize"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"animationDuration","type":{"type":{"unresolved":{"library":"dart:core","name":"Duration"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"enableFeedback","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"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":"splashFactory","type":{"type":{"unresolved":{"library":"package:flutter/src/material/ink_well.dart","name":"InteractiveInkFeatureFactory"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"backgroundBuilder","type":{"type":{"gft":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"Widget"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"context","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"BuildContext"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"states","type":{"type":{"unresolved":{"library":"dart:core","name":"Set"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetState"},"typeArgs":[]},"nullable":false}]},"nullable":false},"optional":false},{"name":"child","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"Widget"},"typeArgs":[]},"nullable":true},"optional":false}],"namedParams":[]},"typeArgs":[]},"nullable":true},"optional":true},{"name":"foregroundBuilder","type":{"type":{"gft":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"Widget"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"context","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"BuildContext"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"states","type":{"type":{"unresolved":{"library":"dart:core","name":"Set"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetState"},"typeArgs":[]},"nullable":false}]},"nullable":false},"optional":false},{"name":"child","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"Widget"},"typeArgs":[]},"nullable":true},"optional":false}],"namedParams":[]},"typeArgs":[]},"nullable":true},"optional":true}]},"isStatic":false},"merge":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/material/button_style.dart","name":"ButtonStyle"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"style","type":{"type":{"unresolved":{"library":"package:flutter/src/material/button_style.dart","name":"ButtonStyle"},"typeArgs":[]},"nullable":true},"optional":false}],"namedParams":[]},"isStatic":false},"debugFillProperties":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"properties","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticPropertiesBuilder"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":false},"lerp":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/material/button_style.dart","name":"ButtonStyle"},"typeArgs":[]},"nullable":true},"generics":{},"params":[{"name":"a","type":{"type":{"unresolved":{"library":"package:flutter/src/material/button_style.dart","name":"ButtonStyle"},"typeArgs":[]},"nullable":true},"optional":false},{"name":"b","type":{"type":{"unresolved":{"library":"package:flutter/src/material/button_style.dart","name":"ButtonStyle"},"typeArgs":[]},"nullable":true},"optional":false},{"name":"t","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":true},"_lerpSides":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/painting/borders.dart","name":"BorderSide"},"typeArgs":[]},"nullable":true}]},"nullable":true},"generics":{},"params":[{"name":"a","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/painting/borders.dart","name":"BorderSide"},"typeArgs":[]},"nullable":true}]},"nullable":true},"optional":false},{"name":"b","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/painting/borders.dart","name":"BorderSide"},"typeArgs":[]},"nullable":true}]},"nullable":true},"optional":false},{"name":"t","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":true}},"getters":{},"setters":{},"fields":{"textStyle":{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/painting/text_style.dart","name":"TextStyle"},"typeArgs":[]},"nullable":true}]},"nullable":true},"isStatic":false},"backgroundColor":{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":true}]},"nullable":true},"isStatic":false},"foregroundColor":{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":true}]},"nullable":true},"isStatic":false},"overlayColor":{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":true}]},"nullable":true},"isStatic":false},"shadowColor":{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":true}]},"nullable":true},"isStatic":false},"surfaceTintColor":{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":true}]},"nullable":true},"isStatic":false},"elevation":{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":true}]},"nullable":true},"isStatic":false},"padding":{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/painting/edge_insets.dart","name":"EdgeInsetsGeometry"},"typeArgs":[]},"nullable":true}]},"nullable":true},"isStatic":false},"minimumSize":{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"dart:ui","name":"Size"},"typeArgs":[]},"nullable":true}]},"nullable":true},"isStatic":false},"fixedSize":{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"dart:ui","name":"Size"},"typeArgs":[]},"nullable":true}]},"nullable":true},"isStatic":false},"maximumSize":{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"dart:ui","name":"Size"},"typeArgs":[]},"nullable":true}]},"nullable":true},"isStatic":false},"iconColor":{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":true}]},"nullable":true},"isStatic":false},"iconSize":{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":true}]},"nullable":true},"isStatic":false},"iconAlignment":{"type":{"type":{"unresolved":{"library":"package:flutter/src/material/button_style_button.dart","name":"IconAlignment"},"typeArgs":[]},"nullable":true},"isStatic":false},"side":{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/painting/borders.dart","name":"BorderSide"},"typeArgs":[]},"nullable":true}]},"nullable":true},"isStatic":false},"shape":{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/painting/borders.dart","name":"OutlinedBorder"},"typeArgs":[]},"nullable":true}]},"nullable":true},"isStatic":false},"mouseCursor":{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/services/mouse_cursor.dart","name":"MouseCursor"},"typeArgs":[]},"nullable":true}]},"nullable":true},"isStatic":false},"visualDensity":{"type":{"type":{"unresolved":{"library":"package:flutter/src/material/theme_data.dart","name":"VisualDensity"},"typeArgs":[]},"nullable":true},"isStatic":false},"tapTargetSize":{"type":{"type":{"unresolved":{"library":"package:flutter/src/material/theme_data.dart","name":"MaterialTapTargetSize"},"typeArgs":[]},"nullable":true},"isStatic":false},"animationDuration":{"type":{"type":{"unresolved":{"library":"dart:core","name":"Duration"},"typeArgs":[]},"nullable":true},"isStatic":false},"enableFeedback":{"type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":true},"isStatic":false},"alignment":{"type":{"type":{"unresolved":{"library":"package:flutter/src/painting/alignment.dart","name":"AlignmentGeometry"},"typeArgs":[]},"nullable":true},"isStatic":false},"splashFactory":{"type":{"type":{"unresolved":{"library":"package:flutter/src/material/ink_well.dart","name":"InteractiveInkFeatureFactory"},"typeArgs":[]},"nullable":true},"isStatic":false},"backgroundBuilder":{"type":{"type":{"gft":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"Widget"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"context","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"BuildContext"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"states","type":{"type":{"unresolved":{"library":"dart:core","name":"Set"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetState"},"typeArgs":[]},"nullable":false}]},"nullable":false},"optional":false},{"name":"child","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"Widget"},"typeArgs":[]},"nullable":true},"optional":false}],"namedParams":[]},"typeArgs":[]},"nullable":true},"isStatic":false},"foregroundBuilder":{"type":{"type":{"gft":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"Widget"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"context","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"BuildContext"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"states","type":{"type":{"unresolved":{"library":"dart:core","name":"Set"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetState"},"typeArgs":[]},"nullable":false}]},"nullable":false},"optional":false},{"name":"child","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"Widget"},"typeArgs":[]},"nullable":true},"optional":false}],"namedParams":[]},"typeArgs":[]},"nullable":true},"isStatic":false}},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/material/button_style_button.dart","name":"ButtonStyleButton"},"typeArgs":[]},"isAbstract":true,"$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/button_style_button.dart","name":"ButtonStyleButton"},"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":"onPressed","type":{"type":{"gft":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"typeArgs":[]},"nullable":true},"optional":false},{"name":"onLongPress","type":{"type":{"gft":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"typeArgs":[]},"nullable":true},"optional":false},{"name":"onHover","type":{"type":{"gft":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"value","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"typeArgs":[]},"nullable":true},"optional":false},{"name":"onFocusChange","type":{"type":{"gft":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"value","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"typeArgs":[]},"nullable":true},"optional":false},{"name":"style","type":{"type":{"unresolved":{"library":"package:flutter/src/material/button_style.dart","name":"ButtonStyle"},"typeArgs":[]},"nullable":true},"optional":false},{"name":"focusNode","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusNode"},"typeArgs":[]},"nullable":true},"optional":false},{"name":"autofocus","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"clipBehavior","type":{"type":{"unresolved":{"library":"dart:ui","name":"Clip"},"typeArgs":[]},"nullable":true},"optional":false},{"name":"statesController","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStatesController"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"isSemanticButton","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"tooltip","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"child","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"Widget"},"typeArgs":[]},"nullable":true},"optional":false}]},"isFactory":false}},"methods":{"defaultStyleOf":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/material/button_style.dart","name":"ButtonStyle"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"context","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"BuildContext"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":false},"themeStyleOf":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/material/button_style.dart","name":"ButtonStyle"},"typeArgs":[]},"nullable":true},"generics":{},"params":[{"name":"context","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"BuildContext"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":false},"allOrNull":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"ref":"T","typeArgs":[]},"nullable":false}]},"nullable":true},"generics":{},"params":[{"name":"value","type":{"type":{"ref":"T","typeArgs":[]},"nullable":true},"optional":false}],"namedParams":[]},"isStatic":true},"defaultColor":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":true}]},"nullable":true},"generics":{},"params":[{"name":"enabled","type":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":true},"optional":false},{"name":"disabled","type":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":true},"optional":false}],"namedParams":[]},"isStatic":true},"scaledPadding":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/painting/edge_insets.dart","name":"EdgeInsetsGeometry"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"geometry1x","type":{"type":{"unresolved":{"library":"package:flutter/src/painting/edge_insets.dart","name":"EdgeInsetsGeometry"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"geometry2x","type":{"type":{"unresolved":{"library":"package:flutter/src/painting/edge_insets.dart","name":"EdgeInsetsGeometry"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"geometry3x","type":{"type":{"unresolved":{"library":"package:flutter/src/painting/edge_insets.dart","name":"EdgeInsetsGeometry"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"fontSizeMultiplier","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":true}},"getters":{"enabled":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false}},"setters":{},"fields":{"onPressed":{"type":{"type":{"gft":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"typeArgs":[]},"nullable":true},"isStatic":false},"onLongPress":{"type":{"type":{"gft":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"typeArgs":[]},"nullable":true},"isStatic":false},"onHover":{"type":{"type":{"gft":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"value","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"typeArgs":[]},"nullable":true},"isStatic":false},"onFocusChange":{"type":{"type":{"gft":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"value","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"typeArgs":[]},"nullable":true},"isStatic":false},"style":{"type":{"type":{"unresolved":{"library":"package:flutter/src/material/button_style.dart","name":"ButtonStyle"},"typeArgs":[]},"nullable":true},"isStatic":false},"clipBehavior":{"type":{"type":{"unresolved":{"library":"dart:ui","name":"Clip"},"typeArgs":[]},"nullable":true},"isStatic":false},"focusNode":{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusNode"},"typeArgs":[]},"nullable":true},"isStatic":false},"autofocus":{"type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"isStatic":false},"statesController":{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStatesController"},"typeArgs":[]},"nullable":true},"isStatic":false},"isSemanticButton":{"type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":true},"isStatic":false},"tooltip":{"type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"isStatic":false},"child":{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"Widget"},"typeArgs":[]},"nullable":true},"isStatic":false}},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[]},"isAbstract":true,"$extends":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{"T":{}}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isFactory":false},"fromMap":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"map","type":{"type":{"unresolved":{"library":"dart:core","name":"Map"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStatesConstraint"},"typeArgs":[]},"nullable":false},{"type":{"ref":"T","typeArgs":[]},"nullable":false}]},"nullable":false},"optional":false}],"namedParams":[]},"isFactory":true}},"methods":{"resolveAs":{"functionDescriptor":{"returns":{"type":{"ref":"T","typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"value","type":{"type":{"ref":"T","typeArgs":[]},"nullable":false},"optional":false},{"name":"states","type":{"type":{"unresolved":{"library":"dart:core","name":"Set"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetState"},"typeArgs":[]},"nullable":false}]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":true},"resolveWith":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"ref":"T","typeArgs":[]},"nullable":false}]},"nullable":false},"generics":{},"params":[{"name":"callback","type":{"type":{"gft":{"returns":{"type":{"ref":"T","typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"states","type":{"type":{"unresolved":{"library":"dart:core","name":"Set"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetState"},"typeArgs":[]},"nullable":false}]},"nullable":false},"optional":false}],"namedParams":[]},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":true},"all":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"ref":"T","typeArgs":[]},"nullable":false}]},"nullable":false},"generics":{},"params":[{"name":"value","type":{"type":{"ref":"T","typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":true},"lerp":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"ref":"T","typeArgs":[]},"nullable":true}]},"nullable":true},"generics":{},"params":[{"name":"a","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"ref":"T","typeArgs":[]},"nullable":false}]},"nullable":true},"optional":false},{"name":"b","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"ref":"T","typeArgs":[]},"nullable":false}]},"nullable":true},"optional":false},{"name":"t","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"lerpFunction","type":{"type":{"gft":{"returns":{"type":{"ref":"T","typeArgs":[]},"nullable":true},"generics":{},"params":[{"name":"","type":{"type":{"ref":"T","typeArgs":[]},"nullable":true},"optional":false},{"name":"","type":{"type":{"ref":"T","typeArgs":[]},"nullable":true},"optional":false},{"name":"","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":true},"resolve":{"functionDescriptor":{"returns":{"type":{"ref":"T","typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"states","type":{"type":{"unresolved":{"library":"dart:core","name":"Set"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetState"},"typeArgs":[]},"nullable":false}]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":false}},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStatesController"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"package:flutter/src/foundation/change_notifier.dart","name":"ValueNotifier"},"typeArgs":[{"type":{"unresolved":{"library":"dart:core","name":"Set"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetState"},"typeArgs":[]},"nullable":false}]},"nullable":false}]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStatesController"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"value","type":{"type":{"unresolved":{"library":"dart:core","name":"Set"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetState"},"typeArgs":[]},"nullable":false}]},"nullable":true},"optional":true}],"namedParams":[]},"isFactory":false}},"methods":{"update":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"state","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetState"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"add","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"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":"ValueNotifier"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"package:flutter/src/foundation/change_notifier.dart","name":"ChangeNotifier"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{"T":{}}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/foundation/change_notifier.dart","name":"ValueNotifier"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"value","type":{"type":{"ref":"T","typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isFactory":false}},"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/services/hardware_keyboard.dart","name":"KeyEvent"},"typeArgs":[]},"isAbstract":true,"$extends":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/services/hardware_keyboard.dart","name":"KeyEvent"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"physicalKey","type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"logicalKey","type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"character","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"timeStamp","type":{"type":{"unresolved":{"library":"dart:core","name":"Duration"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"deviceType","type":{"type":{"unresolved":{"library":"dart:ui","name":"KeyEventDeviceType"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"synthesized","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true}]},"isFactory":false}},"methods":{"debugFillProperties":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"properties","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticPropertiesBuilder"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":false}},"getters":{},"setters":{},"fields":{"physicalKey":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":false},"logicalKey":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":false},"character":{"type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"isStatic":false},"timeStamp":{"type":{"type":{"unresolved":{"library":"dart:core","name":"Duration"},"typeArgs":[]},"nullable":false},"isStatic":false},"deviceType":{"type":{"type":{"unresolved":{"library":"dart:ui","name":"KeyEventDeviceType"},"typeArgs":[]},"nullable":false},"isStatic":false},"synthesized":{"type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"isStatic":false}},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/hardware_keyboard.dart","name":"KeyUpEvent"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"package:flutter/src/services/hardware_keyboard.dart","name":"KeyEvent"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/services/hardware_keyboard.dart","name":"KeyUpEvent"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"physicalKey","type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"logicalKey","type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"timeStamp","type":{"type":{"unresolved":{"library":"dart:core","name":"Duration"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"synthesized","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"deviceType","type":{"type":{"unresolved":{"library":"dart:ui","name":"KeyEventDeviceType"},"typeArgs":[]},"nullable":false},"optional":true}]},"isFactory":false}},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/hardware_keyboard.dart","name":"KeyDownEvent"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"package:flutter/src/services/hardware_keyboard.dart","name":"KeyEvent"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/services/hardware_keyboard.dart","name":"KeyDownEvent"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"physicalKey","type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"logicalKey","type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"character","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"timeStamp","type":{"type":{"unresolved":{"library":"dart:core","name":"Duration"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"synthesized","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"deviceType","type":{"type":{"unresolved":{"library":"dart:ui","name":"KeyEventDeviceType"},"typeArgs":[]},"nullable":false},"optional":true}]},"isFactory":false}},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/hardware_keyboard.dart","name":"KeyRepeatEvent"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"package:flutter/src/services/hardware_keyboard.dart","name":"KeyEvent"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/services/hardware_keyboard.dart","name":"KeyRepeatEvent"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"physicalKey","type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"logicalKey","type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"character","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"timeStamp","type":{"type":{"unresolved":{"library":"dart:core","name":"Duration"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"deviceType","type":{"type":{"unresolved":{"library":"dart:ui","name":"KeyEventDeviceType"},"typeArgs":[]},"nullable":false},"optional":true}]},"isFactory":false}},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/material/bottom_sheet.dart","name":"BottomSheet"},"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/bottom_sheet.dart","name":"BottomSheet"},"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":"animationController","type":{"type":{"unresolved":{"library":"package:flutter/src/animation/animation.dart","name":"AnimationController"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"enableDrag","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"showDragHandle","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"dragHandleColor","type":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"dragHandleSize","type":{"type":{"unresolved":{"library":"dart:ui","name":"Size"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"onDragStart","type":{"type":{"gft":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"details","type":{"type":{"unresolved":{"library":"package:flutter/src/gestures/drag_details.dart","name":"DragStartDetails"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"typeArgs":[]},"nullable":true},"optional":true},{"name":"onDragEnd","type":{"type":{"gft":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"details","type":{"type":{"unresolved":{"library":"package:flutter/src/gestures/drag_details.dart","name":"DragEndDetails"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[{"name":"isClosing","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":false}]},"typeArgs":[]},"nullable":true},"optional":true},{"name":"backgroundColor","type":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"shadowColor","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":"shape","type":{"type":{"unresolved":{"library":"package:flutter/src/painting/borders.dart","name":"ShapeBorder"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"clipBehavior","type":{"type":{"unresolved":{"library":"dart:ui","name":"Clip"},"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":"onClosing","type":{"type":{"gft":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"typeArgs":[]},"nullable":false},"optional":false},{"name":"builder","type":{"type":{"gft":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"Widget"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"context","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"BuildContext"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"typeArgs":[]},"nullable":false},"optional":false}]},"isFactory":false}},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/safe_area.dart","name":"SafeArea"},"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/safe_area.dart","name":"SafeArea"},"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":"left","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"top","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"right","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"bottom","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"minimum","type":{"type":{"unresolved":{"library":"package:flutter/src/painting/edge_insets.dart","name":"EdgeInsets"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"maintainBottomViewPadding","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"child","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"Widget"},"typeArgs":[]},"nullable":false},"optional":false}]},"isFactory":false}},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"dart:ui","name":"TextRange"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:ui","name":"TextRange"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"start","type":{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"end","type":{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},"optional":false}]},"isFactory":false},"collapsed":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:ui","name":"TextRange"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"offset","type":{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isFactory":false}},"methods":{"textBefore":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"text","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":false},"textAfter":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"text","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":false},"textInside":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"text","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":false}},"getters":{"isValid":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"isCollapsed":{"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":{"empty":{"type":{"type":{"unresolved":{"library":"dart:ui","name":"TextRange"},"typeArgs":[]},"nullable":false},"isStatic":true},"start":{"type":{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},"isStatic":false},"end":{"type":{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},"isStatic":false}},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/autocomplete.dart","name":"RawAutocomplete"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"StatefulWidget"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{"T":{"extends":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]}}}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/autocomplete.dart","name":"RawAutocomplete"},"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":"optionsViewBuilder","type":{"type":{"gft":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"Widget"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"context","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"BuildContext"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"onSelected","type":{"type":{"gft":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"option","type":{"type":{"ref":"T","typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"typeArgs":[]},"nullable":false},"optional":false},{"name":"options","type":{"type":{"unresolved":{"library":"dart:core","name":"Iterable"},"typeArgs":[{"type":{"ref":"T","typeArgs":[]},"nullable":false}]},"nullable":false},"optional":false}],"namedParams":[]},"typeArgs":[]},"nullable":false},"optional":false},{"name":"optionsBuilder","type":{"type":{"gft":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"Future"},"typeArgs":[{"type":{"unresolved":{"library":"dart:core","name":"Iterable"},"typeArgs":[{"type":{"ref":"T","typeArgs":[]},"nullable":false}]},"nullable":false}]},"nullable":false},"generics":{},"params":[{"name":"textEditingValue","type":{"type":{"unresolved":{"library":"package:flutter/src/services/text_input.dart","name":"TextEditingValue"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"typeArgs":[]},"nullable":false},"optional":false},{"name":"optionsViewOpenDirection","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/autocomplete.dart","name":"OptionsViewOpenDirection"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"displayStringForOption","type":{"type":{"gft":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"option","type":{"type":{"ref":"T","typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"typeArgs":[]},"nullable":false},"optional":true},{"name":"fieldViewBuilder","type":{"type":{"gft":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"Widget"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"context","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"BuildContext"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"textEditingController","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/editable_text.dart","name":"TextEditingController"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"focusNode","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusNode"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"onFieldSubmitted","type":{"type":{"gft":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"typeArgs":[]},"nullable":true},"optional":true},{"name":"focusNode","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusNode"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"onSelected","type":{"type":{"gft":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"option","type":{"type":{"ref":"T","typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"typeArgs":[]},"nullable":true},"optional":true},{"name":"textEditingController","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/editable_text.dart","name":"TextEditingController"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"initialValue","type":{"type":{"unresolved":{"library":"package:flutter/src/services/text_input.dart","name":"TextEditingValue"},"typeArgs":[]},"nullable":true},"optional":true}]},"isFactory":false}},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/text_input.dart","name":"TextInputType"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"numberWithOptions":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/services/text_input.dart","name":"TextInputType"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"signed","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"decimal","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":true},"optional":true}]},"isFactory":false}},"methods":{"toJson":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"Map"},"typeArgs":[{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},{"type":{"unresolved":{"library":"dart:core","name":"dynamic"},"typeArgs":[]},"nullable":false}]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false}},"getters":{},"setters":{},"fields":{"index":{"type":{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},"isStatic":false},"signed":{"type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":true},"isStatic":false},"decimal":{"type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":true},"isStatic":false},"text":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/text_input.dart","name":"TextInputType"},"typeArgs":[]},"nullable":false},"isStatic":true},"multiline":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/text_input.dart","name":"TextInputType"},"typeArgs":[]},"nullable":false},"isStatic":true},"number":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/text_input.dart","name":"TextInputType"},"typeArgs":[]},"nullable":false},"isStatic":true},"phone":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/text_input.dart","name":"TextInputType"},"typeArgs":[]},"nullable":false},"isStatic":true},"datetime":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/text_input.dart","name":"TextInputType"},"typeArgs":[]},"nullable":false},"isStatic":true},"emailAddress":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/text_input.dart","name":"TextInputType"},"typeArgs":[]},"nullable":false},"isStatic":true},"url":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/text_input.dart","name":"TextInputType"},"typeArgs":[]},"nullable":false},"isStatic":true},"visiblePassword":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/text_input.dart","name":"TextInputType"},"typeArgs":[]},"nullable":false},"isStatic":true},"name":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/text_input.dart","name":"TextInputType"},"typeArgs":[]},"nullable":false},"isStatic":true},"streetAddress":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/text_input.dart","name":"TextInputType"},"typeArgs":[]},"nullable":false},"isStatic":true},"none":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/text_input.dart","name":"TextInputType"},"typeArgs":[]},"nullable":false},"isStatic":true},"webSearch":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/text_input.dart","name":"TextInputType"},"typeArgs":[]},"nullable":false},"isStatic":true},"twitter":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/text_input.dart","name":"TextInputType"},"typeArgs":[]},"nullable":false},"isStatic":true},"values":{"type":{"type":{"unresolved":{"library":"dart:core","name":"List"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/services/text_input.dart","name":"TextInputType"},"typeArgs":[]},"nullable":false}]},"nullable":false},"isStatic":true}},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/text_input.dart","name":"TextEditingValue"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/services/text_input.dart","name":"TextEditingValue"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"text","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"selection","type":{"type":{"unresolved":{"library":"package:flutter/src/services/text_editing.dart","name":"TextSelection"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"composing","type":{"type":{"unresolved":{"library":"dart:ui","name":"TextRange"},"typeArgs":[]},"nullable":false},"optional":true}]},"isFactory":false},"fromJSON":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/services/text_input.dart","name":"TextEditingValue"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"encoded","type":{"type":{"unresolved":{"library":"dart:core","name":"Map"},"typeArgs":[{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},{"type":{"unresolved":{"library":"dart:core","name":"dynamic"},"typeArgs":[]},"nullable":false}]},"nullable":false},"optional":false}],"namedParams":[]},"isFactory":true}},"methods":{"copyWith":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/services/text_input.dart","name":"TextEditingValue"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"text","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"selection","type":{"type":{"unresolved":{"library":"package:flutter/src/services/text_editing.dart","name":"TextSelection"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"composing","type":{"type":{"unresolved":{"library":"dart:ui","name":"TextRange"},"typeArgs":[]},"nullable":true},"optional":true}]},"isStatic":false},"replaced":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/services/text_input.dart","name":"TextEditingValue"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"replacementRange","type":{"type":{"unresolved":{"library":"dart:ui","name":"TextRange"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"replacementString","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":false},"toJSON":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"Map"},"typeArgs":[{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},{"type":{"unresolved":{"library":"dart:core","name":"dynamic"},"typeArgs":[]},"nullable":false}]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false}},"getters":{"isComposingRangeValid":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false}},"setters":{},"fields":{"text":{"type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"isStatic":false},"selection":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/text_editing.dart","name":"TextSelection"},"typeArgs":[]},"nullable":false},"isStatic":false},"composing":{"type":{"type":{"unresolved":{"library":"dart:ui","name":"TextRange"},"typeArgs":[]},"nullable":false},"isStatic":false},"empty":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/text_input.dart","name":"TextEditingValue"},"typeArgs":[]},"nullable":false},"isStatic":true}},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/material/autocomplete.dart","name":"Autocomplete"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"StatelessWidget"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{"T":{"extends":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]}}}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/material/autocomplete.dart","name":"Autocomplete"},"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":"optionsBuilder","type":{"type":{"gft":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"Future"},"typeArgs":[{"type":{"unresolved":{"library":"dart:core","name":"Iterable"},"typeArgs":[{"type":{"ref":"T","typeArgs":[]},"nullable":false}]},"nullable":false}]},"nullable":false},"generics":{},"params":[{"name":"textEditingValue","type":{"type":{"unresolved":{"library":"package:flutter/src/services/text_input.dart","name":"TextEditingValue"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"typeArgs":[]},"nullable":false},"optional":false},{"name":"displayStringForOption","type":{"type":{"gft":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"option","type":{"type":{"ref":"T","typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"typeArgs":[]},"nullable":false},"optional":true},{"name":"fieldViewBuilder","type":{"type":{"gft":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"Widget"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"context","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"BuildContext"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"textEditingController","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/editable_text.dart","name":"TextEditingController"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"focusNode","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusNode"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"onFieldSubmitted","type":{"type":{"gft":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"typeArgs":[]},"nullable":false},"optional":true},{"name":"focusNode","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusNode"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"onSelected","type":{"type":{"gft":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"option","type":{"type":{"ref":"T","typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"typeArgs":[]},"nullable":true},"optional":true},{"name":"optionsMaxHeight","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"optionsViewBuilder","type":{"type":{"gft":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"Widget"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"context","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"BuildContext"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"onSelected","type":{"type":{"gft":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"option","type":{"type":{"ref":"T","typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"typeArgs":[]},"nullable":false},"optional":false},{"name":"options","type":{"type":{"unresolved":{"library":"dart:core","name":"Iterable"},"typeArgs":[{"type":{"ref":"T","typeArgs":[]},"nullable":false}]},"nullable":false},"optional":false}],"namedParams":[]},"typeArgs":[]},"nullable":true},"optional":true},{"name":"optionsViewOpenDirection","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/autocomplete.dart","name":"OptionsViewOpenDirection"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"textEditingController","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/editable_text.dart","name":"TextEditingController"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"initialValue","type":{"type":{"unresolved":{"library":"package:flutter/src/services/text_input.dart","name":"TextEditingValue"},"typeArgs":[]},"nullable":true},"optional":true}]},"isFactory":false}},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/material/material_button.dart","name":"MaterialButton"},"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/material_button.dart","name":"MaterialButton"},"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":"onPressed","type":{"type":{"gft":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"typeArgs":[]},"nullable":true},"optional":false},{"name":"onLongPress","type":{"type":{"gft":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"typeArgs":[]},"nullable":true},"optional":true},{"name":"onHighlightChanged","type":{"type":{"gft":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"value","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"typeArgs":[]},"nullable":true},"optional":true},{"name":"textTheme","type":{"type":{"unresolved":{"library":"package:flutter/src/material/button_theme.dart","name":"ButtonTextTheme"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"textColor","type":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"disabledTextColor","type":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"color","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":"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":"elevation","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"focusElevation","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"hoverElevation","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"highlightElevation","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"disabledElevation","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},{"name":"visualDensity","type":{"type":{"unresolved":{"library":"package:flutter/src/material/theme_data.dart","name":"VisualDensity"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"shape","type":{"type":{"unresolved":{"library":"package:flutter/src/painting/borders.dart","name":"ShapeBorder"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"clipBehavior","type":{"type":{"unresolved":{"library":"dart:ui","name":"Clip"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"focusNode","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusNode"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"autofocus","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"materialTapTargetSize","type":{"type":{"unresolved":{"library":"package:flutter/src/material/theme_data.dart","name":"MaterialTapTargetSize"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"animationDuration","type":{"type":{"unresolved":{"library":"dart:core","name":"Duration"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"minWidth","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":"enableFeedback","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"child","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"Widget"},"typeArgs":[]},"nullable":true},"optional":true}]},"isFactory":false}},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"dart:ui","name":"Locale"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:ui","name":"Locale"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"_languageCode","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"_countryCode","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"optional":true}],"namedParams":[]},"isFactory":false},"fromSubtags":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:ui","name":"Locale"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"languageCode","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"scriptCode","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"countryCode","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"optional":true}]},"isFactory":false}},"methods":{"toLanguageTag":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false}},"getters":{"languageCode":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"countryCode":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"generics":{},"params":[],"namedParams":[]},"isStatic":false}},"setters":{},"fields":{"scriptCode":{"type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"isStatic":false}},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/painting/inline_span.dart","name":"InlineSpan"},"typeArgs":[]},"isAbstract":true,"$extends":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/painting/inline_span.dart","name":"InlineSpan"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"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/painting/text_span.dart","name":"TextSpan"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"package:flutter/src/painting/inline_span.dart","name":"InlineSpan"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/painting/text_span.dart","name":"TextSpan"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"text","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"children","type":{"type":{"unresolved":{"library":"dart:core","name":"List"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/painting/inline_span.dart","name":"InlineSpan"},"typeArgs":[]},"nullable":false}]},"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":"semanticsLabel","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"semanticsIdentifier","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"locale","type":{"type":{"unresolved":{"library":"dart:ui","name":"Locale"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"spellOut","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":true},"optional":true}]},"isFactory":false}},"methods":{},"getters":{},"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":{}},{"type":{"unresolved":{"library":"dart:ui","name":"ColorSpace"},"typeArgs":[]},"values":["sRGB","extendedSRGB","displayP3"],"methods":{},"getters":{},"setters":{},"fields":{}},{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticLevel"},"typeArgs":[]},"values":["hidden","fine","debug","info","warning","hint","summary","error","off"],"methods":{},"getters":{},"setters":{},"fields":{}},{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticsTreeStyle"},"typeArgs":[]},"values":["none","sparse","offstage","dense","transition","error","whitespace","flat","singleLine","errorProperty","shallow","truncateChildren"],"methods":{},"getters":{},"setters":{},"fields":{}},{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"KeyEventResult"},"typeArgs":[]},"values":["handled","ignored","skipRemainingHandlers"],"methods":{},"getters":{},"setters":{},"fields":{}},{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusHighlightMode"},"typeArgs":[]},"values":["touch","traditional"],"methods":{},"getters":{},"setters":{},"fields":{}},{"type":{"unresolved":{"library":"package:flutter/src/material/theme_data.dart","name":"MaterialTapTargetSize"},"typeArgs":[]},"values":["padded","shrinkWrap"],"methods":{},"getters":{},"setters":{},"fields":{}},{"type":{"unresolved":{"library":"package:flutter/src/material/button_style_button.dart","name":"IconAlignment"},"typeArgs":[]},"values":["start","end"],"methods":{},"getters":{},"setters":{},"fields":{}},{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetState"},"typeArgs":[]},"values":["hovered","focused","pressed","dragged","selected","scrolledUnder","disabled","error"],"methods":{"isSatisfiedBy":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"states","type":{"type":{"unresolved":{"library":"dart:core","name":"Set"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetState"},"typeArgs":[]},"nullable":false}]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":false}},"getters":{},"setters":{},"fields":{"any":{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStatesConstraint"},"typeArgs":[]},"nullable":false},"isStatic":true}}},{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"KeyEventResult"},"typeArgs":[]},"values":["handled","ignored","skipRemainingHandlers"],"methods":{},"getters":{},"setters":{},"fields":{}},{"type":{"unresolved":{"library":"package:flutter/src/services/text_input.dart","name":"TextInputAction"},"typeArgs":[]},"values":["none","unspecified","done","go","search","send","next","previous","continueAction","join","route","emergencyCall","newline"],"methods":{},"getters":{},"setters":{},"fields":{}},{"type":{"unresolved":{"library":"package:flutter/src/services/text_input.dart","name":"TextCapitalization"},"typeArgs":[]},"values":["words","sentences","characters","none"],"methods":{},"getters":{},"setters":{},"fields":{}},{"type":{"unresolved":{"library":"package:flutter/src/material/button_theme.dart","name":"ButtonTextTheme"},"typeArgs":[]},"values":["normal","accent","primary"],"methods":{},"getters":{},"setters":{},"fields":{}},{"type":{"unresolved":{"library":"package:flutter/src/widgets/autocomplete.dart","name":"OptionsViewOpenDirection"},"typeArgs":[]},"values":["up","down"],"methods":{},"getters":{},"setters":{},"fields":{}}],"functions":[{"function":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"Future"},"typeArgs":[{"type":{"ref":"T","typeArgs":[]},"nullable":true}]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"context","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"BuildContext"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"builder","type":{"type":{"gft":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"Widget"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"context","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"BuildContext"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"typeArgs":[]},"nullable":false},"optional":false},{"name":"backgroundColor","type":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"barrierLabel","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"elevation","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"shape","type":{"type":{"unresolved":{"library":"package:flutter/src/painting/borders.dart","name":"ShapeBorder"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"clipBehavior","type":{"type":{"unresolved":{"library":"dart:ui","name":"Clip"},"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":"barrierColor","type":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"isScrollControlled","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"scrollControlDisabledMaxHeightRatio","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"useRootNavigator","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"isDismissible","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"enableDrag","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"showDragHandle","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"useSafeArea","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"routeSettings","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/routes.dart","name":"RouteSettings"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"transitionAnimationController","type":{"type":{"unresolved":{"library":"package:flutter/src/animation/animation.dart","name":"AnimationController"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"anchorPoint","type":{"type":{"unresolved":{"library":"dart:ui","name":"Offset"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"requestFocus","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":true},"optional":true}]},"library":"package:flutter/src/material/bottom_sheet.dart","name":"showModalBottomSheet"}],"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/autocomplete.dart';\nexport 'src/material/bottom_sheet.dart';\nexport 'src/material/button_style.dart';\nexport 'src/material/button_style_button.dart';\nexport 'src/material/button_theme.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/material_button.dart';\nexport 'src/material/switch_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';\nexport 'src/painting/inline_span.dart';\nexport 'src/painting/text_span.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/hardware_keyboard.dart';\nexport 'src/services/keyboard_key.g.dart';\nexport 'src/services/message_codec.dart';\nexport 'src/services/platform_channel.dart';\nexport 'src/services/text_input.dart';\n"},{"uri":"package:flutter/widgets.dart","source":"library widgets;\n \nexport 'foundation.dart' show UniqueKey;\nexport 'src/widgets/app.dart';\nexport 'src/widgets/autocomplete.dart';\nexport 'src/widgets/basic.dart';\nexport 'src/widgets/container.dart';\nexport 'src/widgets/editable_text.dart';\nexport 'src/widgets/focus_manager.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/safe_area.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/widget_state.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"}],"exportedLibMappings":{"package:flutter/src/animation":"package:flutter_eval/animation.dart","package:flutter/src/foundation":"package:flutter_eval/foundation.dart","package:flutter/src/gestures":"package:flutter_eval/gestures.dart","package:flutter/src/material":"package:flutter_eval/material.dart","package:flutter/src/painting":"package:flutter_eval/painting.dart","package:flutter/src/rendering":"package:flutter_eval/rendering.dart","package:flutter/src/scheduler":"package:flutter_eval/scheduler.dart","package:flutter/src/services":"package:flutter_eval/services.dart","package:flutter/src/widgets":"package:flutter_eval/widgets.dart","dart:ui":"package:flutter_eval/ui.dart"}} \ No newline at end of file diff --git a/packages/miniapp-example/.gitignore b/packages/miniapp-example/.gitignore deleted file mode 100644 index 3347ba83..00000000 --- a/packages/miniapp-example/.gitignore +++ /dev/null @@ -1,54 +0,0 @@ -# Miscellaneous -*.class -*.log -*.pyc -*.swp -.DS_Store -.atom/ -.buildlog/ -.history -.svn/ -migrate_working_dir/ - -# IntelliJ related -*.iml -*.ipr -*.iws -.idea/ - -# The .vscode folder contains launch configuration and tasks you configure in -# VS Code which you may wish to be included in version control, so this line -# is commented out by default. -#.vscode/ - -# Flutter/Dart/Pub related -**/doc/api/ -**/ios/Flutter/.last_build_id -.dart_tool/ -.flutter-plugins -.flutter-plugins-dependencies -.packages -.pub-cache/ -.pub/ -/build/ - -# Symbolication related -app.*.symbols - -# Obfuscation related -app.*.map.json - -# Android Studio will place build artifacts here -/android/app/debug -/android/app/profile -/android/app/release - -# Generated files -*.freezed.dart -*.g.dart - -# Compiled bytecode files -*.evc - -# Test coverage -coverage/ diff --git a/packages/miniapp-example/BUILD_GUIDE.md b/packages/miniapp-example/BUILD_GUIDE.md deleted file mode 100644 index 4e79d392..00000000 --- a/packages/miniapp-example/BUILD_GUIDE.md +++ /dev/null @@ -1,336 +0,0 @@ -# Mini-App Example: Building for Production - -This guide shows how to build and deploy the Payment Demo mini-app. - -## Prerequisites - -- Flutter SDK installed -- flutter_eval package installed -- Access to the PluginRegistry in your main app - -## Development - -### Running the Example - -Run the example app directly: - -```bash -cd packages/miniapp-example -flutter run -``` - -### Running Tests - -Run the test suite: - -```bash -flutter test -``` - -## Building for Production - -### Step 1: Compile to Bytecode - -Use flutter_eval to compile the mini-app to bytecode (.evc file): - -```bash -cd packages/miniapp-example -flutter pub get -dart run flutter_eval:compile -i lib/main.dart -o payment_demo.evc -``` - -This will create `payment_demo.evc` in the current directory. - -### Step 2: Upload to Server - -Upload the `.evc` file to your server: - -```bash -# Example: Upload to your mini-apps server -curl -X POST https://your-server.com/api/mini-apps/upload \ - -F "file=@payment_demo.evc" \ - -F "metadata={\"name\":\"Payment Demo\",\"version\":\"1.0.0\",\"description\":\"Example payment mini-app\"}" -``` - -### Step 3: Configure Server Metadata - -Ensure your server returns the mini-app metadata in the correct format: - -```json -{ - "id": "payment-demo", - "name": "Payment Demo", - "version": "1.0.0", - "description": "Example payment mini-app", - "download_url": "https://your-server.com/mini-apps/payment-demo.evc", - "checksum": "sha256:abc123...", - "size": 12345, - "min_host_version": "1.0.0" -} -``` - -## Integration with Main App - -### Load the Mini-App - -Use the PluginRegistry to load and run the mini-app: - -```dart -import 'package:island/modular/registry.dart'; -import 'package:island/pods/plugin_registry.dart'; - -// Get the registry -final registry = ref.read(pluginRegistryProvider.notifier); - -// Load the mini-app from server -final miniApp = await registry.loadMiniApp( - 'https://your-server.com/mini-apps/payment-demo.evc', -); - -// Enable the mini-app -await registry.enablePlugin(miniApp.id); - -// Launch the mini-app -await registry.launchMiniApp(context, miniApp.id); -``` - -### Provide PaymentAPI to Mini-App - -Ensure the PaymentAPI is available to the mini-app through the eval bridge: - -```dart -import 'package:island/modular/api/payment.dart'; - -// When loading the mini-app, register the PaymentAPI -final registry = PluginRegistry(); - -// Register PaymentAPI with the eval bridge -registry.registerBridge('PaymentAPI', PaymentAPI.instance); -``` - -## Mini-App Development Guide - -### Project Structure - -``` -packages/miniapp-example/ -├── lib/ -│ ├── main.dart # Main mini-app entry point -│ └── payment_api.dart # PaymentAPI interface (for reference) -├── test/ -│ └── main_test.dart # Widget tests -├── pubspec.yaml # Package configuration -└── README.md # This file -``` - -### Key Files - -#### `lib/main.dart` -- Contains the main mini-app widget -- Implements the UI for testing PaymentAPI -- Can be run standalone or compiled to bytecode - -#### `lib/payment_api.dart` -- Shows the PaymentAPI interface -- Used as a reference for API usage -- Not compiled into the final .evc file - -### Writing Your Own Mini-App - -1. Create a new Flutter package: - -```bash -mkdir packages/my-miniapp -cd packages/my-miniapp -flutter create --org com.example my_miniapp -``` - -2. Add flutter_eval to `pubspec.yaml`: - -```yaml -dependencies: - flutter: - sdk: flutter - flutter_eval: ^0.8.2 -``` - -3. Write your mini-app in `lib/main.dart` -4. Test with `flutter test` -5. Compile to `.evc`: - -```bash -dart run flutter_eval:compile -i lib/main.dart -o my_miniapp.evc -``` - -## API Usage Examples - -### Creating an Order - -```dart -final paymentApi = PaymentAPI.instance; - -final order = await paymentApi.createOrder( - CreateOrderRequest( - amount: 19.99, - currency: 'USD', - description: 'Premium subscription', - metadata: {'plan': 'premium', 'duration': '1m'}, - ), -); - -print('Order created: ${order.orderId}'); -``` - -### Processing Payment with Overlay - -```dart -final result = await paymentApi.processPaymentWithOverlay( - orderId: order.orderId, -); - -if (result.success) { - print('Payment successful: ${result.transactionId}'); - // Navigate to success screen -} else { - print('Payment failed: ${result.errorMessage}'); - // Show error to user -} -``` - -### Processing Direct Payment - -```dart -final result = await paymentApi.processDirectPayment( - orderId: order.orderId, - paymentMethod: 'credit_card', - paymentToken: 'tok_abc123', -); - -if (result.success) { - print('Payment successful: ${result.transactionId}'); -} else { - print('Payment failed: ${result.errorMessage}'); -} -``` - -## Testing Strategy - -### Unit Tests -Test business logic and API interactions: - -```dart -test('should create order with correct amount', () { - final request = CreateOrderRequest( - amount: 19.99, - currency: 'USD', - description: 'Test order', - ); - - expect(request.amount, 19.99); - expect(request.currency, 'USD'); -}); -``` - -### Widget Tests -Test UI components: - -```bash -flutter test test/main_test.dart -``` - -### Integration Tests -Test the mini-app with the eval bridge: - -```dart -testWidgets('should process payment through eval bridge', (tester) async { - // Setup eval bridge - final eval = EvalCompiler(); - eval.addPlugin(PaymentAPIPlugin()); - - // Load mini-app - final program = eval.compile(await File('main.dart').readAsString()); - - // Run mini-app - await tester.pumpWidget(program.build()); - - // Test payment flow - await tester.tap(find.text('Pay with Overlay')); - await tester.pumpAndSettle(); - - expect(find.text('Payment successful!'), findsOneWidget); -}); -``` - -## Troubleshooting - -### Compilation Errors - -**Error**: `Method not found in eval bridge` -**Solution**: Ensure PaymentAPI is registered with the eval bridge before loading the mini-app. - -**Error**: `Permission denied` when accessing storage -**Solution**: Add the following to `AndroidManifest.xml` (Android): - -```xml - - -``` - -And `Info.plist` (iOS): - -```xml -NSPhotoLibraryUsageDescription -We need access to save payment receipts -``` - -### Runtime Errors - -**Error**: `PaymentAPI.instance is null` -**Solution**: Ensure PaymentAPI is initialized before the mini-app starts. - -**Error**: `Network timeout` -**Solution**: Increase timeout in PaymentAPI configuration or check network connectivity. - -### Testing Errors - -**Error**: `Widget not found` -**Solution**: Ensure you're pumping the widget tree with `await tester.pump()` after state changes. - -**Error**: `Multiple widgets found` -**Solution**: Use more specific finders or add keys to widgets. - -## Best Practices - -1. **Keep Mini-Apps Small**: Mini-apps should be focused and lightweight -2. **Handle Errors Gracefully**: Always wrap API calls in try-catch blocks -3. **Show Loading States**: Provide feedback for long-running operations -4. **Test Thoroughly**: Write comprehensive tests for all user flows -5. **Version Management**: Include version information in metadata -6. **Security**: Never store sensitive data in the mini-app -7. **Network Handling**: Implement retry logic for network failures -8. **User Feedback**: Always show success/error messages to users - -## Performance Tips - -1. **Lazy Loading**: Load resources only when needed -2. **Image Optimization**: Compress images before including in mini-app -3. **Code Splitting**: Split large mini-apps into smaller modules -4. **Caching**: Cache API responses to reduce network calls -5. **Debouncing**: Debounce user inputs to reduce API calls - -## Security Considerations - -1. **Input Validation**: Always validate user inputs -2. **API Keys**: Never include API keys in the mini-app code -3. **HTTPS Only**: Always use HTTPS for API calls -4. **Data Encryption**: Encrypt sensitive data stored locally -5. **Permissions**: Request minimum necessary permissions -6. **Updates**: Always update to the latest version of dependencies - -## Support - -For issues or questions: -1. Check the main README in `lib/modular/README.md` -2. Review PaymentAPI documentation in `lib/modular/api/README.md` -3. Check test examples in `test/main_test.dart` -4. Review the PaymentAPI interface in `lib/payment_api.dart` diff --git a/packages/miniapp-example/INTEGRATION.md b/packages/miniapp-example/INTEGRATION.md deleted file mode 100644 index 5f3caab7..00000000 --- a/packages/miniapp-example/INTEGRATION.md +++ /dev/null @@ -1,617 +0,0 @@ -# Mini-App Example - Integration Overview - -This document explains how the `miniapp-example` package integrates with the main Island application and the plugin registry system. - -## Architecture Overview - -``` -Island Main App -│ -├── PluginRegistry (lib/modular/registry.dart) -│ ├── loadMiniApp() # Downloads and caches .evc files -│ ├── enablePlugin() # Activates mini-app -│ └── launchMiniApp() # Runs mini-app in full-screen -│ -├── PaymentAPI (lib/modular/api/payment.dart) -│ └── Singleton with internal Dio client -│ -└── Eval Bridge - ├── PaymentAPI instance registered - └── Available to mini-apps at runtime -``` - -## Integration Flow - -### 1. Mini-App Development - -``` -Developer creates mini-app in packages/miniapp-example - ↓ -Tests with `flutter test` (17 tests passing) - ↓ -Runs with `flutter run` (debug mode) - ↓ -Compiles with `dart run flutter_eval:compile -i lib/main.dart -o payment_demo.evc` - ↓ -Uploads payment_demo.evc to server -``` - -### 2. Server Setup - -Server provides mini-app metadata: - -```json -{ - "id": "payment-demo", - "name": "Payment Demo", - "version": "1.0.0", - "description": "Example payment mini-app", - "download_url": "https://your-server.com/mini-apps/payment_demo.evc", - "checksum": "sha256:abc123...", - "size": 3456, - "min_host_version": "1.0.0" -} -``` - -### 3. Main App Discovery - -```dart -// In main app startup -final registry = ref.read(pluginRegistryProvider.notifier); - -// Register PaymentAPI with eval bridge -registry.registerBridge('PaymentAPI', PaymentAPI.instance); - -// Sync with server to discover mini-apps -await registry.syncMiniApps(); -``` - -### 4. User Downloads Mini-App - -```dart -// User selects mini-app from list -final miniApp = await registry.loadMiniApp( - 'https://your-server.com/mini-apps/payment_demo.evc', -); - -// PluginRegistry handles: -// 1. Download from server -// 2. Save to {appDocuments}/mini_apps/{id}/payment_demo.evc -// 3. Validate checksum -// 4. Cache locally -// 5. Save to SharedPreferences (enabled apps list) -``` - -### 5. Enable Mini-App - -```dart -// User enables mini-app -await registry.enablePlugin('payment-demo'); - -// PluginRegistry: -// 1. Adds to enabled apps in SharedPreferences -// 2. Prepares for launch -``` - -### 6. Launch Mini-App - -```dart -// User launches mini-app -await registry.launchMiniApp(context, 'payment-demo'); - -// PluginRegistry: -// 1. Loads .evc bytecode -// 2. Creates Runtime with flutter_eval -// 3. Provides PaymentAPI through eval bridge -// 4. Runs mini-app main() function -// 5. Displays full-screen -``` - -### 7. Mini-App Uses PaymentAPI - -```dart -// Inside mini-app (payment_demo.evc) - -// Access PaymentAPI through eval bridge -final paymentApi = PaymentAPI.instance; - -// Create order -final order = await paymentApi.createOrder( - CreateOrderRequest( - amount: 19.99, - currency: 'USD', - description: 'Premium subscription', - ), -); - -// Process payment -final result = await paymentApi.processPaymentWithOverlay( - orderId: order.orderId, -); - -// Show result -if (result.success) { - print('Payment successful!'); -} else { - print('Payment failed: ${result.errorMessage}'); -} -``` - -## Key Integration Points - -### 1. PaymentAPI Registration - -**Location**: `lib/modular/registry.dart` - -```dart -class PluginRegistry { - final Map _bridge = {}; - - void registerBridge(String name, dynamic api) { - _bridge[name] = api; - } - - // Called when loading mini-app - Runtime _createRuntime() { - return Runtime( - bridge: _bridge, // Pass PaymentAPI to mini-app - // ... other config - ); - } -} -``` - -**Usage**: In main app startup - -```dart -void main() async { - final registry = ref.read(pluginRegistryProvider.notifier); - - // Register PaymentAPI - registry.registerBridge('PaymentAPI', PaymentAPI.instance); - - runApp(MyApp()); -} -``` - -### 2. Mini-App Loading - -**Location**: `lib/modular/registry.dart` - `loadMiniApp()` method - -```dart -Future loadMiniApp(String url) async { - // 1. Download .evc file - final bytes = await _downloadFile(url); - - // 2. Save to cache - final path = await _saveToCache(url, bytes); - - // 3. Create MiniApp object - final miniApp = MiniApp( - id: _extractId(url), - bytecodePath: path, - // ... metadata - ); - - return miniApp; -} -``` - -### 3. Mini-App Launch - -**Location**: `lib/modular/registry.dart` - `launchMiniApp()` method - -```dart -Future launchMiniApp(BuildContext context, String id) async { - // 1. Get mini-app - final miniApp = _getMiniApp(id); - - // 2. Load bytecode - final bytecode = await File(miniApp.bytecodePath).readAsBytes(); - - // 3. Create runtime with PaymentAPI bridge - final runtime = _createRuntime(); - - // 4. Execute mini-app - final program = runtime.loadProgram(bytecode); - program.execute(); - - // 5. Navigate to mini-app screen - Navigator.push( - context, - MaterialPageRoute(builder: (_) => MiniAppScreen(program)), - ); -} -``` - -## Data Flow - -### Mini-App Request Flow - -``` -Mini-App (payment_demo.evc) - ↓ -PaymentAPI instance (from eval bridge) - ↓ -PaymentAPI class (lib/modular/api/payment.dart) - ↓ -Dio client (internal) - ↓ -Server API (your payment server) - ↓ -Response back to mini-app -``` - -### State Management - -``` -SharedPreferences (Persistent) -├── enabled_mini_apps: ['payment-demo', ...] -└── last_sync: '2025-01-18T00:00:00Z' - -File System (Cached .evc files) -└── {appDocuments}/mini_apps/ - ├── payment-demo/ - │ └── payment_demo.evc - └── other-miniapp/ - └── app.evc - -Runtime (Memory) -├── Loaded mini-apps -└── Bridge APIs (PaymentAPI, etc.) -``` - -## File Locations - -### Main App Files - -``` -lib/ -├── modular/ -│ ├── interface.dart # Plugin interfaces -│ ├── registry.dart # PluginRegistry class -│ ├── api/ -│ │ └── payment.dart # PaymentAPI implementation -│ └── README.md # Plugin system docs -└── pods/ - └── plugin_registry.dart # Riverpod providers -``` - -### Mini-App Example Files - -``` -packages/miniapp-example/ -├── lib/ -│ ├── main.dart # Mini-app code -│ └── payment_api.dart # API reference -├── test/ -│ └── main_test.dart # Widget tests -├── README.md # API usage docs -├── BUILD_GUIDE.md # Build instructions -├── SUMMARY.md # This document -├── build.sh # Build script -└── pubspec.yaml # Package config -``` - -### Generated Files - -``` -build/ # Build artifacts (ignored) -*.evc # Compiled bytecode (optional) -*.freezed.dart # Generated code -*.g.dart # Generated code -``` - -## Configuration - -### Main App Setup - -1. **Add to pubspec.yaml**: -```yaml -dependencies: - flutter_eval: ^0.8.2 -``` - -2. **Initialize PluginRegistry**: -```dart -final registry = ref.read(pluginRegistryProvider.notifier); -await registry.initialize(); -registry.registerBridge('PaymentAPI', PaymentAPI.instance); -``` - -3. **Set up server**: -```dart -final serverInfo = MiniAppServerInfo( - baseUrl: 'https://your-server.com/api', - miniAppsPath: '/mini-apps', -); -registry.setServerInfo(serverInfo); -``` - -### Mini-App Setup - -1. **Create package**: -```bash -mkdir packages/my-miniapp -cd packages/my-miniapp -flutter create --org com.example my_miniapp -``` - -2. **Add flutter_eval**: -```yaml -dependencies: - flutter_eval: ^0.8.2 -``` - -3. **Write mini-app**: -```dart -import 'package:flutter/material.dart'; - -class MyMiniApp extends StatelessWidget { - @override - Widget build(BuildContext context) { - return MaterialApp( - home: Scaffold( - body: Center(child: Text('Hello from Mini-App!')), - ), - ); - } -} - -void main() => runApp(MyMiniApp()); -``` - -4. **Test and build**: -```bash -flutter test -dart run flutter_eval:compile -i lib/main.dart -o my_miniapp.evc -``` - -## Testing Strategy - -### Unit Tests - -Test business logic in isolation: - -```dart -test('PaymentAPI should create order', () async { - final api = PaymentAPI.instance; - - final order = await api.createOrder( - CreateOrderRequest( - amount: 19.99, - currency: 'USD', - description: 'Test', - ), - ); - - expect(order.orderId, isNotEmpty); -}); -``` - -### Widget Tests - -Test UI components: - -```bash -cd packages/miniapp-example -flutter test -``` - -### Integration Tests - -Test full flow: - -```dart -testWidgets('mini-app should process payment', (tester) async { - // Setup registry - final registry = PluginRegistry(); - registry.registerBridge('PaymentAPI', PaymentAPI.instance); - - // Load mini-app - final miniApp = await registry.loadMiniApp('test.evc'); - - // Launch - await registry.launchMiniApp(tester.element(miniApp), miniApp.id); - - // Test payment flow - await tester.tap(find.text('Pay with Overlay')); - await tester.pumpAndSettle(); - - expect(find.text('Payment successful!'), findsOneWidget); -}); -``` - -## Troubleshooting - -### Mini-App Won't Load - -**Checklist**: -- [ ] .evc file exists at expected path -- [ ] File is not corrupted (verify checksum) -- [ ] PaymentAPI is registered with bridge -- [ ] flutter_eval is properly initialized -- [ ] Mini-app main() function exists - -**Debug**: -```dart -// Add logging in registry.dart -print('Loading mini-app from: $path'); -print('Bytecode size: ${bytecode.length}'); -print('Bridge APIs: ${_bridge.keys}'); -``` - -### PaymentAPI Not Available - -**Checklist**: -- [ ] PaymentAPI is registered before mini-app loads -- [ ] Bridge name matches ('PaymentAPI') -- [ ] Singleton instance is not null -- [ ] Dio client is configured - -**Debug**: -```dart -// Check bridge -print('Bridge has PaymentAPI: ${_bridge.containsKey('PaymentAPI')}'); - -// Check instance -print('PaymentAPI.instance: ${PaymentAPI.instance}'); -``` - -### Network Errors - -**Checklist**: -- [ ] Server URL is accessible -- [ ] API endpoints are correct -- [ ] Authentication token exists -- [ ] Network permissions granted - -**Debug**: -```dart -// Add Dio interceptors for logging -dio.interceptors.add(LogInterceptor( - request: true, - response: true, - error: true, -)); -``` - -## Best Practices - -### For Mini-App Developers - -1. **Keep it Small**: Mini-apps should be focused and lightweight -2. **Test Thoroughly**: Write comprehensive tests for all user flows -3. **Handle Errors**: Always wrap API calls in try-catch -4. **Show Feedback**: Provide loading states and user feedback -5. **Use Official APIs**: Only use PaymentAPI and other provided APIs -6. **Version Control**: Include version information in metadata -7. **Security**: Never store sensitive data or API keys - -### For Main App Developers - -1. **Register APIs Early**: Register all bridge APIs before loading mini-apps -2. **Handle Failures**: Gracefully handle mini-app load failures -3. **Cache Wisely**: Implement proper caching for .evc files -4. **Validate Metadata**: Verify server metadata before loading -5. **Secure Bridge**: Only expose necessary APIs to mini-apps -6. **Monitor Usage**: Track mini-app usage and performance -7. **Update System**: Keep flutter_eval and dependencies updated - -## Performance Considerations - -### Load Time Optimization - -1. **Compress .evc files**: Use gzip compression for download -2. **Lazy Loading**: Only load bytecode when needed -3. **Prefetch**: Download popular mini-apps in background -4. **Cache Validation**: Use ETags for cache validation - -### Memory Optimization - -1. **Unload When Done**: Release mini-app resources when closed -2. **Limit Concurrent Apps**: Only load one mini-app at a time -3. **Clean Up Runtime**: Dispose runtime after mini-app exits -4. **Monitor Memory**: Track memory usage during operation - -### Network Optimization - -1. **Batch Requests**: Combine multiple requests when possible -2. **Retry Logic**: Implement exponential backoff for retries -3. **Offline Support**: Cache responses for offline use -4. **Compression**: Enable compression for API responses - -## Security Considerations - -### Mini-App Sandbox - -Mini-apps run in a sandboxed environment: -- Limited file system access -- No direct network access (through bridge APIs only) -- No access to other mini-apps -- Limited device permissions - -### PaymentAPI Security - -- Internal Dio client (no external dependencies) -- Token management via SharedPreferences -- HTTPS-only connections -- Automatic error logging -- No sensitive data in logs - -### Best Practices - -1. **Validate Inputs**: Always validate user inputs -2. **Encrypt Data**: Encrypt sensitive data at rest -3. **Use HTTPS**: Always use HTTPS for API calls -4. **Minimize Permissions**: Request minimum necessary permissions -5. **Regular Updates**: Keep dependencies updated -6. **Audit Logs**: Review audit logs regularly - -## Future Enhancements - -### Planned Features - -1. **Hot Reload**: Support live reloading during development -2. **Plugin System**: Allow mini-apps to use plugins -3. **Version Management**: Automatic version checking and updates -4. **Analytics**: Built-in analytics for mini-app usage -5. **Marketplace**: Mini-app marketplace UI -6. **Permissions System**: Fine-grained permissions for mini-apps - -### Potential Improvements - -1. **Smaller Bytecode**: Reduce .evc file size -2. **Faster Compilation**: Improve compilation speed -3. **Better Debugging**: Enhanced debugging tools -4. **Offline Support**: Better offline functionality -5. **Background Tasks**: Support for background operations - -## Resources - -### Documentation - -- **Plugin System**: `lib/modular/README.md` -- **Payment API**: `lib/modular/api/README.md` -- **Build Guide**: `packages/miniapp-example/BUILD_GUIDE.md` -- **API Reference**: `packages/miniapp-example/lib/payment_api.dart` - -### Code Examples - -- **Mini-App Example**: `packages/miniapp-example/lib/main.dart` -- **Widget Tests**: `packages/miniapp-example/test/main_test.dart` -- **Plugin Registry**: `lib/modular/registry.dart` -- **Payment API**: `lib/modular/api/payment.dart` - -### Tools - -- **Build Script**: `packages/miniapp-example/build.sh` -- **Flutter Eval**: https://pub.dev/packages/flutter_eval -- **Flutter Docs**: https://flutter.dev/docs - -## Support - -For issues or questions: - -1. Check documentation files -2. Review code examples -3. Check test cases -4. Review PaymentAPI interface -5. Consult build guide - -## Conclusion - -The mini-app example demonstrates a complete integration between: -- Main app with PluginRegistry -- PaymentAPI with internal Dio client -- Mini-app compiled to .evc bytecode -- Eval bridge providing API access - -This architecture enables: -- Dynamic loading of mini-apps -- Secure API access through bridge -- Full-screen mini-app experience -- Version management and updates -- Caching and offline support - -For more details, see the documentation files listed above. diff --git a/packages/miniapp-example/SUMMARY.md b/packages/miniapp-example/SUMMARY.md deleted file mode 100644 index b89dbec7..00000000 --- a/packages/miniapp-example/SUMMARY.md +++ /dev/null @@ -1,324 +0,0 @@ -# Mini-App Example Package - -A complete example mini-app demonstrating how to use the PaymentAPI in a Flutter application loaded via flutter_eval. - -## Quick Start - -```bash -cd packages/miniapp-example - -# Install dependencies -flutter pub get - -# Run tests -flutter test - -# Run the example app -flutter run - -# Build to bytecode (.evc) -./build.sh -``` - -## What's Included - -### Files -- **`lib/main.dart`** - Main mini-app widget demonstrating PaymentAPI usage -- **`lib/payment_api.dart`** - PaymentAPI interface reference (shows available methods) -- **`test/main_test.dart`** - Comprehensive widget tests (17 tests, all passing) -- **`README.md`** - API usage documentation and examples -- **`BUILD_GUIDE.md`** - Complete build and deployment guide -- **`build.sh`** - Automated build and test script -- **`pubspec.yaml`** - Package configuration - -### Features Demonstrated -1. ✅ Creating payment orders -2. ✅ Processing payments with overlay UI -3. ✅ Processing direct payments -4. ✅ Handling payment results and errors -5. ✅ Showing loading states -6. ✅ Displaying user feedback (SnackBars) -7. ✅ Status updates during operations - -## Mini-App Structure - -``` -PaymentExampleMiniApp -└── MaterialApp - └── PaymentDemoHome (StatefulWidget) - ├── Header (Icon + Title + Description) - ├── Status Card (Shows current operation status) - └── Action Buttons (3 payment methods) - ├── Create Order - ├── Pay with Overlay - └── Direct Payment -``` - -## API Methods Demonstrated - -### 1. Create Order -```dart -final order = await paymentApi.createOrder( - CreateOrderRequest( - amount: 19.99, - currency: 'USD', - description: 'Premium subscription', - metadata: {'plan': 'premium'}, - ), -); -``` - -### 2. Pay with Overlay -```dart -final result = await paymentApi.processPaymentWithOverlay( - orderId: order.orderId, -); -``` - -### 3. Direct Payment -```dart -final result = await paymentApi.processDirectPayment( - orderId: order.orderId, - paymentMethod: 'credit_card', - paymentToken: 'token_abc123', -); -``` - -## Test Coverage - -### Widget Tests (17 tests) -- ✅ App displays correctly -- ✅ Status card shows ready state -- ✅ Buttons are enabled initially -- ✅ Buttons disable during loading -- ✅ CircularProgressIndicator shows when loading -- ✅ Status updates correctly for each operation -- ✅ SnackBars show on success -- ✅ Status text has correct color -- ✅ All icons and UI elements present - -### Running Tests -```bash -flutter test -``` - -Expected output: -``` -00:01 +17: All tests passed! -``` - -## Building for Production - -### Automated Build -```bash -./build.sh -``` - -This will: -1. Check Flutter installation -2. Install dependencies -3. Run all tests -4. Optionally compile to .evc bytecode - -### Manual Build -```bash -# Compile to bytecode -dart run flutter_eval:compile -i lib/main.dart -o payment_demo.evc -``` - -### Output -- `payment_demo.evc` - Compiled bytecode ready for deployment -- File size: ~2-5 KB (depending on Flutter version) - -## Integration with Main App - -### 1. Register PaymentAPI -```dart -import 'package:island/modular/api/payment.dart'; - -final registry = PluginRegistry(); -registry.registerBridge('PaymentAPI', PaymentAPI.instance); -``` - -### 2. Load Mini-App -```dart -final registry = ref.read(pluginRegistryProvider.notifier); - -final miniApp = await registry.loadMiniApp( - 'https://your-server.com/mini-apps/payment_demo.evc', -); - -await registry.enablePlugin(miniApp.id); -``` - -### 3. Launch Mini-App -```dart -await registry.launchMiniApp(context, miniApp.id); -``` - -## Key Concepts - -### Mini-App Design -- **Full-Screen**: Mini-apps are full-screen with their own navigation -- **Network-Loaded**: Downloaded from server and cached locally -- **Bytecode**: Compiled to .evc format for efficient loading -- **API Access**: Access PaymentAPI through eval bridge - -### State Management -- Mini-apps manage their own state -- No Riverpod dependency required -- PaymentAPI uses singleton pattern for easy access - -### Error Handling -- All API calls wrapped in try-catch -- User-friendly error messages displayed -- Status updates provide real-time feedback - -## Best Practices - -### 1. Loading States -Always show loading indicators: -```dart -setState(() => _isLoading = true); -await paymentApi.processPaymentWithOverlay(...); -setState(() => _isLoading = false); -``` - -### 2. User Feedback -Always provide feedback: -```dart -if (result.success) { - ScaffoldMessenger.of(context).showSnackBar( - SnackBar(content: Text('Payment successful!')), - ); -} else { - ScaffoldMessenger.of(context).showSnackBar( - SnackBar(content: Text('Payment failed: ${result.errorMessage}')), - ); -} -``` - -### 3. Status Updates -Keep users informed: -```dart -_updateStatus('Processing payment...'); -// ... process payment -_updateStatus('Payment successful!'); -``` - -## Documentation - -### For API Details -See: `lib/modular/api/README.md` - -### For Plugin System -See: `lib/modular/README.md` - -### For Build & Deployment -See: `BUILD_GUIDE.md` - -## Example Workflow - -### Development -1. Edit `lib/main.dart` -2. Run `flutter run` to test -3. Run `flutter test` to verify -4. Commit changes - -### Production -1. Update version in metadata -2. Run `./build.sh` to compile -3. Upload `payment_demo.evc` to server -4. Update server metadata -5. Test loading in main app -6. Deploy - -## Troubleshooting - -### Compilation Fails -- Ensure flutter_eval is installed: `flutter pub get` -- Check Dart version: `dart --version` (should be >=3.0.0) -- Verify file paths are correct - -### Tests Fail -- Run tests with verbose output: `flutter test --verbose` -- Check Flutter version: `flutter --version` -- Clean build: `flutter clean && flutter pub get` - -### Mini-App Won't Load -- Verify PaymentAPI is registered with eval bridge -- Check .evc file is not corrupted -- Ensure server URL is accessible -- Review server metadata format - -## Performance - -### File Size -- Source code: ~5 KB -- Compiled bytecode: ~2-5 KB -- Small footprint for fast loading - -### Load Time -- Download: <1 second on 4G -- Compilation: <500ms -- Initial render: <100ms - -### Memory Usage -- Idle: ~5 MB -- During operation: ~10-15 MB -- Peak: ~20 MB - -## Security - -### What's Secure -- No API keys in code -- No sensitive data storage -- HTTPS-only API calls -- Sandboxed execution - -### What to Watch -- Validate all user inputs -- Never store tokens locally -- Always use official PaymentAPI -- Keep dependencies updated - -## Support - -### Issues -1. Check documentation files -2. Review test examples -3. Check PaymentAPI interface -4. Review build script - -### Resources -- `README.md` - API usage -- `BUILD_GUIDE.md` - Build process -- `test/main_test.dart` - Test examples -- `lib/payment_api.dart` - API reference - -## Next Steps - -### For This Mini-App -1. Customize the UI for your use case -2. Add more payment methods -3. Implement additional features -4. Write more tests - -### For New Mini-Apps -1. Copy this package structure -2. Replace main.dart with your app -3. Add your dependencies -4. Test thoroughly -5. Build and deploy - -## Credits - -Built as part of the Island plugin system demonstrating: -- Plugin Registry integration -- Mini-app loading and execution -- PaymentAPI usage in mini-apps -- Best practices for mini-app development - -## License - -Part of the Island project. See main project LICENSE for details. diff --git a/packages/miniapp-example/lib/main.dart b/packages/miniapp-example/lib/main.dart deleted file mode 100644 index 4cb3e52c..00000000 --- a/packages/miniapp-example/lib/main.dart +++ /dev/null @@ -1,156 +0,0 @@ -import 'package:flutter/material.dart'; - -/// Mini-App Example: Simple Payment Demo -/// -/// This demonstrates how a mini-app would use PaymentAPI. -/// In a real mini-app, PaymentAPI would be accessed through -/// eval bridge provided by flutter_eval. -Widget buildEntry() { - Widget result; - try { - result = const PaymentDemoHome(); - } catch (e) { - result = Center(child: Text('Error: $e')); - } - return result; -} - -class PaymentDemoHome extends StatefulWidget { - const PaymentDemoHome({super.key}); - - @override - PaymentDemoHomeState createState() => PaymentDemoHomeState(); -} - -class PaymentDemoHomeState extends State { - String _status = 'Ready'; - bool _isLoading = false; - - void _updateStatus(String status) { - setState(() { - _status = status; - }); - } - - Future _createOrder() async { - setState(() => _isLoading = true); - try { - _updateStatus('Creating order...'); - await Future.delayed(const Duration(seconds: 1)); - _updateStatus('Order created! Order ID: ORD-001\nAmount: 100 USD'); - } catch (e) { - _updateStatus('Failed to create order: $e'); - } finally { - setState(() => _isLoading = false); - } - } - - Future _processPaymentWithOverlay() async { - setState(() => _isLoading = true); - try { - _updateStatus('Processing payment with overlay...'); - await Future.delayed(const Duration(seconds: 2)); - _updateStatus( - 'Payment completed successfully!\nTransaction ID: TXN-12345', - ); - } catch (e) { - _updateStatus('Payment failed: $e'); - } finally { - setState(() => _isLoading = false); - } - } - - Future _processDirectPayment() async { - setState(() => _isLoading = true); - try { - _updateStatus('Processing direct payment...'); - await Future.delayed(const Duration(seconds: 1)); - _updateStatus('Direct payment successful!\nTransaction ID: TXN-67890'); - } catch (e) { - _updateStatus('Payment failed: $e'); - } finally { - setState(() => _isLoading = false); - } - } - - @override - Widget build(BuildContext context) { - return Scaffold( - appBar: AppBar(title: const Text('Payment API Demo')), - body: Center( - child: Padding( - padding: const EdgeInsets.all(24.0), - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - const Icon(Icons.payment, size: 80, color: Colors.blue), - const SizedBox(height: 32), - const Text( - 'Payment API Demo', - style: TextStyle(fontSize: 24, fontWeight: FontWeight.bold), - ), - const SizedBox(height: 8), - const Text( - 'Example mini-app demonstrating PaymentAPI usage', - textAlign: TextAlign.center, - style: TextStyle(color: Colors.grey), - ), - const SizedBox(height: 32), - Card( - child: Padding( - padding: const EdgeInsets.all(16.0), - child: Column( - children: [ - const Text( - 'Status:', - style: TextStyle(fontWeight: FontWeight.bold), - ), - const SizedBox(height: 8), - Text( - _status, - textAlign: TextAlign.center, - style: const TextStyle(fontSize: 14), - ), - ], - ), - ), - ), - const SizedBox(height: 24), - SizedBox( - width: double.infinity, - child: ElevatedButton( - onPressed: _isLoading ? null : () => _createOrder(), - child: _isLoading - ? const SizedBox( - width: 20, - height: 20, - child: Text('Wait'), - ) - : const Text('Create Order'), - ), - ), - const SizedBox(height: 12), - SizedBox( - width: double.infinity, - child: ElevatedButton( - onPressed: _isLoading - ? null - : () => _processPaymentWithOverlay(), - child: const Text('Pay with Overlay'), - ), - ), - const SizedBox(height: 12), - SizedBox( - width: double.infinity, - child: ElevatedButton( - onPressed: _isLoading ? null : () => _processDirectPayment(), - child: const Text('Direct Payment'), - ), - ), - ], - ), - ), - ), - ); - } -} diff --git a/packages/miniapp-example/pubspec.lock b/packages/miniapp-example/pubspec.lock deleted file mode 100644 index 9e457059..00000000 --- a/packages/miniapp-example/pubspec.lock +++ /dev/null @@ -1,533 +0,0 @@ -# Generated by pub -# See https://dart.dev/tools/pub/glossary#lockfile -packages: - _fe_analyzer_shared: - dependency: transitive - description: - name: _fe_analyzer_shared - sha256: da0d9209ca76bde579f2da330aeb9df62b6319c834fa7baae052021b0462401f - url: "https://pub.dev" - source: hosted - version: "85.0.0" - analyzer: - dependency: transitive - description: - name: analyzer - sha256: "974859dc0ff5f37bc4313244b3218c791810d03ab3470a579580279ba971a48d" - url: "https://pub.dev" - source: hosted - version: "7.7.1" - args: - dependency: transitive - description: - name: args - sha256: d0481093c50b1da8910eb0bb301626d4d8eb7284aa739614d2b394ee09e3ea04 - url: "https://pub.dev" - source: hosted - version: "2.7.0" - async: - dependency: transitive - description: - name: async - sha256: "758e6d74e971c3e5aceb4110bfd6698efc7f501675bcfe0c775459a8140750eb" - url: "https://pub.dev" - source: hosted - version: "2.13.0" - boolean_selector: - dependency: transitive - description: - name: boolean_selector - sha256: "8aab1771e1243a5063b8b0ff68042d67334e3feab9e95b9490f9a6ebf73b42ea" - url: "https://pub.dev" - source: hosted - version: "2.1.2" - change_case: - dependency: transitive - description: - name: change_case - sha256: e41ef3df58521194ef8d7649928954805aeb08061917cf658322305e61568003 - url: "https://pub.dev" - source: hosted - version: "2.2.0" - characters: - dependency: transitive - description: - name: characters - sha256: f71061c654a3380576a52b451dd5532377954cf9dbd272a78fc8479606670803 - url: "https://pub.dev" - source: hosted - version: "1.4.0" - checked_yaml: - dependency: transitive - description: - name: checked_yaml - sha256: "959525d3162f249993882720d52b7e0c833978df229be20702b33d48d91de70f" - url: "https://pub.dev" - source: hosted - version: "2.0.4" - clock: - dependency: transitive - description: - name: clock - sha256: fddb70d9b5277016c77a80201021d40a2247104d9f4aa7bab7157b7e3f05b84b - url: "https://pub.dev" - source: hosted - version: "1.1.2" - code_assets: - dependency: transitive - description: - name: code_assets - sha256: ae0db647e668cbb295a3527f0938e4039e004c80099dce2f964102373f5ce0b5 - url: "https://pub.dev" - source: hosted - version: "0.19.10" - collection: - dependency: transitive - description: - name: collection - sha256: "2f5709ae4d3d59dd8f7cd309b4e023046b57d8a6c82130785d2b0e5868084e76" - url: "https://pub.dev" - source: hosted - version: "1.19.1" - convert: - dependency: transitive - description: - name: convert - sha256: b30acd5944035672bc15c6b7a8b47d773e41e2f17de064350988c5d02adb1c68 - url: "https://pub.dev" - source: hosted - version: "3.1.2" - crypto: - dependency: transitive - description: - name: crypto - sha256: c8ea0233063ba03258fbcf2ca4d6dadfefe14f02fab57702265467a19f27fadf - url: "https://pub.dev" - source: hosted - version: "3.0.7" - dart_eval: - dependency: transitive - description: - name: dart_eval - sha256: c541adaa17530870b93fc853b5481382163ad44a246df3582c59afd899bc8214 - url: "https://pub.dev" - source: hosted - version: "0.8.3" - dart_style: - dependency: transitive - description: - name: dart_style - sha256: "8a0e5fba27e8ee025d2ffb4ee820b4e6e2cf5e4246a6b1a477eb66866947e0bb" - url: "https://pub.dev" - source: hosted - version: "3.1.1" - directed_graph: - dependency: transitive - description: - name: directed_graph - sha256: "6582283519fc08a6a14172d8a3798238f09275a1147e7599baf09c6245e3104a" - url: "https://pub.dev" - source: hosted - version: "0.4.5" - exception_templates: - dependency: transitive - description: - name: exception_templates - sha256: "57adef649aa2a99a5b324a921355ee9214472a007ca257cbec2f3abae005c93e" - url: "https://pub.dev" - source: hosted - version: "0.3.2" - fake_async: - dependency: transitive - description: - name: fake_async - sha256: "5368f224a74523e8d2e7399ea1638b37aecfca824a3cc4dfdf77bf1fa905ac44" - url: "https://pub.dev" - source: hosted - version: "1.3.3" - ffi: - dependency: transitive - description: - name: ffi - sha256: d07d37192dbf97461359c1518788f203b0c9102cfd2c35a716b823741219542c - url: "https://pub.dev" - source: hosted - version: "2.1.5" - file: - dependency: transitive - description: - name: file - sha256: a3b4f84adafef897088c160faf7dfffb7696046cb13ae90b508c2cbc95d3b8d4 - url: "https://pub.dev" - source: hosted - version: "7.0.1" - flutter: - dependency: "direct main" - description: flutter - source: sdk - version: "0.0.0" - flutter_eval: - dependency: "direct main" - description: - name: flutter_eval - sha256: "1aeba5ecc5bbafc560d6a48bb55b4c19051f596fc67944f4822054cf0005ef69" - url: "https://pub.dev" - source: hosted - version: "0.8.2" - flutter_lints: - dependency: "direct dev" - description: - name: flutter_lints - sha256: "3f41d009ba7172d5ff9be5f6e6e6abb4300e263aab8866d2a0842ed2a70f8f0c" - url: "https://pub.dev" - source: hosted - version: "4.0.0" - flutter_test: - dependency: "direct dev" - description: flutter - source: sdk - version: "0.0.0" - glob: - dependency: transitive - description: - name: glob - sha256: c3f1ee72c96f8f78935e18aa8cecced9ab132419e8625dc187e1c2408efc20de - url: "https://pub.dev" - source: hosted - version: "2.1.3" - hooks: - dependency: transitive - description: - name: hooks - sha256: "5410b9f4f6c9f01e8ff0eb81c9801ea13a3c3d39f8f0b1613cda08e27eab3c18" - url: "https://pub.dev" - source: hosted - version: "0.20.5" - http: - dependency: transitive - description: - name: http - sha256: "87721a4a50b19c7f1d49001e51409bddc46303966ce89a65af4f4e6004896412" - url: "https://pub.dev" - source: hosted - version: "1.6.0" - http_parser: - dependency: transitive - description: - name: http_parser - sha256: "178d74305e7866013777bab2c3d8726205dc5a4dd935297175b19a23a2e66571" - url: "https://pub.dev" - source: hosted - version: "4.1.2" - json_annotation: - dependency: transitive - description: - name: json_annotation - sha256: "1ce844379ca14835a50d2f019a3099f419082cfdd231cd86a142af94dd5c6bb1" - url: "https://pub.dev" - source: hosted - version: "4.9.0" - lazy_memo: - dependency: transitive - description: - name: lazy_memo - sha256: f3f4afe9c4ccf0f29082213c5319a3711041446fc41cd325a9bf91724d4ea9c8 - url: "https://pub.dev" - source: hosted - version: "0.2.5" - leak_tracker: - dependency: transitive - description: - name: leak_tracker - sha256: "33e2e26bdd85a0112ec15400c8cbffea70d0f9c3407491f672a2fad47915e2de" - url: "https://pub.dev" - source: hosted - version: "11.0.2" - leak_tracker_flutter_testing: - dependency: transitive - description: - name: leak_tracker_flutter_testing - sha256: "1dbc140bb5a23c75ea9c4811222756104fbcd1a27173f0c34ca01e16bea473c1" - url: "https://pub.dev" - source: hosted - version: "3.0.10" - leak_tracker_testing: - dependency: transitive - description: - name: leak_tracker_testing - sha256: "8d5a2d49f4a66b49744b23b018848400d23e54caf9463f4eb20df3eb8acb2eb1" - url: "https://pub.dev" - source: hosted - version: "3.0.2" - lints: - dependency: transitive - description: - name: lints - sha256: "976c774dd944a42e83e2467f4cc670daef7eed6295b10b36ae8c85bcbf828235" - url: "https://pub.dev" - source: hosted - version: "4.0.0" - logging: - dependency: transitive - description: - name: logging - sha256: c8245ada5f1717ed44271ed1c26b8ce85ca3228fd2ffdb75468ab01979309d61 - url: "https://pub.dev" - source: hosted - version: "1.3.0" - matcher: - dependency: transitive - description: - name: matcher - sha256: dc58c723c3c24bf8d3e2d3ad3f2f9d7bd9cf43ec6feaa64181775e60190153f2 - url: "https://pub.dev" - source: hosted - version: "0.12.17" - material_color_utilities: - dependency: transitive - description: - name: material_color_utilities - sha256: f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec - url: "https://pub.dev" - source: hosted - version: "0.11.1" - meta: - dependency: transitive - description: - name: meta - sha256: "23f08335362185a5ea2ad3a4e597f1375e78bce8a040df5c600c8d3552ef2394" - url: "https://pub.dev" - source: hosted - version: "1.17.0" - native_toolchain_c: - dependency: transitive - description: - name: native_toolchain_c - sha256: f8872ea6c7a50ce08db9ae280ca2b8efdd973157ce462826c82f3c3051d154ce - url: "https://pub.dev" - source: hosted - version: "0.17.2" - objective_c: - dependency: transitive - description: - name: objective_c - sha256: "55eb67ede1002d9771b3f9264d2c9d30bc364f0267bc1c6cc0883280d5f0c7cb" - url: "https://pub.dev" - source: hosted - version: "9.2.2" - package_config: - dependency: transitive - description: - name: package_config - sha256: f096c55ebb7deb7e384101542bfba8c52696c1b56fca2eb62827989ef2353bbc - url: "https://pub.dev" - source: hosted - version: "2.2.0" - path: - dependency: transitive - description: - name: path - sha256: "75cca69d1490965be98c73ceaea117e8a04dd21217b37b292c9ddbec0d955bc5" - url: "https://pub.dev" - source: hosted - version: "1.9.1" - path_provider: - dependency: transitive - description: - name: path_provider - sha256: "50c5dd5b6e1aaf6fb3a78b33f6aa3afca52bf903a8a5298f53101fdaee55bbcd" - url: "https://pub.dev" - source: hosted - version: "2.1.5" - path_provider_android: - dependency: transitive - description: - name: path_provider_android - sha256: f2c65e21139ce2c3dad46922be8272bb5963516045659e71bb16e151c93b580e - url: "https://pub.dev" - source: hosted - version: "2.2.22" - path_provider_foundation: - dependency: transitive - description: - name: path_provider_foundation - sha256: "2a376b7d6392d80cd3705782d2caa734ca4727776db0b6ec36ef3f1855197699" - url: "https://pub.dev" - source: hosted - version: "2.6.0" - path_provider_linux: - dependency: transitive - description: - name: path_provider_linux - sha256: f7a1fe3a634fe7734c8d3f2766ad746ae2a2884abe22e241a8b301bf5cac3279 - url: "https://pub.dev" - source: hosted - version: "2.2.1" - path_provider_platform_interface: - dependency: transitive - description: - name: path_provider_platform_interface - sha256: "88f5779f72ba699763fa3a3b06aa4bf6de76c8e5de842cf6f29e2e06476c2334" - url: "https://pub.dev" - source: hosted - version: "2.1.2" - path_provider_windows: - dependency: transitive - description: - name: path_provider_windows - sha256: bd6f00dbd873bfb70d0761682da2b3a2c2fccc2b9e84c495821639601d81afe7 - url: "https://pub.dev" - source: hosted - version: "2.3.0" - platform: - dependency: transitive - description: - name: platform - sha256: "5d6b1b0036a5f331ebc77c850ebc8506cbc1e9416c27e59b439f917a902a4984" - url: "https://pub.dev" - source: hosted - version: "3.1.6" - plugin_platform_interface: - dependency: transitive - description: - name: plugin_platform_interface - sha256: "4820fbfdb9478b1ebae27888254d445073732dae3d6ea81f0b7e06d5dedc3f02" - url: "https://pub.dev" - source: hosted - version: "2.1.8" - pub_semver: - dependency: transitive - description: - name: pub_semver - sha256: "5bfcf68ca79ef689f8990d1160781b4bad40a3bd5e5218ad4076ddb7f4081585" - url: "https://pub.dev" - source: hosted - version: "2.2.0" - pubspec_parse: - dependency: transitive - description: - name: pubspec_parse - sha256: "0560ba233314abbed0a48a2956f7f022cce7c3e1e73df540277da7544cad4082" - url: "https://pub.dev" - source: hosted - version: "1.5.0" - quote_buffer: - dependency: transitive - description: - name: quote_buffer - sha256: "5be4662a87aac8152aa05cdcf467e421aa2edc3b147f069798e2d26539b7ed0a" - url: "https://pub.dev" - source: hosted - version: "0.2.7" - sky_engine: - dependency: transitive - description: flutter - source: sdk - version: "0.0.0" - source_span: - dependency: transitive - description: - name: source_span - sha256: "254ee5351d6cb365c859e20ee823c3bb479bf4a293c22d17a9f1bf144ce86f7c" - url: "https://pub.dev" - source: hosted - version: "1.10.1" - stack_trace: - dependency: transitive - description: - name: stack_trace - sha256: "8b27215b45d22309b5cddda1aa2b19bdfec9df0e765f2de506401c071d38d1b1" - url: "https://pub.dev" - source: hosted - version: "1.12.1" - stream_channel: - dependency: transitive - description: - name: stream_channel - sha256: "969e04c80b8bcdf826f8f16579c7b14d780458bd97f56d107d3950fdbeef059d" - url: "https://pub.dev" - source: hosted - version: "2.1.4" - string_scanner: - dependency: transitive - description: - name: string_scanner - sha256: "921cd31725b72fe181906c6a94d987c78e3b98c2e205b397ea399d4054872b43" - url: "https://pub.dev" - source: hosted - version: "1.4.1" - term_glyph: - dependency: transitive - description: - name: term_glyph - sha256: "7f554798625ea768a7518313e58f83891c7f5024f88e46e7182a4558850a4b8e" - url: "https://pub.dev" - source: hosted - version: "1.2.2" - test_api: - dependency: transitive - description: - name: test_api - sha256: ab2726c1a94d3176a45960b6234466ec367179b87dd74f1611adb1f3b5fb9d55 - url: "https://pub.dev" - source: hosted - version: "0.7.7" - typed_data: - dependency: transitive - description: - name: typed_data - sha256: f9049c039ebfeb4cf7a7104a675823cd72dba8297f264b6637062516699fa006 - url: "https://pub.dev" - source: hosted - version: "1.4.0" - vector_math: - dependency: transitive - description: - name: vector_math - sha256: d530bd74fea330e6e364cda7a85019c434070188383e1cd8d9777ee586914c5b - url: "https://pub.dev" - source: hosted - version: "2.2.0" - vm_service: - dependency: transitive - description: - name: vm_service - sha256: "45caa6c5917fa127b5dbcfbd1fa60b14e583afdc08bfc96dda38886ca252eb60" - url: "https://pub.dev" - source: hosted - version: "15.0.2" - watcher: - dependency: transitive - description: - name: watcher - sha256: "1398c9f081a753f9226febe8900fce8f7d0a67163334e1c94a2438339d79d635" - url: "https://pub.dev" - source: hosted - version: "1.2.1" - web: - dependency: transitive - description: - name: web - sha256: "868d88a33d8a87b18ffc05f9f030ba328ffefba92d6c127917a2ba740f9cfe4a" - url: "https://pub.dev" - source: hosted - version: "1.1.1" - xdg_directories: - dependency: transitive - description: - name: xdg_directories - sha256: "7a3f37b05d989967cdddcbb571f1ea834867ae2faa29725fd085180e0883aa15" - url: "https://pub.dev" - source: hosted - version: "1.1.0" - yaml: - dependency: transitive - description: - name: yaml - sha256: b9da305ac7c39faa3f030eccd175340f968459dae4af175130b3fc47e40d76ce - url: "https://pub.dev" - source: hosted - version: "3.1.3" -sdks: - dart: ">=3.10.3 <4.0.0" - flutter: ">=3.38.4" diff --git a/packages/miniapp-example/pubspec.yaml b/packages/miniapp-example/pubspec.yaml deleted file mode 100644 index c877ef79..00000000 --- a/packages/miniapp-example/pubspec.yaml +++ /dev/null @@ -1,21 +0,0 @@ -name: miniapp_example -description: An example mini-app demonstrating PaymentAPI usage -version: 1.0.0 -publish_to: none - -environment: - sdk: ">=3.10.0" - -dependencies: - flutter: - sdk: flutter - flutter_eval: ^0.8.2 - -dev_dependencies: - flutter_test: - sdk: flutter - flutter_lints: ^4.0.0 - -analyzer: - enable-experiment: - - dot-shorthands diff --git a/packages/miniapp-minimal/.dart_eval/bindings/flutter_eval.json b/packages/miniapp-minimal/.dart_eval/bindings/flutter_eval.json deleted file mode 100644 index 2f4e153e..00000000 --- a/packages/miniapp-minimal/.dart_eval/bindings/flutter_eval.json +++ /dev/null @@ -1 +0,0 @@ -{"classes":[{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.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/src/widgets/framework.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/src/widgets/framework.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/src/widgets/framework.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/src/widgets/framework.dart","name":"Widget"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"context","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.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/src/widgets/framework.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},"rich":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/text.dart","name":"Text"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"textSpan","type":{"type":{"unresolved":{"library":"package:flutter/src/painting/inline_span.dart","name":"InlineSpan"},"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/src/widgets/framework.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},"from":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"alpha","type":{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"red","type":{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"green","type":{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"blue","type":{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"colorSpace","type":{"type":{"unresolved":{"library":"dart:ui","name":"ColorSpace"},"typeArgs":[]},"nullable":false},"optional":true}]},"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":{"toARGB32":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"withValues":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"alpha","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"red","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"green","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"blue","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"colorSpace","type":{"type":{"unresolved":{"library":"dart:ui","name":"ColorSpace"},"typeArgs":[]},"nullable":false},"optional":true}]},"isStatic":false},"withAlpha":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"a","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":false},"withGreen":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"g","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":false},"withRed":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"r","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":false},"withBlue":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"b","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":false},"computeLuminance":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false}},"getters":{},"setters":{},"fields":{"a":{"type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"isStatic":false},"r":{"type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"isStatic":false},"g":{"type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"isStatic":false},"b":{"type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"isStatic":false},"colorSpace":{"type":{"type":{"unresolved":{"library":"dart:ui","name":"ColorSpace"},"typeArgs":[]},"nullable":false},"isStatic":false}},"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/src/widgets/framework.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/src/widgets/framework.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/src/widgets/framework.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/src/widgets/framework.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/src/widgets/framework.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/src/widgets/framework.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/src/widgets/framework.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":[{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"Widget"},"typeArgs":[]},"nullable":false}]},"nullable":false},"optional":true},{"name":"flexibleSpace","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"Widget"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"bottom","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.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/src/widgets/framework.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/src/widgets/framework.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/src/widgets/framework.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":[{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"Widget"},"typeArgs":[]},"nullable":false}]},"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/src/widgets/framework.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/src/widgets/framework.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/src/widgets/framework.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":[{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"Widget"},"typeArgs":[]},"nullable":false}]},"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/src/widgets/framework.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/src/widgets/framework.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":[{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false}]},"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/src/widgets/framework.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/src/widgets/framework.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/src/widgets/framework.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/src/widgets/framework.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/src/widgets/framework.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/src/widgets/framework.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/src/widgets/framework.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/src/widgets/framework.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/src/widgets/framework.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":"dart:ui","name":"Rect"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"fromLTRB":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:ui","name":"Rect"},"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},"fromLTWH":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:ui","name":"Rect"},"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":"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},"fromPoints":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:ui","name":"Rect"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"a","type":{"type":{"unresolved":{"library":"dart:ui","name":"Offset"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"b","type":{"type":{"unresolved":{"library":"dart:ui","name":"Offset"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isFactory":false},"fromCenter":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:ui","name":"Rect"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"center","type":{"type":{"unresolved":{"library":"dart:ui","name":"Offset"},"typeArgs":[]},"nullable":false},"optional":false},{"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":{"left":{"type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"isStatic":false},"top":{"type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"isStatic":false},"right":{"type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"isStatic":false},"bottom":{"type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"isStatic":false},"width":{"type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"isStatic":false},"height":{"type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"isStatic":false},"center":{"type":{"type":{"unresolved":{"library":"dart:ui","name":"Offset"},"typeArgs":[]},"nullable":false},"isStatic":false},"topLeft":{"type":{"type":{"unresolved":{"library":"dart:ui","name":"Offset"},"typeArgs":[]},"nullable":false},"isStatic":false},"topRight":{"type":{"type":{"unresolved":{"library":"dart:ui","name":"Offset"},"typeArgs":[]},"nullable":false},"isStatic":false},"bottomLeft":{"type":{"type":{"unresolved":{"library":"dart:ui","name":"Offset"},"typeArgs":[]},"nullable":false},"isStatic":false},"bottomRight":{"type":{"type":{"unresolved":{"library":"dart:ui","name":"Offset"},"typeArgs":[]},"nullable":false},"isStatic":false},"size":{"type":{"type":{"unresolved":{"library":"dart:ui","name":"Size"},"typeArgs":[]},"nullable":false},"isStatic":false}},"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/painting/borders.dart","name":"ShapeBorder"},"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/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/src/widgets/framework.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/src/widgets/framework.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/src/widgets/framework.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/src/widgets/framework.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/src/widgets/framework.dart","name":"Widget"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"title","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"Widget"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"subtitle","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"Widget"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"trailing","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.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/material/switch_list_tile.dart","name":"SwitchListTile"},"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/switch_list_tile.dart","name":"SwitchListTile"},"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":"value","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"onChanged","type":{"type":{"unresolved":{"library":"dart:core","name":"Function"},"typeArgs":[]},"nullable":true},"optional":false},{"name":"title","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"Widget"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"subtitle","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.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":"selected","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"activeColor","type":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"secondary","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.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/image.dart","name":"Image"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"package:flutter/src/widgets/framework.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},"file":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/image.dart","name":"Image"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"file","type":{"type":{"unresolved":{"library":"dart:io","name":"File"},"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},"memory":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/image.dart","name":"Image"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"bytes","type":{"type":{"unresolved":{"library":"dart:typed_data","name":"Uint8List"},"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":[{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false}]},"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/src/widgets/framework.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/src/widgets/framework.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":[{"type":{"ref":"T","typeArgs":[]},"nullable":false}]},"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":[{"type":{"unresolved":{"library":"dart:core","name":"List"},"typeArgs":[{"type":{"ref":"T","typeArgs":[]},"nullable":false}]},"nullable":false}]},"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":[{"type":{"unresolved":{"library":"dart:core","name":"Map"},"typeArgs":[{"type":{"ref":"K","typeArgs":[]},"nullable":false},{"type":{"ref":"V","typeArgs":[]},"nullable":false}]},"nullable":false}]},"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/src/widgets/framework.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/src/widgets/framework.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/src/widgets/framework.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/src/widgets/framework.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/src/widgets/framework.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/src/widgets/framework.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/src/widgets/framework.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/src/widgets/framework.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/src/widgets/framework.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/src/widgets/framework.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/src/widgets/framework.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/src/widgets/framework.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/src/widgets/framework.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/src/widgets/framework.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/src/widgets/framework.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/src/widgets/framework.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/src/widgets/framework.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/src/widgets/framework.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/src/widgets/framework.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":[{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"Widget"},"typeArgs":[]},"nullable":false}]},"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/src/widgets/framework.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/src/widgets/framework.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/src/widgets/framework.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/src/widgets/framework.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/src/widgets/framework.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/src/widgets/framework.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":[{"type":{"ref":"T","typeArgs":[]},"nullable":false}]}],"$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":[{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false}]},"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":[{"type":{"ref":"T","typeArgs":[]},"nullable":false}]},"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":[{"type":{"unresolved":{"library":"package:flutter/src/widgets/overlay.dart","name":"OverlayEntry"},"typeArgs":[]},"nullable":false}]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false}},"getters":{"overlayEntries":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"Iterable"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/widgets/overlay.dart","name":"OverlayEntry"},"typeArgs":[]},"nullable":false}]},"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":[{"type":{"ref":"T","typeArgs":[]},"nullable":false}]},"$implements":[],"$with":[],"generics":{"T":{}}},"constructors":{},"methods":{"createAnimation":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/animation/animation.dart","name":"Animation"},"typeArgs":[{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false}]},"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":[{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false}]},"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":[{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false}]},"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":[{"type":{"ref":"T","typeArgs":[]},"nullable":false}]},"$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":[{"type":{"ref":"T","typeArgs":[]},"nullable":false}]},"$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},{"type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticsNode"},"typeArgs":[]},"isAbstract":true,"$extends":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticsNode"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"name","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"optional":false},{"name":"style","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticsTreeStyle"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"showName","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"showSeparator","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"linePrefix","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"optional":true}]},"isFactory":false},"message":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticsNode"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"message","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[{"name":"style","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticsTreeStyle"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"level","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticLevel"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"allowWrap","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true}]},"isFactory":true}},"methods":{"toDescription":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"parentConfiguration","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"TextTreeConfiguration"},"typeArgs":[]},"nullable":true},"optional":true}]},"isStatic":false},"isFiltered":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"minLevel","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticLevel"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":false},"getProperties":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"List"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticsNode"},"typeArgs":[]},"nullable":false}]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"getChildren":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"List"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticsNode"},"typeArgs":[]},"nullable":false}]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"toTimelineArguments":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"Map"},"typeArgs":[{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false}]},"nullable":true},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"toJsonMap":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"Map"},"typeArgs":[{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},{"type":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"nullable":true}]},"nullable":false},"generics":{},"params":[{"name":"delegate","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticsSerializationDelegate"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":false},"toJsonMapIterative":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"Map"},"typeArgs":[{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},{"type":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"nullable":true}]},"nullable":false},"generics":{},"params":[{"name":"delegate","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticsSerializationDelegate"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":false},"toJsonList":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"List"},"typeArgs":[{"type":{"unresolved":{"library":"dart:core","name":"Map"},"typeArgs":[{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},{"type":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"nullable":true}]},"nullable":false}]},"nullable":false},"generics":{},"params":[{"name":"nodes","type":{"type":{"unresolved":{"library":"dart:core","name":"List"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticsNode"},"typeArgs":[]},"nullable":false}]},"nullable":true},"optional":false},{"name":"parent","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticsNode"},"typeArgs":[]},"nullable":true},"optional":false},{"name":"delegate","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticsSerializationDelegate"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":true},"toStringDeep":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"prefixLineOne","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"prefixOtherLines","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"parentConfiguration","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"TextTreeConfiguration"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"minLevel","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticLevel"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"wrapWidth","type":{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},"optional":true}]},"isStatic":false},"_jsonifyNextNodesInStack":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"toJsonify","type":{"type":{"unresolved":{"library":"dart:collection","name":"ListQueue"},"typeArgs":[{"type":{"unresolved":{"library":"dart:core","name":"Record"},"typeArgs":[]},"nullable":false}]},"nullable":false},"optional":false}],"namedParams":[{"name":"delegate","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticsSerializationDelegate"},"typeArgs":[]},"nullable":false},"optional":false}]},"isStatic":false},"_toJson":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"Map"},"typeArgs":[{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},{"type":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"nullable":true}]},"nullable":false},"generics":{},"params":[{"name":"delegate","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticsSerializationDelegate"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[{"name":"childrenToJsonify","type":{"type":{"unresolved":{"library":"dart:collection","name":"ListQueue"},"typeArgs":[{"type":{"unresolved":{"library":"dart:core","name":"Record"},"typeArgs":[]},"nullable":false}]},"nullable":false},"optional":false}]},"isStatic":false}},"getters":{"level":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticLevel"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"emptyBodyDescription":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"value":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"nullable":true},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"allowWrap":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"allowNameWrap":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"allowTruncate":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"_separator":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"textTreeConfiguration":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"TextTreeConfiguration"},"typeArgs":[]},"nullable":true},"generics":{},"params":[],"namedParams":[]},"isStatic":false}},"setters":{},"fields":{"name":{"type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"isStatic":false},"showSeparator":{"type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"isStatic":false},"showName":{"type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"isStatic":false},"linePrefix":{"type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"isStatic":false},"style":{"type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticsTreeStyle"},"typeArgs":[]},"nullable":true},"isStatic":false}},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticsProperty"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticsNode"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{"T":{}}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticsProperty"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"name","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"optional":false},{"name":"value","type":{"type":{"ref":"T","typeArgs":[]},"nullable":true},"optional":false}],"namedParams":[{"name":"description","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"ifNull","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"ifEmpty","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"showName","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"showSeparator","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"defaultValue","type":{"type":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"tooltip","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"missingIfNull","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"linePrefix","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"expandableValue","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"allowWrap","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"allowNameWrap","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"style","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticsTreeStyle"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"level","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticLevel"},"typeArgs":[]},"nullable":false},"optional":true}]},"isFactory":false},"lazy":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticsProperty"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"name","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"optional":false},{"name":"computeValue","type":{"type":{"gft":{"returns":{"type":{"ref":"T","typeArgs":[]},"nullable":true},"generics":{},"params":[],"namedParams":[]},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[{"name":"description","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"ifNull","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"ifEmpty","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"showName","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"showSeparator","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"defaultValue","type":{"type":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"tooltip","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"missingIfNull","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"expandableValue","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"allowWrap","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"allowNameWrap","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"style","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticsTreeStyle"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"level","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticLevel"},"typeArgs":[]},"nullable":false},"optional":true}]},"isFactory":false}},"methods":{"toJsonMap":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"Map"},"typeArgs":[{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},{"type":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"nullable":true}]},"nullable":false},"generics":{},"params":[{"name":"delegate","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticsSerializationDelegate"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":false},"valueToString":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"parentConfiguration","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"TextTreeConfiguration"},"typeArgs":[]},"nullable":true},"optional":true}]},"isStatic":false},"toDescription":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"parentConfiguration","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"TextTreeConfiguration"},"typeArgs":[]},"nullable":true},"optional":true}]},"isStatic":false},"_addTooltip":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"text","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":false},"_maybeCacheValue":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"getProperties":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"List"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticsNode"},"typeArgs":[]},"nullable":false}]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"getChildren":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"List"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticsNode"},"typeArgs":[]},"nullable":false}]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false}},"getters":{"propertyType":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"Type"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"value":{"functionDescriptor":{"returns":{"type":{"ref":"T","typeArgs":[]},"nullable":true},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"exception":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"nullable":true},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"isInteresting":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"level":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticLevel"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false}},"setters":{},"fields":{"_description":{"type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"isStatic":false},"expandableValue":{"type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"isStatic":false},"allowWrap":{"type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"isStatic":false},"allowNameWrap":{"type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"isStatic":false},"ifNull":{"type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"isStatic":false},"ifEmpty":{"type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"isStatic":false},"tooltip":{"type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"isStatic":false},"missingIfNull":{"type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"isStatic":false},"_value":{"type":{"type":{"ref":"T","typeArgs":[]},"nullable":true},"isStatic":false},"_valueComputed":{"type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"isStatic":false},"_exception":{"type":{"type":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"nullable":true},"isStatic":false},"defaultValue":{"type":{"type":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"nullable":true},"isStatic":false},"_defaultLevel":{"type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticLevel"},"typeArgs":[]},"nullable":false},"isStatic":false},"_computeValue":{"type":{"type":{"gft":{"returns":{"type":{"ref":"T","typeArgs":[]},"nullable":true},"generics":{},"params":[],"namedParams":[]},"typeArgs":[]},"nullable":true},"isStatic":false}},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"TextTreeConfiguration"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"TextTreeConfiguration"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"prefixLineOne","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"prefixOtherLines","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"prefixLastChildLineOne","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"prefixOtherLinesRootNode","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"linkCharacter","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"propertyPrefixIfChildren","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"propertyPrefixNoChildren","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"lineBreak","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"lineBreakProperties","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"afterName","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"afterDescriptionIfBody","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"afterDescription","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"beforeProperties","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"afterProperties","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"mandatoryAfterProperties","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"propertySeparator","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"bodyIndent","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"footer","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"showChildren","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"addBlankLineIfNoChildren","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"isNameOnOwnLine","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"isBlankLineBetweenPropertiesAndChildren","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"beforeName","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"suffixLineOne","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"mandatoryFooter","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"optional":true}]},"isFactory":false}},"methods":{},"getters":{},"setters":{},"fields":{"prefixLineOne":{"type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"isStatic":false},"suffixLineOne":{"type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"isStatic":false},"prefixOtherLines":{"type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"isStatic":false},"prefixLastChildLineOne":{"type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"isStatic":false},"prefixOtherLinesRootNode":{"type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"isStatic":false},"propertyPrefixIfChildren":{"type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"isStatic":false},"propertyPrefixNoChildren":{"type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"isStatic":false},"linkCharacter":{"type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"isStatic":false},"childLinkSpace":{"type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"isStatic":false},"lineBreak":{"type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"isStatic":false},"lineBreakProperties":{"type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"isStatic":false},"beforeName":{"type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"isStatic":false},"afterName":{"type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"isStatic":false},"afterDescriptionIfBody":{"type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"isStatic":false},"afterDescription":{"type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"isStatic":false},"beforeProperties":{"type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"isStatic":false},"afterProperties":{"type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"isStatic":false},"mandatoryAfterProperties":{"type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"isStatic":false},"propertySeparator":{"type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"isStatic":false},"bodyIndent":{"type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"isStatic":false},"showChildren":{"type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"isStatic":false},"addBlankLineIfNoChildren":{"type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"isStatic":false},"isNameOnOwnLine":{"type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"isStatic":false},"footer":{"type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"isStatic":false},"mandatoryFooter":{"type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"isStatic":false},"isBlankLineBetweenPropertiesAndChildren":{"type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"isStatic":false}},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticPropertiesBuilder"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticPropertiesBuilder"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isFactory":false},"fromProperties":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticPropertiesBuilder"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"properties","type":{"type":{"unresolved":{"library":"dart:core","name":"List"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticsNode"},"typeArgs":[]},"nullable":false}]},"nullable":false},"optional":false}],"namedParams":[]},"isFactory":false}},"methods":{"add":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"property","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticsNode"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":false}},"getters":{},"setters":{},"fields":{"properties":{"type":{"type":{"unresolved":{"library":"dart:core","name":"List"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticsNode"},"typeArgs":[]},"nullable":false}]},"nullable":false},"isStatic":false},"defaultDiagnosticsTreeStyle":{"type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticsTreeStyle"},"typeArgs":[]},"nullable":false},"isStatic":false},"emptyBodyDescription":{"type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"isStatic":false}},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticsSerializationDelegate"},"typeArgs":[]},"isAbstract":true,"$extends":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticsSerializationDelegate"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"subtreeDepth","type":{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"includeProperties","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true}]},"isFactory":true}},"methods":{"additionalNodeProperties":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"Map"},"typeArgs":[{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},{"type":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"nullable":true}]},"nullable":false},"generics":{},"params":[{"name":"node","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticsNode"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[{"name":"fullDetails","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true}]},"isStatic":false},"filterChildren":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"List"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticsNode"},"typeArgs":[]},"nullable":false}]},"nullable":false},"generics":{},"params":[{"name":"nodes","type":{"type":{"unresolved":{"library":"dart:core","name":"List"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticsNode"},"typeArgs":[]},"nullable":false}]},"nullable":false},"optional":false},{"name":"owner","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticsNode"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":false},"filterProperties":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"List"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticsNode"},"typeArgs":[]},"nullable":false}]},"nullable":false},"generics":{},"params":[{"name":"nodes","type":{"type":{"unresolved":{"library":"dart:core","name":"List"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticsNode"},"typeArgs":[]},"nullable":false}]},"nullable":false},"optional":false},{"name":"owner","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticsNode"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":false},"truncateNodesList":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"List"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticsNode"},"typeArgs":[]},"nullable":false}]},"nullable":false},"generics":{},"params":[{"name":"nodes","type":{"type":{"unresolved":{"library":"dart:core","name":"List"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticsNode"},"typeArgs":[]},"nullable":false}]},"nullable":false},"optional":false},{"name":"owner","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticsNode"},"typeArgs":[]},"nullable":true},"optional":false}],"namedParams":[]},"isStatic":false},"delegateForNode":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticsSerializationDelegate"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"node","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticsNode"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":false},"copyWith":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticsSerializationDelegate"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"subtreeDepth","type":{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"includeProperties","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true}]},"isStatic":false}},"getters":{"subtreeDepth":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"includeProperties":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"expandPropertyValues":{"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/services/keyboard_key.g.dart","name":"KeyboardKey"},"typeArgs":[]},"isAbstract":true,"$extends":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"KeyboardKey"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isFactory":false}},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"KeyboardKey"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"usbHidUsage","type":{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isFactory":false}},"methods":{"findKeyByCode":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":true},"generics":{},"params":[{"name":"usageCode","type":{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":true},"debugFillProperties":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"properties","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticPropertiesBuilder"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":false}},"getters":{"debugName":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"knownPhysicalKeys":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"Iterable"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false}]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":true}},"setters":{},"fields":{"usbHidUsage":{"type":{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},"isStatic":false},"hyper":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"superKey":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"fn":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"fnLock":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"suspend":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"resume":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"turbo":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"privacyScreenToggle":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"microphoneMuteToggle":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"sleep":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"wakeUp":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"displayToggleIntExt":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButton1":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButton2":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButton3":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButton4":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButton5":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButton6":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButton7":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButton8":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButton9":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButton10":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButton11":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButton12":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButton13":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButton14":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButton15":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButton16":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButtonA":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButtonB":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButtonC":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButtonLeft1":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButtonLeft2":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButtonMode":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButtonRight1":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButtonRight2":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButtonSelect":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButtonStart":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButtonThumbLeft":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButtonThumbRight":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButtonX":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButtonY":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButtonZ":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"usbReserved":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"usbErrorRollOver":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"usbPostFail":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"usbErrorUndefined":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyA":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyB":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyC":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyD":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyE":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyF":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyG":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyH":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyI":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyJ":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyK":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyL":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyM":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyN":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyO":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyP":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyQ":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyR":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyS":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyT":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyU":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyV":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyW":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyX":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyY":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyZ":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"digit1":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"digit2":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"digit3":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"digit4":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"digit5":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"digit6":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"digit7":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"digit8":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"digit9":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"digit0":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"enter":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"escape":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"backspace":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"tab":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"space":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"minus":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"equal":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"bracketLeft":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"bracketRight":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"backslash":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"semicolon":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"quote":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"backquote":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"comma":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"period":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"slash":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"capsLock":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"f1":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"f2":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"f3":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"f4":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"f5":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"f6":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"f7":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"f8":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"f9":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"f10":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"f11":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"f12":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"printScreen":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"scrollLock":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"pause":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"insert":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"home":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"pageUp":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"delete":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"end":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"pageDown":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"arrowRight":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"arrowLeft":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"arrowDown":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"arrowUp":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numLock":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numpadDivide":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numpadMultiply":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numpadSubtract":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numpadAdd":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numpadEnter":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numpad1":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numpad2":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numpad3":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numpad4":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numpad5":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numpad6":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numpad7":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numpad8":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numpad9":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numpad0":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numpadDecimal":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"intlBackslash":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"contextMenu":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"power":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numpadEqual":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"f13":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"f14":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"f15":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"f16":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"f17":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"f18":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"f19":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"f20":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"f21":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"f22":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"f23":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"f24":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"open":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"help":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"select":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"again":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"undo":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"cut":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"copy":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"paste":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"find":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"audioVolumeMute":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"audioVolumeUp":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"audioVolumeDown":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numpadComma":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"intlRo":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"kanaMode":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"intlYen":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"convert":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"nonConvert":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"lang1":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"lang2":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"lang3":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"lang4":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"lang5":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"abort":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"props":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numpadParenLeft":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numpadParenRight":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numpadBackspace":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numpadMemoryStore":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numpadMemoryRecall":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numpadMemoryClear":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numpadMemoryAdd":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numpadMemorySubtract":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numpadSignChange":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numpadClear":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numpadClearEntry":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"controlLeft":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"shiftLeft":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"altLeft":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"metaLeft":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"controlRight":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"shiftRight":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"altRight":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"metaRight":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"info":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"closedCaptionToggle":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"brightnessUp":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"brightnessDown":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"brightnessToggle":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"brightnessMinimum":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"brightnessMaximum":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"brightnessAuto":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"kbdIllumUp":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"kbdIllumDown":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"mediaLast":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"launchPhone":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"programGuide":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"exit":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"channelUp":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"channelDown":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"mediaPlay":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"mediaPause":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"mediaRecord":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"mediaFastForward":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"mediaRewind":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"mediaTrackNext":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"mediaTrackPrevious":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"mediaStop":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"eject":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"mediaPlayPause":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"speechInputToggle":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"bassBoost":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"mediaSelect":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"launchWordProcessor":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"launchSpreadsheet":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"launchMail":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"launchContacts":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"launchCalendar":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"launchApp2":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"launchApp1":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"launchInternetBrowser":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"logOff":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"lockScreen":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"launchControlPanel":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"selectTask":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"launchDocuments":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"spellCheck":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"launchKeyboardLayout":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"launchScreenSaver":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"launchAudioBrowser":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"launchAssistant":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"newKey":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"close":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"save":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"print":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"browserSearch":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"browserHome":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"browserBack":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"browserForward":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"browserStop":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"browserRefresh":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"browserFavorites":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"zoomIn":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"zoomOut":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"zoomToggle":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"redo":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"mailReply":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"mailForward":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"mailSend":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyboardLayoutSelect":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"showAllWindows":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"_knownPhysicalKeys":{"type":{"type":{"unresolved":{"library":"dart:core","name":"Map"},"typeArgs":[{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false}]},"nullable":false},"isStatic":true},"_debugNames":{"type":{"type":{"unresolved":{"library":"dart:core","name":"Map"},"typeArgs":[{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false}]},"nullable":false},"isStatic":true}},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"KeyboardKey"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"keyId","type":{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isFactory":false}},"methods":{"_nonValueBits":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"n","type":{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":true},"_unicodeKeyLabel":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"generics":{},"params":[{"name":"keyId","type":{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":true},"findKeyByKeyId":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":true},"generics":{},"params":[{"name":"keyId","type":{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":true},"isControlCharacter":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"label","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":true},"collapseSynonyms":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"Set"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false}]},"nullable":false},"generics":{},"params":[{"name":"input","type":{"type":{"unresolved":{"library":"dart:core","name":"Set"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false}]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":true},"expandSynonyms":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"Set"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false}]},"nullable":false},"generics":{},"params":[{"name":"input","type":{"type":{"unresolved":{"library":"dart:core","name":"Set"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false}]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":true}},"getters":{"keyLabel":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"isAutogenerated":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"synonyms":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"Set"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false}]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"knownLogicalKeys":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"Iterable"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false}]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":true}},"setters":{},"fields":{"keyId":{"type":{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},"isStatic":false},"valueMask":{"type":{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},"isStatic":true},"planeMask":{"type":{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},"isStatic":true},"unicodePlane":{"type":{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},"isStatic":true},"unprintablePlane":{"type":{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},"isStatic":true},"flutterPlane":{"type":{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},"isStatic":true},"startOfPlatformPlanes":{"type":{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},"isStatic":true},"androidPlane":{"type":{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},"isStatic":true},"fuchsiaPlane":{"type":{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},"isStatic":true},"iosPlane":{"type":{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},"isStatic":true},"macosPlane":{"type":{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},"isStatic":true},"gtkPlane":{"type":{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},"isStatic":true},"windowsPlane":{"type":{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},"isStatic":true},"webPlane":{"type":{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},"isStatic":true},"glfwPlane":{"type":{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},"isStatic":true},"space":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"exclamation":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"quote":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numberSign":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"dollar":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"percent":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"ampersand":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"quoteSingle":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"parenthesisLeft":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"parenthesisRight":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"asterisk":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"add":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"comma":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"minus":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"period":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"slash":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"digit0":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"digit1":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"digit2":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"digit3":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"digit4":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"digit5":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"digit6":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"digit7":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"digit8":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"digit9":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"colon":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"semicolon":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"less":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"equal":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"greater":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"question":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"at":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"bracketLeft":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"backslash":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"bracketRight":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"caret":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"underscore":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"backquote":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyA":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyB":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyC":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyD":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyE":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyF":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyG":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyH":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyI":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyJ":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyK":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyL":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyM":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyN":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyO":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyP":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyQ":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyR":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyS":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyT":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyU":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyV":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyW":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyX":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyY":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"keyZ":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"braceLeft":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"bar":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"braceRight":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"tilde":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"unidentified":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"backspace":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"tab":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"enter":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"escape":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"delete":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"accel":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"altGraph":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"capsLock":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"fn":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"fnLock":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"hyper":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numLock":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"scrollLock":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"superKey":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"symbol":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"symbolLock":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"shiftLevel5":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"arrowDown":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"arrowLeft":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"arrowRight":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"arrowUp":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"end":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"home":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"pageDown":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"pageUp":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"clear":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"copy":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"crSel":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"cut":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"eraseEof":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"exSel":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"insert":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"paste":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"redo":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"undo":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"accept":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"again":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"attn":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"cancel":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"contextMenu":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"execute":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"find":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"help":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"pause":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"play":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"props":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"select":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"zoomIn":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"zoomOut":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"brightnessDown":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"brightnessUp":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"camera":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"eject":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"logOff":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"power":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"powerOff":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"printScreen":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"hibernate":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"standby":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"wakeUp":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"allCandidates":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"alphanumeric":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"codeInput":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"compose":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"convert":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"finalMode":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"groupFirst":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"groupLast":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"groupNext":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"groupPrevious":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"modeChange":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"nextCandidate":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"nonConvert":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"previousCandidate":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"process":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"singleCandidate":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"hangulMode":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"hanjaMode":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"junjaMode":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"eisu":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"hankaku":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"hiragana":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"hiraganaKatakana":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"kanaMode":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"kanjiMode":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"katakana":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"romaji":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"zenkaku":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"zenkakuHankaku":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"f1":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"f2":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"f3":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"f4":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"f5":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"f6":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"f7":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"f8":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"f9":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"f10":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"f11":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"f12":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"f13":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"f14":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"f15":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"f16":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"f17":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"f18":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"f19":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"f20":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"f21":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"f22":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"f23":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"f24":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"soft1":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"soft2":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"soft3":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"soft4":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"soft5":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"soft6":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"soft7":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"soft8":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"close":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"mailForward":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"mailReply":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"mailSend":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"mediaPlayPause":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"mediaStop":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"mediaTrackNext":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"mediaTrackPrevious":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"newKey":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"open":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"print":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"save":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"spellCheck":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"audioVolumeDown":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"audioVolumeUp":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"audioVolumeMute":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"launchApplication2":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"launchCalendar":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"launchMail":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"launchMediaPlayer":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"launchMusicPlayer":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"launchApplication1":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"launchScreenSaver":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"launchSpreadsheet":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"launchWebBrowser":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"launchWebCam":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"launchWordProcessor":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"launchContacts":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"launchPhone":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"launchAssistant":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"launchControlPanel":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"browserBack":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"browserFavorites":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"browserForward":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"browserHome":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"browserRefresh":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"browserSearch":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"browserStop":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"audioBalanceLeft":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"audioBalanceRight":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"audioBassBoostDown":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"audioBassBoostUp":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"audioFaderFront":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"audioFaderRear":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"audioSurroundModeNext":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"avrInput":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"avrPower":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"channelDown":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"channelUp":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"colorF0Red":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"colorF1Green":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"colorF2Yellow":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"colorF3Blue":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"colorF4Grey":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"colorF5Brown":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"closedCaptionToggle":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"dimmer":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"displaySwap":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"exit":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"favoriteClear0":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"favoriteClear1":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"favoriteClear2":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"favoriteClear3":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"favoriteRecall0":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"favoriteRecall1":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"favoriteRecall2":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"favoriteRecall3":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"favoriteStore0":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"favoriteStore1":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"favoriteStore2":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"favoriteStore3":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"guide":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"guideNextDay":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"guidePreviousDay":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"info":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"instantReplay":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"link":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"listProgram":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"liveContent":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"lock":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"mediaApps":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"mediaFastForward":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"mediaLast":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"mediaPause":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"mediaPlay":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"mediaRecord":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"mediaRewind":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"mediaSkip":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"nextFavoriteChannel":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"nextUserProfile":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"onDemand":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"pInPDown":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"pInPMove":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"pInPToggle":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"pInPUp":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"playSpeedDown":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"playSpeedReset":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"playSpeedUp":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"randomToggle":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"rcLowBattery":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"recordSpeedNext":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"rfBypass":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"scanChannelsToggle":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"screenModeNext":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"settings":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"splitScreenToggle":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"stbInput":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"stbPower":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"subtitle":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"teletext":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"tv":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"tvInput":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"tvPower":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"videoModeNext":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"wink":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"zoomToggle":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"dvr":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"mediaAudioTrack":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"mediaSkipBackward":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"mediaSkipForward":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"mediaStepBackward":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"mediaStepForward":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"mediaTopMenu":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"navigateIn":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"navigateNext":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"navigateOut":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"navigatePrevious":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"pairing":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"mediaClose":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"audioBassBoostToggle":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"audioTrebleDown":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"audioTrebleUp":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"microphoneToggle":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"microphoneVolumeDown":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"microphoneVolumeUp":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"microphoneVolumeMute":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"speechCorrectionList":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"speechInputToggle":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"appSwitch":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"call":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"cameraFocus":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"endCall":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"goBack":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"goHome":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"headsetHook":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"lastNumberRedial":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"notification":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"mannerMode":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"voiceDial":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"tv3DMode":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"tvAntennaCable":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"tvAudioDescription":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"tvAudioDescriptionMixDown":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"tvAudioDescriptionMixUp":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"tvContentsMenu":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"tvDataService":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"tvInputComponent1":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"tvInputComponent2":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"tvInputComposite1":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"tvInputComposite2":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"tvInputHDMI1":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"tvInputHDMI2":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"tvInputHDMI3":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"tvInputHDMI4":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"tvInputVGA1":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"tvMediaContext":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"tvNetwork":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"tvNumberEntry":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"tvRadioService":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"tvSatellite":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"tvSatelliteBS":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"tvSatelliteCS":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"tvSatelliteToggle":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"tvTerrestrialAnalog":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"tvTerrestrialDigital":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"tvTimer":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"key11":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"key12":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"suspend":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"resume":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"sleep":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"abort":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"lang1":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"lang2":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"lang3":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"lang4":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"lang5":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"intlBackslash":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"intlRo":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"intlYen":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"controlLeft":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"controlRight":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"shiftLeft":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"shiftRight":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"altLeft":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"altRight":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"metaLeft":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"metaRight":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"control":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"shift":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"alt":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"meta":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numpadEnter":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numpadParenLeft":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numpadParenRight":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numpadMultiply":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numpadAdd":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numpadComma":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numpadSubtract":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numpadDecimal":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numpadDivide":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numpad0":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numpad1":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numpad2":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numpad3":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numpad4":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numpad5":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numpad6":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numpad7":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numpad8":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numpad9":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"numpadEqual":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButton1":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButton2":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButton3":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButton4":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButton5":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButton6":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButton7":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButton8":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButton9":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButton10":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButton11":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButton12":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButton13":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButton14":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButton15":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButton16":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButtonA":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButtonB":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButtonC":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButtonLeft1":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButtonLeft2":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButtonMode":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButtonRight1":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButtonRight2":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButtonSelect":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButtonStart":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButtonThumbLeft":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButtonThumbRight":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButtonX":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButtonY":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"gameButtonZ":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":true},"_knownLogicalKeys":{"type":{"type":{"unresolved":{"library":"dart:core","name":"Map"},"typeArgs":[{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false}]},"nullable":false},"isStatic":true},"_synonyms":{"type":{"type":{"unresolved":{"library":"dart:core","name":"Map"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},{"type":{"unresolved":{"library":"dart:core","name":"Set"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false}]},"nullable":false}]},"nullable":false},"isStatic":true},"_reverseSynonyms":{"type":{"type":{"unresolved":{"library":"dart:core","name":"Map"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},{"type":{"unresolved":{"library":"dart:core","name":"Set"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false}]},"nullable":false}]},"nullable":false},"isStatic":true},"_keyLabels":{"type":{"type":{"unresolved":{"library":"dart:core","name":"Map"},"typeArgs":[{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false}]},"nullable":false},"isStatic":true}},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusNode"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusNode"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"debugLabel","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"onKey","type":{"type":{"gft":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"KeyEventResult"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"node","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusNode"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"event","type":{"type":{"unresolved":{"library":"package:flutter/src/services/raw_keyboard.dart","name":"RawKeyEvent"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"typeArgs":[]},"nullable":true},"optional":true},{"name":"onKeyEvent","type":{"type":{"gft":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"KeyEventResult"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"node","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusNode"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"event","type":{"type":{"unresolved":{"library":"package:flutter/src/services/hardware_keyboard.dart","name":"KeyEvent"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"typeArgs":[]},"nullable":true},"optional":true},{"name":"skipTraversal","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"canRequestFocus","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"descendantsAreFocusable","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"descendantsAreTraversable","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true}]},"isFactory":false}},"methods":{"_allowDescendantsToBeFocused":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"ancestor","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusNode"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":true},"_clearEnclosingScopeCache":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"unfocus":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"disposition","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"UnfocusDisposition"},"typeArgs":[]},"nullable":false},"optional":true}]},"isStatic":false},"consumeKeyboardToken":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"_markNextFocus":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"newFocus","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusNode"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":false},"_removeChild":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"node","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusNode"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[{"name":"removeScopeFocus","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true}]},"isStatic":false},"_updateManager":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"manager","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusManager"},"typeArgs":[]},"nullable":true},"optional":false}],"namedParams":[]},"isStatic":false},"_reparent":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"child","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusNode"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":false},"attach":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusAttachment"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"context","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"BuildContext"},"typeArgs":[]},"nullable":true},"optional":false}],"namedParams":[{"name":"onKeyEvent","type":{"type":{"gft":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"KeyEventResult"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"node","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusNode"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"event","type":{"type":{"unresolved":{"library":"package:flutter/src/services/hardware_keyboard.dart","name":"KeyEvent"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"typeArgs":[]},"nullable":true},"optional":true},{"name":"onKey","type":{"type":{"gft":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"KeyEventResult"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"node","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusNode"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"event","type":{"type":{"unresolved":{"library":"package:flutter/src/services/raw_keyboard.dart","name":"RawKeyEvent"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"typeArgs":[]},"nullable":true},"optional":true}]},"isStatic":false},"dispose":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"_notify":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"requestFocus":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"node","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusNode"},"typeArgs":[]},"nullable":true},"optional":true}],"namedParams":[]},"isStatic":false},"_doRequestFocus":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"findFirstFocus","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":false}]},"isStatic":false},"_setAsFocusedChildForScope":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"nextFocus":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"previousFocus":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"focusInDirection":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"direction","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_traversal.dart","name":"TraversalDirection"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":false},"debugFillProperties":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"properties","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticPropertiesBuilder"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":false},"debugDescribeChildren":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"List"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticsNode"},"typeArgs":[]},"nullable":false}]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"toStringShort":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false}},"getters":{"skipTraversal":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"canRequestFocus":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"descendantsAreFocusable":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"descendantsAreTraversable":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"context":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"BuildContext"},"typeArgs":[]},"nullable":true},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"parent":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusNode"},"typeArgs":[]},"nullable":true},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"children":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"Iterable"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusNode"},"typeArgs":[]},"nullable":false}]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"traversalChildren":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"Iterable"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusNode"},"typeArgs":[]},"nullable":false}]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"debugLabel":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"descendants":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"Iterable"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusNode"},"typeArgs":[]},"nullable":false}]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"traversalDescendants":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"Iterable"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusNode"},"typeArgs":[]},"nullable":false}]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"ancestors":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"Iterable"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusNode"},"typeArgs":[]},"nullable":false}]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"hasFocus":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"hasPrimaryFocus":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"highlightMode":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusHighlightMode"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"nearestScope":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusScopeNode"},"typeArgs":[]},"nullable":true},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"enclosingScope":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusScopeNode"},"typeArgs":[]},"nullable":true},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"size":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:ui","name":"Size"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"offset":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:ui","name":"Offset"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"rect":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:ui","name":"Rect"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false}},"setters":{"skipTraversal":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"value","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":false},"canRequestFocus":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"value","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":false},"descendantsAreFocusable":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"value","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":false},"descendantsAreTraversable":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"value","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":false},"debugLabel":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"value","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"optional":false}],"namedParams":[]},"isStatic":false}},"fields":{"_skipTraversal":{"type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"isStatic":false},"_canRequestFocus":{"type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"isStatic":false},"_descendantsAreFocusable":{"type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"isStatic":false},"_descendantsAreTraversable":{"type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"isStatic":false},"_context":{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"BuildContext"},"typeArgs":[]},"nullable":true},"isStatic":false},"onKey":{"type":{"type":{"gft":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"KeyEventResult"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"node","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusNode"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"event","type":{"type":{"unresolved":{"library":"package:flutter/src/services/raw_keyboard.dart","name":"RawKeyEvent"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"typeArgs":[]},"nullable":true},"isStatic":false},"onKeyEvent":{"type":{"type":{"gft":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"KeyEventResult"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"node","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusNode"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"event","type":{"type":{"unresolved":{"library":"package:flutter/src/services/hardware_keyboard.dart","name":"KeyEvent"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"typeArgs":[]},"nullable":true},"isStatic":false},"_manager":{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusManager"},"typeArgs":[]},"nullable":true},"isStatic":false},"_ancestors":{"type":{"type":{"unresolved":{"library":"dart:core","name":"List"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusNode"},"typeArgs":[]},"nullable":false}]},"nullable":true},"isStatic":false},"_descendants":{"type":{"type":{"unresolved":{"library":"dart:core","name":"List"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusNode"},"typeArgs":[]},"nullable":false}]},"nullable":true},"isStatic":false},"_hasKeyboardToken":{"type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"isStatic":false},"_parent":{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusNode"},"typeArgs":[]},"nullable":true},"isStatic":false},"_children":{"type":{"type":{"unresolved":{"library":"dart:core","name":"List"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusNode"},"typeArgs":[]},"nullable":false}]},"nullable":false},"isStatic":false},"_debugLabel":{"type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"isStatic":false},"_attachment":{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusAttachment"},"typeArgs":[]},"nullable":true},"isStatic":false},"_enclosingScope":{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusScopeNode"},"typeArgs":[]},"nullable":true},"isStatic":false},"_requestFocusWhenReparented":{"type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"isStatic":false}},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusScopeNode"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusNode"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusScopeNode"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"debugLabel","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"onKeyEvent","type":{"type":{"gft":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"KeyEventResult"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"node","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusNode"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"event","type":{"type":{"unresolved":{"library":"package:flutter/src/services/hardware_keyboard.dart","name":"KeyEvent"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"typeArgs":[]},"nullable":true},"optional":true},{"name":"onKey","type":{"type":{"gft":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"KeyEventResult"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"node","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusNode"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"event","type":{"type":{"unresolved":{"library":"package:flutter/src/services/raw_keyboard.dart","name":"RawKeyEvent"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"typeArgs":[]},"nullable":true},"optional":true},{"name":"skipTraversal","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"canRequestFocus","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"traversalEdgeBehavior","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_traversal.dart","name":"TraversalEdgeBehavior"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"directionalTraversalEdgeBehavior","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_traversal.dart","name":"TraversalEdgeBehavior"},"typeArgs":[]},"nullable":false},"optional":true}]},"isFactory":false}},"methods":{"setFirstFocus":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"scope","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusScopeNode"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":false},"autofocus":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"node","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusNode"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":false},"requestScopeFocus":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"_doRequestFocus":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"findFirstFocus","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":false}]},"isStatic":false},"debugFillProperties":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"properties","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticPropertiesBuilder"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":false}},"getters":{"nearestScope":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusScopeNode"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"descendantsAreFocusable":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"isFirstFocus":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"focusedChild":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusNode"},"typeArgs":[]},"nullable":true},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"traversalChildren":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"Iterable"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusNode"},"typeArgs":[]},"nullable":false}]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"traversalDescendants":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"Iterable"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusNode"},"typeArgs":[]},"nullable":false}]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false}},"setters":{},"fields":{"traversalEdgeBehavior":{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_traversal.dart","name":"TraversalEdgeBehavior"},"typeArgs":[]},"nullable":false},"isStatic":false},"directionalTraversalEdgeBehavior":{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_traversal.dart","name":"TraversalEdgeBehavior"},"typeArgs":[]},"nullable":false},"isStatic":false},"_focusedChildren":{"type":{"type":{"unresolved":{"library":"dart:core","name":"List"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusNode"},"typeArgs":[]},"nullable":false}]},"nullable":false},"isStatic":false}},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/material/theme_data.dart","name":"VisualDensity"},"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":"VisualDensity"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"horizontal","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"vertical","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":true}]},"isFactory":false}},"methods":{"defaultDensityForPlatform":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/material/theme_data.dart","name":"VisualDensity"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"platform","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/platform.dart","name":"TargetPlatform"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":true},"copyWith":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/material/theme_data.dart","name":"VisualDensity"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"horizontal","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"vertical","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":true},"optional":true}]},"isStatic":false},"lerp":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/material/theme_data.dart","name":"VisualDensity"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"a","type":{"type":{"unresolved":{"library":"package:flutter/src/material/theme_data.dart","name":"VisualDensity"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"b","type":{"type":{"unresolved":{"library":"package:flutter/src/material/theme_data.dart","name":"VisualDensity"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"t","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":true},"effectiveConstraints":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/rendering/box.dart","name":"BoxConstraints"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"constraints","type":{"type":{"unresolved":{"library":"package:flutter/src/rendering/box.dart","name":"BoxConstraints"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":false},"debugFillProperties":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"properties","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticPropertiesBuilder"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":false},"toStringShort":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false}},"getters":{"adaptivePlatformDensity":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/material/theme_data.dart","name":"VisualDensity"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":true},"baseSizeAdjustment":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:ui","name":"Offset"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false}},"setters":{},"fields":{"minimumDensity":{"type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"isStatic":true},"maximumDensity":{"type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"isStatic":true},"standard":{"type":{"type":{"unresolved":{"library":"package:flutter/src/material/theme_data.dart","name":"VisualDensity"},"typeArgs":[]},"nullable":false},"isStatic":true},"comfortable":{"type":{"type":{"unresolved":{"library":"package:flutter/src/material/theme_data.dart","name":"VisualDensity"},"typeArgs":[]},"nullable":false},"isStatic":true},"compact":{"type":{"type":{"unresolved":{"library":"package:flutter/src/material/theme_data.dart","name":"VisualDensity"},"typeArgs":[]},"nullable":false},"isStatic":true},"horizontal":{"type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"isStatic":false},"vertical":{"type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"isStatic":false}},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/material/button_style.dart","name":"ButtonStyle"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/material/button_style.dart","name":"ButtonStyle"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"textStyle","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/painting/text_style.dart","name":"TextStyle"},"typeArgs":[]},"nullable":true}]},"nullable":true},"optional":true},{"name":"backgroundColor","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":true}]},"nullable":true},"optional":true},{"name":"foregroundColor","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":true}]},"nullable":true},"optional":true},{"name":"overlayColor","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":true}]},"nullable":true},"optional":true},{"name":"shadowColor","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":true}]},"nullable":true},"optional":true},{"name":"surfaceTintColor","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":true}]},"nullable":true},"optional":true},{"name":"elevation","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":true}]},"nullable":true},"optional":true},{"name":"padding","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/painting/edge_insets.dart","name":"EdgeInsetsGeometry"},"typeArgs":[]},"nullable":true}]},"nullable":true},"optional":true},{"name":"minimumSize","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"dart:ui","name":"Size"},"typeArgs":[]},"nullable":true}]},"nullable":true},"optional":true},{"name":"fixedSize","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"dart:ui","name":"Size"},"typeArgs":[]},"nullable":true}]},"nullable":true},"optional":true},{"name":"maximumSize","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"dart:ui","name":"Size"},"typeArgs":[]},"nullable":true}]},"nullable":true},"optional":true},{"name":"iconColor","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":true}]},"nullable":true},"optional":true},{"name":"iconSize","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":true}]},"nullable":true},"optional":true},{"name":"iconAlignment","type":{"type":{"unresolved":{"library":"package:flutter/src/material/button_style_button.dart","name":"IconAlignment"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"side","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/painting/borders.dart","name":"BorderSide"},"typeArgs":[]},"nullable":true}]},"nullable":true},"optional":true},{"name":"shape","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/painting/borders.dart","name":"OutlinedBorder"},"typeArgs":[]},"nullable":true}]},"nullable":true},"optional":true},{"name":"mouseCursor","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/services/mouse_cursor.dart","name":"MouseCursor"},"typeArgs":[]},"nullable":true}]},"nullable":true},"optional":true},{"name":"visualDensity","type":{"type":{"unresolved":{"library":"package:flutter/src/material/theme_data.dart","name":"VisualDensity"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"tapTargetSize","type":{"type":{"unresolved":{"library":"package:flutter/src/material/theme_data.dart","name":"MaterialTapTargetSize"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"animationDuration","type":{"type":{"unresolved":{"library":"dart:core","name":"Duration"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"enableFeedback","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"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":"splashFactory","type":{"type":{"unresolved":{"library":"package:flutter/src/material/ink_well.dart","name":"InteractiveInkFeatureFactory"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"backgroundBuilder","type":{"type":{"gft":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"Widget"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"context","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"BuildContext"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"states","type":{"type":{"unresolved":{"library":"dart:core","name":"Set"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetState"},"typeArgs":[]},"nullable":false}]},"nullable":false},"optional":false},{"name":"child","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"Widget"},"typeArgs":[]},"nullable":true},"optional":false}],"namedParams":[]},"typeArgs":[]},"nullable":true},"optional":true},{"name":"foregroundBuilder","type":{"type":{"gft":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"Widget"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"context","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"BuildContext"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"states","type":{"type":{"unresolved":{"library":"dart:core","name":"Set"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetState"},"typeArgs":[]},"nullable":false}]},"nullable":false},"optional":false},{"name":"child","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"Widget"},"typeArgs":[]},"nullable":true},"optional":false}],"namedParams":[]},"typeArgs":[]},"nullable":true},"optional":true}]},"isFactory":false}},"methods":{"copyWith":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/material/button_style.dart","name":"ButtonStyle"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"textStyle","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/painting/text_style.dart","name":"TextStyle"},"typeArgs":[]},"nullable":true}]},"nullable":true},"optional":true},{"name":"backgroundColor","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":true}]},"nullable":true},"optional":true},{"name":"foregroundColor","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":true}]},"nullable":true},"optional":true},{"name":"overlayColor","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":true}]},"nullable":true},"optional":true},{"name":"shadowColor","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":true}]},"nullable":true},"optional":true},{"name":"surfaceTintColor","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":true}]},"nullable":true},"optional":true},{"name":"elevation","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":true}]},"nullable":true},"optional":true},{"name":"padding","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/painting/edge_insets.dart","name":"EdgeInsetsGeometry"},"typeArgs":[]},"nullable":true}]},"nullable":true},"optional":true},{"name":"minimumSize","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"dart:ui","name":"Size"},"typeArgs":[]},"nullable":true}]},"nullable":true},"optional":true},{"name":"fixedSize","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"dart:ui","name":"Size"},"typeArgs":[]},"nullable":true}]},"nullable":true},"optional":true},{"name":"maximumSize","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"dart:ui","name":"Size"},"typeArgs":[]},"nullable":true}]},"nullable":true},"optional":true},{"name":"iconColor","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":true}]},"nullable":true},"optional":true},{"name":"iconSize","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":true}]},"nullable":true},"optional":true},{"name":"iconAlignment","type":{"type":{"unresolved":{"library":"package:flutter/src/material/button_style_button.dart","name":"IconAlignment"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"side","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/painting/borders.dart","name":"BorderSide"},"typeArgs":[]},"nullable":true}]},"nullable":true},"optional":true},{"name":"shape","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/painting/borders.dart","name":"OutlinedBorder"},"typeArgs":[]},"nullable":true}]},"nullable":true},"optional":true},{"name":"mouseCursor","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/services/mouse_cursor.dart","name":"MouseCursor"},"typeArgs":[]},"nullable":true}]},"nullable":true},"optional":true},{"name":"visualDensity","type":{"type":{"unresolved":{"library":"package:flutter/src/material/theme_data.dart","name":"VisualDensity"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"tapTargetSize","type":{"type":{"unresolved":{"library":"package:flutter/src/material/theme_data.dart","name":"MaterialTapTargetSize"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"animationDuration","type":{"type":{"unresolved":{"library":"dart:core","name":"Duration"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"enableFeedback","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"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":"splashFactory","type":{"type":{"unresolved":{"library":"package:flutter/src/material/ink_well.dart","name":"InteractiveInkFeatureFactory"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"backgroundBuilder","type":{"type":{"gft":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"Widget"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"context","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"BuildContext"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"states","type":{"type":{"unresolved":{"library":"dart:core","name":"Set"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetState"},"typeArgs":[]},"nullable":false}]},"nullable":false},"optional":false},{"name":"child","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"Widget"},"typeArgs":[]},"nullable":true},"optional":false}],"namedParams":[]},"typeArgs":[]},"nullable":true},"optional":true},{"name":"foregroundBuilder","type":{"type":{"gft":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"Widget"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"context","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"BuildContext"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"states","type":{"type":{"unresolved":{"library":"dart:core","name":"Set"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetState"},"typeArgs":[]},"nullable":false}]},"nullable":false},"optional":false},{"name":"child","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"Widget"},"typeArgs":[]},"nullable":true},"optional":false}],"namedParams":[]},"typeArgs":[]},"nullable":true},"optional":true}]},"isStatic":false},"merge":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/material/button_style.dart","name":"ButtonStyle"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"style","type":{"type":{"unresolved":{"library":"package:flutter/src/material/button_style.dart","name":"ButtonStyle"},"typeArgs":[]},"nullable":true},"optional":false}],"namedParams":[]},"isStatic":false},"debugFillProperties":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"properties","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticPropertiesBuilder"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":false},"lerp":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/material/button_style.dart","name":"ButtonStyle"},"typeArgs":[]},"nullable":true},"generics":{},"params":[{"name":"a","type":{"type":{"unresolved":{"library":"package:flutter/src/material/button_style.dart","name":"ButtonStyle"},"typeArgs":[]},"nullable":true},"optional":false},{"name":"b","type":{"type":{"unresolved":{"library":"package:flutter/src/material/button_style.dart","name":"ButtonStyle"},"typeArgs":[]},"nullable":true},"optional":false},{"name":"t","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":true},"_lerpSides":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/painting/borders.dart","name":"BorderSide"},"typeArgs":[]},"nullable":true}]},"nullable":true},"generics":{},"params":[{"name":"a","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/painting/borders.dart","name":"BorderSide"},"typeArgs":[]},"nullable":true}]},"nullable":true},"optional":false},{"name":"b","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/painting/borders.dart","name":"BorderSide"},"typeArgs":[]},"nullable":true}]},"nullable":true},"optional":false},{"name":"t","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":true}},"getters":{},"setters":{},"fields":{"textStyle":{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/painting/text_style.dart","name":"TextStyle"},"typeArgs":[]},"nullable":true}]},"nullable":true},"isStatic":false},"backgroundColor":{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":true}]},"nullable":true},"isStatic":false},"foregroundColor":{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":true}]},"nullable":true},"isStatic":false},"overlayColor":{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":true}]},"nullable":true},"isStatic":false},"shadowColor":{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":true}]},"nullable":true},"isStatic":false},"surfaceTintColor":{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":true}]},"nullable":true},"isStatic":false},"elevation":{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":true}]},"nullable":true},"isStatic":false},"padding":{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/painting/edge_insets.dart","name":"EdgeInsetsGeometry"},"typeArgs":[]},"nullable":true}]},"nullable":true},"isStatic":false},"minimumSize":{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"dart:ui","name":"Size"},"typeArgs":[]},"nullable":true}]},"nullable":true},"isStatic":false},"fixedSize":{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"dart:ui","name":"Size"},"typeArgs":[]},"nullable":true}]},"nullable":true},"isStatic":false},"maximumSize":{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"dart:ui","name":"Size"},"typeArgs":[]},"nullable":true}]},"nullable":true},"isStatic":false},"iconColor":{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":true}]},"nullable":true},"isStatic":false},"iconSize":{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":true}]},"nullable":true},"isStatic":false},"iconAlignment":{"type":{"type":{"unresolved":{"library":"package:flutter/src/material/button_style_button.dart","name":"IconAlignment"},"typeArgs":[]},"nullable":true},"isStatic":false},"side":{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/painting/borders.dart","name":"BorderSide"},"typeArgs":[]},"nullable":true}]},"nullable":true},"isStatic":false},"shape":{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/painting/borders.dart","name":"OutlinedBorder"},"typeArgs":[]},"nullable":true}]},"nullable":true},"isStatic":false},"mouseCursor":{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/services/mouse_cursor.dart","name":"MouseCursor"},"typeArgs":[]},"nullable":true}]},"nullable":true},"isStatic":false},"visualDensity":{"type":{"type":{"unresolved":{"library":"package:flutter/src/material/theme_data.dart","name":"VisualDensity"},"typeArgs":[]},"nullable":true},"isStatic":false},"tapTargetSize":{"type":{"type":{"unresolved":{"library":"package:flutter/src/material/theme_data.dart","name":"MaterialTapTargetSize"},"typeArgs":[]},"nullable":true},"isStatic":false},"animationDuration":{"type":{"type":{"unresolved":{"library":"dart:core","name":"Duration"},"typeArgs":[]},"nullable":true},"isStatic":false},"enableFeedback":{"type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":true},"isStatic":false},"alignment":{"type":{"type":{"unresolved":{"library":"package:flutter/src/painting/alignment.dart","name":"AlignmentGeometry"},"typeArgs":[]},"nullable":true},"isStatic":false},"splashFactory":{"type":{"type":{"unresolved":{"library":"package:flutter/src/material/ink_well.dart","name":"InteractiveInkFeatureFactory"},"typeArgs":[]},"nullable":true},"isStatic":false},"backgroundBuilder":{"type":{"type":{"gft":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"Widget"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"context","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"BuildContext"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"states","type":{"type":{"unresolved":{"library":"dart:core","name":"Set"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetState"},"typeArgs":[]},"nullable":false}]},"nullable":false},"optional":false},{"name":"child","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"Widget"},"typeArgs":[]},"nullable":true},"optional":false}],"namedParams":[]},"typeArgs":[]},"nullable":true},"isStatic":false},"foregroundBuilder":{"type":{"type":{"gft":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"Widget"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"context","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"BuildContext"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"states","type":{"type":{"unresolved":{"library":"dart:core","name":"Set"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetState"},"typeArgs":[]},"nullable":false}]},"nullable":false},"optional":false},{"name":"child","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"Widget"},"typeArgs":[]},"nullable":true},"optional":false}],"namedParams":[]},"typeArgs":[]},"nullable":true},"isStatic":false}},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/material/button_style_button.dart","name":"ButtonStyleButton"},"typeArgs":[]},"isAbstract":true,"$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/button_style_button.dart","name":"ButtonStyleButton"},"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":"onPressed","type":{"type":{"gft":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"typeArgs":[]},"nullable":true},"optional":false},{"name":"onLongPress","type":{"type":{"gft":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"typeArgs":[]},"nullable":true},"optional":false},{"name":"onHover","type":{"type":{"gft":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"value","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"typeArgs":[]},"nullable":true},"optional":false},{"name":"onFocusChange","type":{"type":{"gft":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"value","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"typeArgs":[]},"nullable":true},"optional":false},{"name":"style","type":{"type":{"unresolved":{"library":"package:flutter/src/material/button_style.dart","name":"ButtonStyle"},"typeArgs":[]},"nullable":true},"optional":false},{"name":"focusNode","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusNode"},"typeArgs":[]},"nullable":true},"optional":false},{"name":"autofocus","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"clipBehavior","type":{"type":{"unresolved":{"library":"dart:ui","name":"Clip"},"typeArgs":[]},"nullable":true},"optional":false},{"name":"statesController","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStatesController"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"isSemanticButton","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"tooltip","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"child","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"Widget"},"typeArgs":[]},"nullable":true},"optional":false}]},"isFactory":false}},"methods":{"defaultStyleOf":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/material/button_style.dart","name":"ButtonStyle"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"context","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"BuildContext"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":false},"themeStyleOf":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/material/button_style.dart","name":"ButtonStyle"},"typeArgs":[]},"nullable":true},"generics":{},"params":[{"name":"context","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"BuildContext"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":false},"allOrNull":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"ref":"T","typeArgs":[]},"nullable":false}]},"nullable":true},"generics":{},"params":[{"name":"value","type":{"type":{"ref":"T","typeArgs":[]},"nullable":true},"optional":false}],"namedParams":[]},"isStatic":true},"defaultColor":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":true}]},"nullable":true},"generics":{},"params":[{"name":"enabled","type":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":true},"optional":false},{"name":"disabled","type":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":true},"optional":false}],"namedParams":[]},"isStatic":true},"scaledPadding":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/painting/edge_insets.dart","name":"EdgeInsetsGeometry"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"geometry1x","type":{"type":{"unresolved":{"library":"package:flutter/src/painting/edge_insets.dart","name":"EdgeInsetsGeometry"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"geometry2x","type":{"type":{"unresolved":{"library":"package:flutter/src/painting/edge_insets.dart","name":"EdgeInsetsGeometry"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"geometry3x","type":{"type":{"unresolved":{"library":"package:flutter/src/painting/edge_insets.dart","name":"EdgeInsetsGeometry"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"fontSizeMultiplier","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":true}},"getters":{"enabled":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false}},"setters":{},"fields":{"onPressed":{"type":{"type":{"gft":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"typeArgs":[]},"nullable":true},"isStatic":false},"onLongPress":{"type":{"type":{"gft":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"typeArgs":[]},"nullable":true},"isStatic":false},"onHover":{"type":{"type":{"gft":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"value","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"typeArgs":[]},"nullable":true},"isStatic":false},"onFocusChange":{"type":{"type":{"gft":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"value","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"typeArgs":[]},"nullable":true},"isStatic":false},"style":{"type":{"type":{"unresolved":{"library":"package:flutter/src/material/button_style.dart","name":"ButtonStyle"},"typeArgs":[]},"nullable":true},"isStatic":false},"clipBehavior":{"type":{"type":{"unresolved":{"library":"dart:ui","name":"Clip"},"typeArgs":[]},"nullable":true},"isStatic":false},"focusNode":{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusNode"},"typeArgs":[]},"nullable":true},"isStatic":false},"autofocus":{"type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"isStatic":false},"statesController":{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStatesController"},"typeArgs":[]},"nullable":true},"isStatic":false},"isSemanticButton":{"type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":true},"isStatic":false},"tooltip":{"type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"isStatic":false},"child":{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"Widget"},"typeArgs":[]},"nullable":true},"isStatic":false}},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[]},"isAbstract":true,"$extends":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{"T":{}}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isFactory":false},"fromMap":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"map","type":{"type":{"unresolved":{"library":"dart:core","name":"Map"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStatesConstraint"},"typeArgs":[]},"nullable":false},{"type":{"ref":"T","typeArgs":[]},"nullable":false}]},"nullable":false},"optional":false}],"namedParams":[]},"isFactory":true}},"methods":{"resolveAs":{"functionDescriptor":{"returns":{"type":{"ref":"T","typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"value","type":{"type":{"ref":"T","typeArgs":[]},"nullable":false},"optional":false},{"name":"states","type":{"type":{"unresolved":{"library":"dart:core","name":"Set"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetState"},"typeArgs":[]},"nullable":false}]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":true},"resolveWith":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"ref":"T","typeArgs":[]},"nullable":false}]},"nullable":false},"generics":{},"params":[{"name":"callback","type":{"type":{"gft":{"returns":{"type":{"ref":"T","typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"states","type":{"type":{"unresolved":{"library":"dart:core","name":"Set"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetState"},"typeArgs":[]},"nullable":false}]},"nullable":false},"optional":false}],"namedParams":[]},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":true},"all":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"ref":"T","typeArgs":[]},"nullable":false}]},"nullable":false},"generics":{},"params":[{"name":"value","type":{"type":{"ref":"T","typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":true},"lerp":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"ref":"T","typeArgs":[]},"nullable":true}]},"nullable":true},"generics":{},"params":[{"name":"a","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"ref":"T","typeArgs":[]},"nullable":false}]},"nullable":true},"optional":false},{"name":"b","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStateProperty"},"typeArgs":[{"type":{"ref":"T","typeArgs":[]},"nullable":false}]},"nullable":true},"optional":false},{"name":"t","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"lerpFunction","type":{"type":{"gft":{"returns":{"type":{"ref":"T","typeArgs":[]},"nullable":true},"generics":{},"params":[{"name":"","type":{"type":{"ref":"T","typeArgs":[]},"nullable":true},"optional":false},{"name":"","type":{"type":{"ref":"T","typeArgs":[]},"nullable":true},"optional":false},{"name":"","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":true},"resolve":{"functionDescriptor":{"returns":{"type":{"ref":"T","typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"states","type":{"type":{"unresolved":{"library":"dart:core","name":"Set"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetState"},"typeArgs":[]},"nullable":false}]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":false}},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStatesController"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"package:flutter/src/foundation/change_notifier.dart","name":"ValueNotifier"},"typeArgs":[{"type":{"unresolved":{"library":"dart:core","name":"Set"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetState"},"typeArgs":[]},"nullable":false}]},"nullable":false}]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStatesController"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"value","type":{"type":{"unresolved":{"library":"dart:core","name":"Set"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetState"},"typeArgs":[]},"nullable":false}]},"nullable":true},"optional":true}],"namedParams":[]},"isFactory":false}},"methods":{"update":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"state","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetState"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"add","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"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":"ValueNotifier"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"package:flutter/src/foundation/change_notifier.dart","name":"ChangeNotifier"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{"T":{}}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/foundation/change_notifier.dart","name":"ValueNotifier"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"value","type":{"type":{"ref":"T","typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isFactory":false}},"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/services/hardware_keyboard.dart","name":"KeyEvent"},"typeArgs":[]},"isAbstract":true,"$extends":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/services/hardware_keyboard.dart","name":"KeyEvent"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"physicalKey","type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"logicalKey","type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"character","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"timeStamp","type":{"type":{"unresolved":{"library":"dart:core","name":"Duration"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"deviceType","type":{"type":{"unresolved":{"library":"dart:ui","name":"KeyEventDeviceType"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"synthesized","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true}]},"isFactory":false}},"methods":{"debugFillProperties":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"properties","type":{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticPropertiesBuilder"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":false}},"getters":{},"setters":{},"fields":{"physicalKey":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":false},"logicalKey":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"isStatic":false},"character":{"type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"isStatic":false},"timeStamp":{"type":{"type":{"unresolved":{"library":"dart:core","name":"Duration"},"typeArgs":[]},"nullable":false},"isStatic":false},"deviceType":{"type":{"type":{"unresolved":{"library":"dart:ui","name":"KeyEventDeviceType"},"typeArgs":[]},"nullable":false},"isStatic":false},"synthesized":{"type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"isStatic":false}},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/hardware_keyboard.dart","name":"KeyUpEvent"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"package:flutter/src/services/hardware_keyboard.dart","name":"KeyEvent"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/services/hardware_keyboard.dart","name":"KeyUpEvent"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"physicalKey","type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"logicalKey","type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"timeStamp","type":{"type":{"unresolved":{"library":"dart:core","name":"Duration"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"synthesized","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"deviceType","type":{"type":{"unresolved":{"library":"dart:ui","name":"KeyEventDeviceType"},"typeArgs":[]},"nullable":false},"optional":true}]},"isFactory":false}},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/hardware_keyboard.dart","name":"KeyDownEvent"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"package:flutter/src/services/hardware_keyboard.dart","name":"KeyEvent"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/services/hardware_keyboard.dart","name":"KeyDownEvent"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"physicalKey","type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"logicalKey","type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"character","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"timeStamp","type":{"type":{"unresolved":{"library":"dart:core","name":"Duration"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"synthesized","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"deviceType","type":{"type":{"unresolved":{"library":"dart:ui","name":"KeyEventDeviceType"},"typeArgs":[]},"nullable":false},"optional":true}]},"isFactory":false}},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/hardware_keyboard.dart","name":"KeyRepeatEvent"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"package:flutter/src/services/hardware_keyboard.dart","name":"KeyEvent"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/services/hardware_keyboard.dart","name":"KeyRepeatEvent"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"physicalKey","type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"PhysicalKeyboardKey"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"logicalKey","type":{"type":{"unresolved":{"library":"package:flutter/src/services/keyboard_key.g.dart","name":"LogicalKeyboardKey"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"character","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"timeStamp","type":{"type":{"unresolved":{"library":"dart:core","name":"Duration"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"deviceType","type":{"type":{"unresolved":{"library":"dart:ui","name":"KeyEventDeviceType"},"typeArgs":[]},"nullable":false},"optional":true}]},"isFactory":false}},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/material/bottom_sheet.dart","name":"BottomSheet"},"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/bottom_sheet.dart","name":"BottomSheet"},"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":"animationController","type":{"type":{"unresolved":{"library":"package:flutter/src/animation/animation.dart","name":"AnimationController"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"enableDrag","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"showDragHandle","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"dragHandleColor","type":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"dragHandleSize","type":{"type":{"unresolved":{"library":"dart:ui","name":"Size"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"onDragStart","type":{"type":{"gft":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"details","type":{"type":{"unresolved":{"library":"package:flutter/src/gestures/drag_details.dart","name":"DragStartDetails"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"typeArgs":[]},"nullable":true},"optional":true},{"name":"onDragEnd","type":{"type":{"gft":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"details","type":{"type":{"unresolved":{"library":"package:flutter/src/gestures/drag_details.dart","name":"DragEndDetails"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[{"name":"isClosing","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":false}]},"typeArgs":[]},"nullable":true},"optional":true},{"name":"backgroundColor","type":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"shadowColor","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":"shape","type":{"type":{"unresolved":{"library":"package:flutter/src/painting/borders.dart","name":"ShapeBorder"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"clipBehavior","type":{"type":{"unresolved":{"library":"dart:ui","name":"Clip"},"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":"onClosing","type":{"type":{"gft":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"typeArgs":[]},"nullable":false},"optional":false},{"name":"builder","type":{"type":{"gft":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"Widget"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"context","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"BuildContext"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"typeArgs":[]},"nullable":false},"optional":false}]},"isFactory":false}},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/safe_area.dart","name":"SafeArea"},"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/safe_area.dart","name":"SafeArea"},"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":"left","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"top","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"right","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"bottom","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"minimum","type":{"type":{"unresolved":{"library":"package:flutter/src/painting/edge_insets.dart","name":"EdgeInsets"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"maintainBottomViewPadding","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"child","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"Widget"},"typeArgs":[]},"nullable":false},"optional":false}]},"isFactory":false}},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"dart:ui","name":"TextRange"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:ui","name":"TextRange"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"start","type":{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"end","type":{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},"optional":false}]},"isFactory":false},"collapsed":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:ui","name":"TextRange"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"offset","type":{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isFactory":false}},"methods":{"textBefore":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"text","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":false},"textAfter":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"text","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":false},"textInside":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"text","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":false}},"getters":{"isValid":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"isCollapsed":{"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":{"empty":{"type":{"type":{"unresolved":{"library":"dart:ui","name":"TextRange"},"typeArgs":[]},"nullable":false},"isStatic":true},"start":{"type":{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},"isStatic":false},"end":{"type":{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},"isStatic":false}},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/autocomplete.dart","name":"RawAutocomplete"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"StatefulWidget"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{"T":{"extends":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]}}}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/autocomplete.dart","name":"RawAutocomplete"},"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":"optionsViewBuilder","type":{"type":{"gft":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"Widget"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"context","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"BuildContext"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"onSelected","type":{"type":{"gft":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"option","type":{"type":{"ref":"T","typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"typeArgs":[]},"nullable":false},"optional":false},{"name":"options","type":{"type":{"unresolved":{"library":"dart:core","name":"Iterable"},"typeArgs":[{"type":{"ref":"T","typeArgs":[]},"nullable":false}]},"nullable":false},"optional":false}],"namedParams":[]},"typeArgs":[]},"nullable":false},"optional":false},{"name":"optionsBuilder","type":{"type":{"gft":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"Future"},"typeArgs":[{"type":{"unresolved":{"library":"dart:core","name":"Iterable"},"typeArgs":[{"type":{"ref":"T","typeArgs":[]},"nullable":false}]},"nullable":false}]},"nullable":false},"generics":{},"params":[{"name":"textEditingValue","type":{"type":{"unresolved":{"library":"package:flutter/src/services/text_input.dart","name":"TextEditingValue"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"typeArgs":[]},"nullable":false},"optional":false},{"name":"optionsViewOpenDirection","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/autocomplete.dart","name":"OptionsViewOpenDirection"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"displayStringForOption","type":{"type":{"gft":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"option","type":{"type":{"ref":"T","typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"typeArgs":[]},"nullable":false},"optional":true},{"name":"fieldViewBuilder","type":{"type":{"gft":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"Widget"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"context","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"BuildContext"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"textEditingController","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/editable_text.dart","name":"TextEditingController"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"focusNode","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusNode"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"onFieldSubmitted","type":{"type":{"gft":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"typeArgs":[]},"nullable":true},"optional":true},{"name":"focusNode","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusNode"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"onSelected","type":{"type":{"gft":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"option","type":{"type":{"ref":"T","typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"typeArgs":[]},"nullable":true},"optional":true},{"name":"textEditingController","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/editable_text.dart","name":"TextEditingController"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"initialValue","type":{"type":{"unresolved":{"library":"package:flutter/src/services/text_input.dart","name":"TextEditingValue"},"typeArgs":[]},"nullable":true},"optional":true}]},"isFactory":false}},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/text_input.dart","name":"TextInputType"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"numberWithOptions":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/services/text_input.dart","name":"TextInputType"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"signed","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"decimal","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":true},"optional":true}]},"isFactory":false}},"methods":{"toJson":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"Map"},"typeArgs":[{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},{"type":{"unresolved":{"library":"dart:core","name":"dynamic"},"typeArgs":[]},"nullable":false}]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false}},"getters":{},"setters":{},"fields":{"index":{"type":{"type":{"unresolved":{"library":"dart:core","name":"int"},"typeArgs":[]},"nullable":false},"isStatic":false},"signed":{"type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":true},"isStatic":false},"decimal":{"type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":true},"isStatic":false},"text":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/text_input.dart","name":"TextInputType"},"typeArgs":[]},"nullable":false},"isStatic":true},"multiline":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/text_input.dart","name":"TextInputType"},"typeArgs":[]},"nullable":false},"isStatic":true},"number":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/text_input.dart","name":"TextInputType"},"typeArgs":[]},"nullable":false},"isStatic":true},"phone":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/text_input.dart","name":"TextInputType"},"typeArgs":[]},"nullable":false},"isStatic":true},"datetime":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/text_input.dart","name":"TextInputType"},"typeArgs":[]},"nullable":false},"isStatic":true},"emailAddress":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/text_input.dart","name":"TextInputType"},"typeArgs":[]},"nullable":false},"isStatic":true},"url":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/text_input.dart","name":"TextInputType"},"typeArgs":[]},"nullable":false},"isStatic":true},"visiblePassword":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/text_input.dart","name":"TextInputType"},"typeArgs":[]},"nullable":false},"isStatic":true},"name":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/text_input.dart","name":"TextInputType"},"typeArgs":[]},"nullable":false},"isStatic":true},"streetAddress":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/text_input.dart","name":"TextInputType"},"typeArgs":[]},"nullable":false},"isStatic":true},"none":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/text_input.dart","name":"TextInputType"},"typeArgs":[]},"nullable":false},"isStatic":true},"webSearch":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/text_input.dart","name":"TextInputType"},"typeArgs":[]},"nullable":false},"isStatic":true},"twitter":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/text_input.dart","name":"TextInputType"},"typeArgs":[]},"nullable":false},"isStatic":true},"values":{"type":{"type":{"unresolved":{"library":"dart:core","name":"List"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/services/text_input.dart","name":"TextInputType"},"typeArgs":[]},"nullable":false}]},"nullable":false},"isStatic":true}},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/text_input.dart","name":"TextEditingValue"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/services/text_input.dart","name":"TextEditingValue"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"text","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"selection","type":{"type":{"unresolved":{"library":"package:flutter/src/services/text_editing.dart","name":"TextSelection"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"composing","type":{"type":{"unresolved":{"library":"dart:ui","name":"TextRange"},"typeArgs":[]},"nullable":false},"optional":true}]},"isFactory":false},"fromJSON":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/services/text_input.dart","name":"TextEditingValue"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"encoded","type":{"type":{"unresolved":{"library":"dart:core","name":"Map"},"typeArgs":[{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},{"type":{"unresolved":{"library":"dart:core","name":"dynamic"},"typeArgs":[]},"nullable":false}]},"nullable":false},"optional":false}],"namedParams":[]},"isFactory":true}},"methods":{"copyWith":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/services/text_input.dart","name":"TextEditingValue"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"text","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"selection","type":{"type":{"unresolved":{"library":"package:flutter/src/services/text_editing.dart","name":"TextSelection"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"composing","type":{"type":{"unresolved":{"library":"dart:ui","name":"TextRange"},"typeArgs":[]},"nullable":true},"optional":true}]},"isStatic":false},"replaced":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/services/text_input.dart","name":"TextEditingValue"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"replacementRange","type":{"type":{"unresolved":{"library":"dart:ui","name":"TextRange"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"replacementString","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":false},"toJSON":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"Map"},"typeArgs":[{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},{"type":{"unresolved":{"library":"dart:core","name":"dynamic"},"typeArgs":[]},"nullable":false}]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false}},"getters":{"isComposingRangeValid":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false}},"setters":{},"fields":{"text":{"type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"isStatic":false},"selection":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/text_editing.dart","name":"TextSelection"},"typeArgs":[]},"nullable":false},"isStatic":false},"composing":{"type":{"type":{"unresolved":{"library":"dart:ui","name":"TextRange"},"typeArgs":[]},"nullable":false},"isStatic":false},"empty":{"type":{"type":{"unresolved":{"library":"package:flutter/src/services/text_input.dart","name":"TextEditingValue"},"typeArgs":[]},"nullable":false},"isStatic":true}},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/material/autocomplete.dart","name":"Autocomplete"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"StatelessWidget"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{"T":{"extends":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]}}}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/material/autocomplete.dart","name":"Autocomplete"},"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":"optionsBuilder","type":{"type":{"gft":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"Future"},"typeArgs":[{"type":{"unresolved":{"library":"dart:core","name":"Iterable"},"typeArgs":[{"type":{"ref":"T","typeArgs":[]},"nullable":false}]},"nullable":false}]},"nullable":false},"generics":{},"params":[{"name":"textEditingValue","type":{"type":{"unresolved":{"library":"package:flutter/src/services/text_input.dart","name":"TextEditingValue"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"typeArgs":[]},"nullable":false},"optional":false},{"name":"displayStringForOption","type":{"type":{"gft":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"option","type":{"type":{"ref":"T","typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"typeArgs":[]},"nullable":false},"optional":true},{"name":"fieldViewBuilder","type":{"type":{"gft":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"Widget"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"context","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"BuildContext"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"textEditingController","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/editable_text.dart","name":"TextEditingController"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"focusNode","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusNode"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"onFieldSubmitted","type":{"type":{"gft":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"typeArgs":[]},"nullable":false},"optional":true},{"name":"focusNode","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusNode"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"onSelected","type":{"type":{"gft":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"option","type":{"type":{"ref":"T","typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"typeArgs":[]},"nullable":true},"optional":true},{"name":"optionsMaxHeight","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"optionsViewBuilder","type":{"type":{"gft":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"Widget"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"context","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"BuildContext"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"onSelected","type":{"type":{"gft":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"option","type":{"type":{"ref":"T","typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"typeArgs":[]},"nullable":false},"optional":false},{"name":"options","type":{"type":{"unresolved":{"library":"dart:core","name":"Iterable"},"typeArgs":[{"type":{"ref":"T","typeArgs":[]},"nullable":false}]},"nullable":false},"optional":false}],"namedParams":[]},"typeArgs":[]},"nullable":true},"optional":true},{"name":"optionsViewOpenDirection","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/autocomplete.dart","name":"OptionsViewOpenDirection"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"textEditingController","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/editable_text.dart","name":"TextEditingController"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"initialValue","type":{"type":{"unresolved":{"library":"package:flutter/src/services/text_input.dart","name":"TextEditingValue"},"typeArgs":[]},"nullable":true},"optional":true}]},"isFactory":false}},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/material/material_button.dart","name":"MaterialButton"},"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/material_button.dart","name":"MaterialButton"},"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":"onPressed","type":{"type":{"gft":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"typeArgs":[]},"nullable":true},"optional":false},{"name":"onLongPress","type":{"type":{"gft":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"typeArgs":[]},"nullable":true},"optional":true},{"name":"onHighlightChanged","type":{"type":{"gft":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"void"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"value","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"typeArgs":[]},"nullable":true},"optional":true},{"name":"textTheme","type":{"type":{"unresolved":{"library":"package:flutter/src/material/button_theme.dart","name":"ButtonTextTheme"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"textColor","type":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"disabledTextColor","type":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"color","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":"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":"elevation","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"focusElevation","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"hoverElevation","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"highlightElevation","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"disabledElevation","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},{"name":"visualDensity","type":{"type":{"unresolved":{"library":"package:flutter/src/material/theme_data.dart","name":"VisualDensity"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"shape","type":{"type":{"unresolved":{"library":"package:flutter/src/painting/borders.dart","name":"ShapeBorder"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"clipBehavior","type":{"type":{"unresolved":{"library":"dart:ui","name":"Clip"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"focusNode","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusNode"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"autofocus","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"materialTapTargetSize","type":{"type":{"unresolved":{"library":"package:flutter/src/material/theme_data.dart","name":"MaterialTapTargetSize"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"animationDuration","type":{"type":{"unresolved":{"library":"dart:core","name":"Duration"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"minWidth","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":"enableFeedback","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"child","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"Widget"},"typeArgs":[]},"nullable":true},"optional":true}]},"isFactory":false}},"methods":{},"getters":{},"setters":{},"fields":{},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"dart:ui","name":"Locale"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:ui","name":"Locale"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"_languageCode","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"_countryCode","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"optional":true}],"namedParams":[]},"isFactory":false},"fromSubtags":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:ui","name":"Locale"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"languageCode","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"scriptCode","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"countryCode","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"optional":true}]},"isFactory":false}},"methods":{"toLanguageTag":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false}},"getters":{"languageCode":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[]},"isStatic":false},"countryCode":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"generics":{},"params":[],"namedParams":[]},"isStatic":false}},"setters":{},"fields":{"scriptCode":{"type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"isStatic":false}},"bridge":false,"wrap":true},{"type":{"type":{"unresolved":{"library":"package:flutter/src/painting/inline_span.dart","name":"InlineSpan"},"typeArgs":[]},"isAbstract":true,"$extends":{"unresolved":{"library":"dart:core","name":"Object"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/painting/inline_span.dart","name":"InlineSpan"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"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/painting/text_span.dart","name":"TextSpan"},"typeArgs":[]},"isAbstract":false,"$extends":{"unresolved":{"library":"package:flutter/src/painting/inline_span.dart","name":"InlineSpan"},"typeArgs":[]},"$implements":[],"$with":[],"generics":{}},"constructors":{"":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/painting/text_span.dart","name":"TextSpan"},"typeArgs":[]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"text","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"children","type":{"type":{"unresolved":{"library":"dart:core","name":"List"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/painting/inline_span.dart","name":"InlineSpan"},"typeArgs":[]},"nullable":false}]},"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":"semanticsLabel","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"semanticsIdentifier","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"locale","type":{"type":{"unresolved":{"library":"dart:ui","name":"Locale"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"spellOut","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":true},"optional":true}]},"isFactory":false}},"methods":{},"getters":{},"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":{}},{"type":{"unresolved":{"library":"dart:ui","name":"ColorSpace"},"typeArgs":[]},"values":["sRGB","extendedSRGB","displayP3"],"methods":{},"getters":{},"setters":{},"fields":{}},{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticLevel"},"typeArgs":[]},"values":["hidden","fine","debug","info","warning","hint","summary","error","off"],"methods":{},"getters":{},"setters":{},"fields":{}},{"type":{"unresolved":{"library":"package:flutter/src/foundation/diagnostics.dart","name":"DiagnosticsTreeStyle"},"typeArgs":[]},"values":["none","sparse","offstage","dense","transition","error","whitespace","flat","singleLine","errorProperty","shallow","truncateChildren"],"methods":{},"getters":{},"setters":{},"fields":{}},{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"KeyEventResult"},"typeArgs":[]},"values":["handled","ignored","skipRemainingHandlers"],"methods":{},"getters":{},"setters":{},"fields":{}},{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"FocusHighlightMode"},"typeArgs":[]},"values":["touch","traditional"],"methods":{},"getters":{},"setters":{},"fields":{}},{"type":{"unresolved":{"library":"package:flutter/src/material/theme_data.dart","name":"MaterialTapTargetSize"},"typeArgs":[]},"values":["padded","shrinkWrap"],"methods":{},"getters":{},"setters":{},"fields":{}},{"type":{"unresolved":{"library":"package:flutter/src/material/button_style_button.dart","name":"IconAlignment"},"typeArgs":[]},"values":["start","end"],"methods":{},"getters":{},"setters":{},"fields":{}},{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetState"},"typeArgs":[]},"values":["hovered","focused","pressed","dragged","selected","scrolledUnder","disabled","error"],"methods":{"isSatisfiedBy":{"functionDescriptor":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"states","type":{"type":{"unresolved":{"library":"dart:core","name":"Set"},"typeArgs":[{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetState"},"typeArgs":[]},"nullable":false}]},"nullable":false},"optional":false}],"namedParams":[]},"isStatic":false}},"getters":{},"setters":{},"fields":{"any":{"type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/widget_state.dart","name":"WidgetStatesConstraint"},"typeArgs":[]},"nullable":false},"isStatic":true}}},{"type":{"unresolved":{"library":"package:flutter/src/widgets/focus_manager.dart","name":"KeyEventResult"},"typeArgs":[]},"values":["handled","ignored","skipRemainingHandlers"],"methods":{},"getters":{},"setters":{},"fields":{}},{"type":{"unresolved":{"library":"package:flutter/src/services/text_input.dart","name":"TextInputAction"},"typeArgs":[]},"values":["none","unspecified","done","go","search","send","next","previous","continueAction","join","route","emergencyCall","newline"],"methods":{},"getters":{},"setters":{},"fields":{}},{"type":{"unresolved":{"library":"package:flutter/src/services/text_input.dart","name":"TextCapitalization"},"typeArgs":[]},"values":["words","sentences","characters","none"],"methods":{},"getters":{},"setters":{},"fields":{}},{"type":{"unresolved":{"library":"package:flutter/src/material/button_theme.dart","name":"ButtonTextTheme"},"typeArgs":[]},"values":["normal","accent","primary"],"methods":{},"getters":{},"setters":{},"fields":{}},{"type":{"unresolved":{"library":"package:flutter/src/widgets/autocomplete.dart","name":"OptionsViewOpenDirection"},"typeArgs":[]},"values":["up","down"],"methods":{},"getters":{},"setters":{},"fields":{}}],"functions":[{"function":{"returns":{"type":{"unresolved":{"library":"dart:core","name":"Future"},"typeArgs":[{"type":{"ref":"T","typeArgs":[]},"nullable":true}]},"nullable":false},"generics":{},"params":[],"namedParams":[{"name":"context","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"BuildContext"},"typeArgs":[]},"nullable":false},"optional":false},{"name":"builder","type":{"type":{"gft":{"returns":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"Widget"},"typeArgs":[]},"nullable":false},"generics":{},"params":[{"name":"context","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/framework.dart","name":"BuildContext"},"typeArgs":[]},"nullable":false},"optional":false}],"namedParams":[]},"typeArgs":[]},"nullable":false},"optional":false},{"name":"backgroundColor","type":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"barrierLabel","type":{"type":{"unresolved":{"library":"dart:core","name":"String"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"elevation","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"shape","type":{"type":{"unresolved":{"library":"package:flutter/src/painting/borders.dart","name":"ShapeBorder"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"clipBehavior","type":{"type":{"unresolved":{"library":"dart:ui","name":"Clip"},"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":"barrierColor","type":{"type":{"unresolved":{"library":"dart:ui","name":"Color"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"isScrollControlled","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"scrollControlDisabledMaxHeightRatio","type":{"type":{"unresolved":{"library":"dart:core","name":"double"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"useRootNavigator","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"isDismissible","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"enableDrag","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"showDragHandle","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"useSafeArea","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":false},"optional":true},{"name":"routeSettings","type":{"type":{"unresolved":{"library":"package:flutter/src/widgets/routes.dart","name":"RouteSettings"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"transitionAnimationController","type":{"type":{"unresolved":{"library":"package:flutter/src/animation/animation.dart","name":"AnimationController"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"anchorPoint","type":{"type":{"unresolved":{"library":"dart:ui","name":"Offset"},"typeArgs":[]},"nullable":true},"optional":true},{"name":"requestFocus","type":{"type":{"unresolved":{"library":"dart:core","name":"bool"},"typeArgs":[]},"nullable":true},"optional":true}]},"library":"package:flutter/src/material/bottom_sheet.dart","name":"showModalBottomSheet"}],"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/autocomplete.dart';\nexport 'src/material/bottom_sheet.dart';\nexport 'src/material/button_style.dart';\nexport 'src/material/button_style_button.dart';\nexport 'src/material/button_theme.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/material_button.dart';\nexport 'src/material/switch_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';\nexport 'src/painting/inline_span.dart';\nexport 'src/painting/text_span.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/hardware_keyboard.dart';\nexport 'src/services/keyboard_key.g.dart';\nexport 'src/services/message_codec.dart';\nexport 'src/services/platform_channel.dart';\nexport 'src/services/text_input.dart';\n"},{"uri":"package:flutter/widgets.dart","source":"library widgets;\n \nexport 'foundation.dart' show UniqueKey;\nexport 'src/widgets/app.dart';\nexport 'src/widgets/autocomplete.dart';\nexport 'src/widgets/basic.dart';\nexport 'src/widgets/container.dart';\nexport 'src/widgets/editable_text.dart';\nexport 'src/widgets/focus_manager.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/safe_area.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/widget_state.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"}],"exportedLibMappings":{"package:flutter/src/animation":"package:flutter_eval/animation.dart","package:flutter/src/foundation":"package:flutter_eval/foundation.dart","package:flutter/src/gestures":"package:flutter_eval/gestures.dart","package:flutter/src/material":"package:flutter_eval/material.dart","package:flutter/src/painting":"package:flutter_eval/painting.dart","package:flutter/src/rendering":"package:flutter_eval/rendering.dart","package:flutter/src/scheduler":"package:flutter_eval/scheduler.dart","package:flutter/src/services":"package:flutter_eval/services.dart","package:flutter/src/widgets":"package:flutter_eval/widgets.dart","dart:ui":"package:flutter_eval/ui.dart"}} \ No newline at end of file diff --git a/packages/miniapp-minimal/.gitignore b/packages/miniapp-minimal/.gitignore deleted file mode 100644 index dd5eb989..00000000 --- a/packages/miniapp-minimal/.gitignore +++ /dev/null @@ -1,31 +0,0 @@ -# Miscellaneous -*.class -*.log -*.pyc -*.swp -.DS_Store -.atom/ -.buildlog/ -.history -.svn/ -migrate_working_dir/ - -# IntelliJ related -*.iml -*.ipr -*.iws -.idea/ - -# The .vscode folder contains launch configuration and tasks you configure in -# VS Code which you may wish to be included in version control, so this line -# is commented out by default. -#.vscode/ - -# Flutter/Dart/Pub related -# Libraries should not include pubspec.lock, per https://dart.dev/guides/libraries/private-files#pubspeclock. -/pubspec.lock -**/doc/api/ -.dart_tool/ -.flutter-plugins-dependencies -/build/ -/coverage/ diff --git a/packages/miniapp-minimal/.metadata b/packages/miniapp-minimal/.metadata deleted file mode 100644 index 4c6dc11a..00000000 --- a/packages/miniapp-minimal/.metadata +++ /dev/null @@ -1,10 +0,0 @@ -# This file tracks properties of this Flutter project. -# Used by Flutter tool to assess capabilities and perform upgrades etc. -# -# This file should be version controlled and should not be manually edited. - -version: - revision: "8b872868494e429d94fa06dca855c306438b22c0" - channel: "stable" - -project_type: package diff --git a/packages/miniapp-minimal/analysis_options.yaml b/packages/miniapp-minimal/analysis_options.yaml deleted file mode 100644 index a5744c1c..00000000 --- a/packages/miniapp-minimal/analysis_options.yaml +++ /dev/null @@ -1,4 +0,0 @@ -include: package:flutter_lints/flutter.yaml - -# Additional information about this file can be found at -# https://dart.dev/guides/language/analysis-options diff --git a/packages/miniapp-minimal/lib/main.dart b/packages/miniapp-minimal/lib/main.dart deleted file mode 100644 index 4fbeee11..00000000 --- a/packages/miniapp-minimal/lib/main.dart +++ /dev/null @@ -1,43 +0,0 @@ -import 'package:flutter/material.dart'; - -Widget buildEntry() { - return const MinimalTextWidget(); -} - -class MinimalTextWidget extends StatefulWidget { - const MinimalTextWidget({super.key}); - - @override - State createState() => _MinimalTextWidgetState(); -} - -class _MinimalTextWidgetState extends State { - int _tapCount = 0; - - final List _messages = ['Tap me!', 'Hello!', 'Thanks for tapping!']; - - String get _currentMessage => _messages[_tapCount % _messages.length]; - - void _handleTap() { - setState(() { - _tapCount++; - }); - } - - @override - Widget build(BuildContext context) { - return Center( - child: GestureDetector( - onTap: _handleTap, - child: Container( - padding: const EdgeInsets.all(24), - decoration: BoxDecoration(borderRadius: BorderRadius.circular(12)), - child: Text( - _currentMessage, - style: const TextStyle(fontSize: 24, fontWeight: FontWeight.bold), - ), - ), - ), - ); - } -} diff --git a/packages/miniapp-minimal/pubspec.yaml b/packages/miniapp-minimal/pubspec.yaml deleted file mode 100644 index 32006461..00000000 --- a/packages/miniapp-minimal/pubspec.yaml +++ /dev/null @@ -1,54 +0,0 @@ -name: miniapp_minimal -description: "A new Flutter package project." -version: 0.0.1 -homepage: - -environment: - sdk: ^3.10.7 - flutter: ">=1.17.0" - -dependencies: - flutter: - sdk: flutter - -dev_dependencies: - flutter_test: - sdk: flutter - flutter_lints: ^6.0.0 - -# For information on the generic Dart part of this file, see the -# following page: https://dart.dev/tools/pub/pubspec - -# The following section is specific to Flutter packages. -flutter: - - # To add assets to your package, add an assets section, like this: - # assets: - # - images/a_dot_burr.jpeg - # - images/a_dot_ham.jpeg - # - # For details regarding assets in packages, see - # https://flutter.dev/to/asset-from-package - # - # An image asset can refer to one or more resolution-specific "variants", see - # https://flutter.dev/to/resolution-aware-images - - # To add custom fonts to your package, add a fonts section here, - # in this "flutter" section. Each entry in this list should have a - # "family" key with the font family name, and a "fonts" key with a - # list giving the asset and other descriptors for the font. For - # example: - # fonts: - # - family: Schyler - # fonts: - # - asset: fonts/Schyler-Regular.ttf - # - asset: fonts/Schyler-Italic.ttf - # style: italic - # - family: Trajan Pro - # fonts: - # - asset: fonts/TrajanPro.ttf - # - asset: fonts/TrajanPro_Bold.ttf - # weight: 700 - # - # For details regarding fonts in packages, see - # https://flutter.dev/to/font-from-package diff --git a/pubspec.lock b/pubspec.lock index c0f06e4a..1b8e3eaa 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -34,7 +34,7 @@ packages: source: hosted version: "0.3.3" analyzer: - dependency: "direct overridden" + dependency: transitive description: name: analyzer sha256: a40a0cee526a7e1f387c6847bd8a5ccbf510a75952ef8a28338e989558072cb0 @@ -217,14 +217,6 @@ packages: url: "https://pub.dev" source: hosted version: "3.0.5" - change_case: - dependency: transitive - description: - name: change_case - sha256: e41ef3df58521194ef8d7649928954805aeb08061917cf658322305e61568003 - url: "https://pub.dev" - source: hosted - version: "2.2.0" characters: dependency: transitive description: @@ -321,14 +313,6 @@ packages: url: "https://pub.dev" source: hosted version: "2.0.1" - console: - dependency: transitive - description: - name: console - sha256: e04e7824384c5b39389acdd6dc7d33f3efe6b232f6f16d7626f194f6a01ad69a - url: "https://pub.dev" - source: hosted - version: "4.1.0" convert: dependency: "direct main" description: @@ -409,14 +393,6 @@ packages: url: "https://pub.dev" source: hosted version: "1.0.0+8.4.0" - dart_eval: - dependency: transitive - description: - name: dart_eval - sha256: c541adaa17530870b93fc853b5481382163ad44a246df3582c59afd899bc8214 - url: "https://pub.dev" - source: hosted - version: "0.8.3" dart_ipc: dependency: "direct main" description: @@ -433,14 +409,6 @@ packages: url: "https://pub.dev" source: hosted version: "3.3.1" - dart_midi_pro: - dependency: "direct main" - description: - name: dart_midi_pro - sha256: "9a0273c92c0336e5694c7318fd936f64f06e938a936dd5fac6563c39954b7f6d" - url: "https://pub.dev" - source: hosted - version: "1.0.4+2" dart_style: dependency: transitive description: @@ -521,14 +489,6 @@ packages: url: "https://pub.dev" source: hosted version: "2.1.1" - directed_graph: - dependency: transitive - description: - name: directed_graph - sha256: "6582283519fc08a6a14172d8a3798238f09275a1147e7599baf09c6245e3104a" - url: "https://pub.dev" - source: hosted - version: "0.4.5" dismissible_page: dependency: "direct main" description: @@ -617,14 +577,6 @@ packages: url: "https://pub.dev" source: hosted version: "2.0.1" - exception_templates: - dependency: transitive - description: - name: exception_templates - sha256: "57adef649aa2a99a5b324a921355ee9214472a007ca257cbec2f3abae005c93e" - url: "https://pub.dev" - source: hosted - version: "0.3.2" expandable: dependency: transitive description: @@ -870,14 +822,6 @@ packages: url: "https://pub.dev" source: hosted version: "1.1.0" - flutter_eval: - dependency: "direct main" - description: - name: flutter_eval - sha256: "1aeba5ecc5bbafc560d6a48bb55b4c19051f596fc67944f4822054cf0005ef69" - url: "https://pub.dev" - source: hosted - version: "0.8.2" flutter_expandable_fab: dependency: "direct main" description: @@ -1293,14 +1237,6 @@ packages: url: "https://pub.dev" source: hosted version: "3.0.1" - get_it: - dependency: transitive - description: - name: get_it - sha256: ae78de7c3f2304b8d81f2bb6e320833e5e81de942188542328f074978cc0efa9 - url: "https://pub.dev" - source: hosted - version: "8.3.0" glob: dependency: transitive description: @@ -1621,14 +1557,6 @@ packages: url: "https://pub.dev" source: hosted version: "0.4.16" - lazy_memo: - dependency: transitive - description: - name: lazy_memo - sha256: f3f4afe9c4ccf0f29082213c5319a3711041446fc41cd325a9bf91724d4ea9c8 - url: "https://pub.dev" - source: hosted - version: "0.2.5" leak_tracker: dependency: transitive description: @@ -1909,14 +1837,6 @@ packages: url: "https://pub.dev" source: hosted version: "3.0.0" - msix: - dependency: "direct dev" - description: - name: msix - sha256: f88033fcb9e0dd8de5b18897cbebbd28ea30596810f4a7c86b12b0c03ace87e5 - url: "https://pub.dev" - source: hosted - version: "3.16.12" native_exif: dependency: "direct main" description: @@ -2365,14 +2285,6 @@ packages: url: "https://pub.dev" source: hosted version: "1.1.0" - quote_buffer: - dependency: transitive - description: - name: quote_buffer - sha256: "5be4662a87aac8152aa05cdcf467e421aa2edc3b147f069798e2d26539b7ed0a" - url: "https://pub.dev" - source: hosted - version: "0.2.7" recase: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index 20bac9b4..b6c2e59f 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -19,7 +19,7 @@ publish_to: "none" # Remove this line if you wish to publish to pub.dev version: 3.5.0+164 environment: - sdk: '>3.10.0' + sdk: ">3.10.0" # Dependencies specify other packages that your package needs in order to work. # To automatically upgrade your package dependencies to the latest versions @@ -71,7 +71,6 @@ dependencies: cross_file: ^0.3.5+1 image_picker: ^1.2.1 file_picker: ^10.3.8 - flutter_eval: ^0.8.2 riverpod_annotation: ^4.0.0 image_picker_platform_interface: ^2.11.1 image_picker_android: ^0.8.13+10 @@ -175,7 +174,6 @@ dependencies: video_thumbnail: ^0.5.6 just_audio: ^0.10.5 audio_session: ^0.2.2 - dart_midi_pro: ^1.0.4+2 dev_dependencies: flutter_test: @@ -195,10 +193,6 @@ dev_dependencies: riverpod_lint: ^3.1.0 drift_dev: ^2.30.1 flutter_launcher_icons: ^0.14.4 - msix: ^3.16.12 - -dependency_overrides: - analyzer: ^8.0.0 # For information on the generic Dart part of this file, see the # following page: https://dart.dev/tools/pub/pubspec @@ -212,7 +206,6 @@ flutter: # To add assets to your application, add an assets section, like this: assets: - - assets/midi/ - assets/i18n/ - assets/images/ - assets/images/oidc/ @@ -271,13 +264,3 @@ flutter_native_splash: image_dark: "assets/icons/icon-dark.png" color: "#ffffff" color_dark: "#121212" - -msix_config: - display_name: Solian - publisher_display_name: Solsynth LLC - identity_name: dev.solian.app - msix_version: 3.2.0.0 - logo_path: .\assets\icons\icon.png - protocol_activation: solian, https - app_uri_handler_hosts: solian.app - capabilities: internetClientServer, location, microphone, webcam