Update: 2026-06-21 18:58:05

This commit is contained in:
Hamza-Ayed
2026-06-21 18:58:13 +03:00
parent b492b5076b
commit e73be65a72
8755 changed files with 92977 additions and 99 deletions

View File

@@ -0,0 +1,849 @@
~typeadaptcopyWithlerppadded
shrinkWrap
getAdaptation_createAdaptationMap
brightnessapplyElevationOverlayColorcupertinoOverrideTheme
extensions extension
adaptationMapinputDecorationThemematerialTapTargetSizepageTransitionsThemeplatformscrollbarTheme
splashFactory useMaterial3
visualDensity canvasColor cardColor colorScheme
disabledColor dividerColor
focusColorhighlightColor hintColor
hoverColor primaryColorprimaryColorDarkprimaryColorLightscaffoldBackgroundColorsecondaryHeaderColor shadowColor splashColorunselectedWidgetColor iconThemeprimaryIconThemeprimaryTextTheme textTheme
typographyactionIconTheme appBarTheme
badgeTheme bannerThemebottomAppBarThemebottomNavigationBarThemebottomSheetTheme buttonTheme cardThemecarouselViewTheme
checkboxTheme chipThemedataTableThemedatePickerTheme dialogTheme dividerTheme drawerThemedropdownMenuThemeelevatedButtonThemeexpansionTileThemefilledButtonThemefloatingActionButtonThemeiconButtonTheme
listTileTheme menuBarThememenuButtonTheme menuThemenavigationBarThemenavigationDrawerThemenavigationRailThemeoutlinedButtonThemepopupMenuThemeprogressIndicatorTheme
radioThemesearchBarThemesearchViewThemesegmentedButtonTheme sliderTheme
snackBarTheme switchTheme tabBarThemetextButtonThemetextSelectionThemetimePickerThemetoggleButtonsTheme tooltipThemebuttonBarTheme_buttonBarThemedialogBackgroundColorindicatorColor_localizedThemeDataCacheSize_localizedThemeDataCachelocalizeestimateBrightnessForColor_lerpThemeExtensions_themeExtensionIterableToMap_overrideWithSystemColors==hashCodedebugFillProperties_materialTheme_cupertinoOverrideThemeprimaryContrastingColor resolveFrom
materialTheme baseThemelocalTextGeometry_cache _maximumSize putIfAbsentminimumDensitymaximumDensitystandard comfortablecompactadaptivePlatformDensitydefaultDensityForPlatform
horizontalverticalbaseSizeAdjustmenteffectiveConstraints
toStringShort
AdaptationThemeExtensionMaterialTapTargetSize ThemeDataMaterialBasedCupertinoThemeDataCupertinoBasedMaterialThemeData_IdentityThemeDataCacheKey
_FifoCache
VisualDensity_colorSchemeLightM3_colorSchemeDarkM3<4D>àColor SystemColorSystemColorPalette
lerpDoubleInteractiveInkFeatureFactory
BrightnessSwitchadaptiveTypeSwitchThemeData
adaptationMapObjectdoublematerialTapTargetSizeFloatingActionButtonMaterialButtonOutlinedButton
TextButtonElevatedButton
IconButtonshowTimePickerSnackBarChipRawChip InputChip
ChoiceChip
FilterChip
ActionChipRadioCheckboxTheme MaterialAppof BuildContextBuilder ColorScheme immutableDiagnosticablecolorSchemeSeedfromSeedcopyWith
primarySwatch TextStylelightdarkuseSystemColorsfromIterableboolNoDefaultCupertinoThemeDatadynamicPageTransitionsThemeTargetPlatformScrollbarThemeData
MaterialColorStringList
IconThemeData TextTheme
TypographyActionIconThemeDataBadgeThemeDataMaterialBannerThemeDataBottomAppBarThemeDataBottomNavigationBarThemeDataBottomSheetThemeDataButtonThemeData
CardThemeDataCarouselViewThemeDataCheckboxThemeData
ChipThemeDataDataTableThemeDataDatePickerThemeDataDialogThemeDataDividerThemeDataDrawerThemeDataDropdownMenuThemeDataElevatedButtonThemeDataExpansionTileThemeDataFilledButtonThemeDataFloatingActionButtonThemeDataIconButtonThemeDataListTileThemeDataMenuBarThemeDataMenuButtonThemeData
MenuThemeDataNavigationBarThemeDataNavigationDrawerThemeDataNavigationRailThemeDataOutlinedButtonThemeDataPopupMenuThemeDataProgressIndicatorThemeDataRadioThemeDataSearchBarThemeDataSearchViewThemeDataSegmentedButtonThemeDataSliderThemeDataSnackBarThemeDataTabBarThemeDataTextButtonThemeDataTextSelectionThemeDataTimePickerThemeDataToggleButtonsThemeDataTooltipThemeData
DeprecatedButtonBarThemeData noDefault adaptationsInputDecorationThemedataInputDecorationThemeData
ArgumentErrordefaultTargetPlatformandroidfuchsiaiOSpaddedlinuxmacOSwindows
shrinkWrapdefaultDensityForPlatformkIsWeb
InkSparkle
splashFactory InkRipple InkSplash
brightness seedColorsurfaceprimary onSurface onPrimaryoutlineColorsbluegreyblackwhite withOpacity
fromSwatch accentColor
tealAccent cardColorbackgroundColor
errorColorredwhite70black54white60 colorScheme buttonColor
disabledColor
focusColor
hoverColorhighlightColor splashColorwhite38black38 material2021platform material2014
fontFamilyapplyfontFamilyFallbackpackagemergecolorkDefaultIconLightColorkDefaultIconDarkColor AppBarThemeAppBarThemeData secondaryrawapplyElevationOverlayColorcupertinoOverrideTheme
extensionsinputDecorationThemepageTransitionsThemescrollbarTheme useMaterial3
visualDensity canvasColor dividerColor hintColor primaryColorprimaryColorDarkprimaryColorLightscaffoldBackgroundColorsecondaryHeaderColor shadowColorunselectedWidgetColor iconThemeprimaryTextTheme textTheme
typographyprimaryIconThemeactionIconTheme appBarTheme
badgeTheme bannerThemebottomAppBarThemebottomNavigationBarThemebottomSheetTheme buttonTheme cardThemecarouselViewTheme
checkboxTheme chipThemedataTableThemedatePickerTheme dialogTheme dividerTheme drawerThemedropdownMenuThemeelevatedButtonThemeexpansionTileThemefilledButtonThemefloatingActionButtonThemeiconButtonTheme
listTileTheme menuBarThememenuButtonTheme menuThemenavigationBarThemenavigationDrawerThemenavigationRailThemeoutlinedButtonThemepopupMenuThemeprogressIndicatorTheme
radioThemesearchBarThemesearchViewThemesegmentedButtonTheme sliderTheme
snackBarTheme switchTheme tabBarThemetextButtonThemetextSelectionThemetimePickerThemetoggleButtonsTheme tooltipThemebuttonBarThemedialogBackgroundColorindicatorColor_overrideWithSystemColorslocalizeMap
adaptationtypeMaterialsurfaceTintColor elevationElevationOverlay applyOverlayCupertinoThemeDataCupertinoThemenewInputDecorationInputDecorator TextField
TextFormField
applyDefaultsMaterialPageRoutebuildTransitionsPageTransitionsBuilder"debugDefaultTargetPlatformOverride ScrollbarInkWell InkResponseBadge BottomAppBar BottomSheet FilledButtontonalextendedfilled filledTonaloutlinedSegmentedButton
ToggleButtonsCardCheckboxListTileshowDatePickershowDateRangePickerDatePickerDialogDateRangePickerDialogInputDatePickerFormField AlertDialogDialog
fullscreenDividerVerticalDividerListTile
MenuAnchor DropdownMenuMenuBar
NavigationBarBottomNavigationBarNavigationDrawerDrawerNavigationRailCircularProgressIndicatorLinearProgressIndicator
RadioListTile SearchBar SearchAnchorSlider RangeSliderSwitchListTileTabBarTimePickerDialogAppBar SliverAppBarmediumlargeMaterialScrollBehaviorminimumDensitymaximumDensitystandardPopupMenuDivider DataTable
BorderSidecreateBorderSideScaffoldPaginatedDataTableBackButtonIconCloseButtonIconDrawerButtonIconEndDrawerButtonIconMaterialBannerDropdownButton ButtonBar CardTheme CarouselView ChipTheme
ExpansionTile MenuStyle
SubmenuButtonMenuItemButtonProgressIndicatorSelectableTextTooltipintinherit putIfAbsentcomputeLuminancemapidMapEntry
extensionAlerp
addEntriesentrieswhere containsKeyentrykey unmodifiableplatformProvidesSystemColorsvalue onSecondaryaccentColorTextcanvas
canvasText displayColor bodyColor
buttonFace buttonBorder
buttonTextstyle styleFromforegroundColorsidefield fieldText fillColor
labelStyle hintStyle helperStyle prefixStyle suffixStyle counterStyle identicaloverride runtimeType mapEqualskeysvalueshashAllvoidDiagnosticPropertiesBuilderdebugFillPropertiesfallbackaddIterableProperty defaultValuelevelDiagnosticLeveldebugDiagnosticsProperty EnumProperty
ColorProperty_
materialThemeprimaryContrastingColorbarBackgroundColorselectionHandleColorapplyThemeToAllCupertinoTextThemeData resolveFrom CupertinoApp themeDataidentityHashCode baseThemelocalTextGeometrylengthremovefirstcompactRawMaterialButton
horizontalverticalOffsetBoxConstraintsdebugAssertIsValidminWidth clampDoubledxmaxWidth minHeightdy maxHeighthashDoubleProperty
toStringShortdebugFormatDoubleprimaryContaineronPrimaryContainer primaryFixedprimaryFixedDimonPrimaryFixedonPrimaryFixedVariantsecondaryContaineronSecondaryContainersecondaryFixedsecondaryFixedDimonSecondaryFixedonSecondaryFixedVarianttertiary
onTertiarytertiaryContaineronTertiaryContainer
tertiaryFixedtertiaryFixedDimonTertiaryFixedonTertiaryFixedVarianterroronErrorerrorContaineronErrorContainer
background onBackground
surfaceBrightsurfaceContainerLowestsurfaceContainerLowsurfaceContainersurfaceContainerHighsurfaceContainerHighest
surfaceDimsurfaceVariantonSurfaceVariantoutlineVariantshadowscriminverseSurfaceonInverseSurfaceinversePrimary surfaceTintDiagnosticableCupertinoThemeDataë(ÞŸ=&šïviSŒ‰¶‰Å
Brightness<>package:flutter/services.dartD€ð<E282AC>'Color SystemColorSystemColorPalette
lerpDouble€àdart:ui<00>+package:flutter/cupertino.dart<00>Tpackage:flutter/foundation.dart<00>action_buttons.dart<00><>action_icons_theme.dart<00>¿app_bar_theme.dart<00>Übadge_theme.dart<00>÷banner_theme.dartbottom_app_bar_theme.dart7 bottom_navigation_bar_theme.dartbbottom_sheet_theme.dart‚„button_bar_theme.dart‚¤button_theme.dart‚Àcard_theme.dart‚Úcarousel_theme.dart‚øcheckbox_theme.dartƒchip_theme.dartƒ0color_scheme.dartƒL colors.dartƒbconstants.dartƒ{data_table_theme.dartƒ›date_picker_theme.dartƒ¼dialog_theme.dartƒØdivider_theme.dartƒõdrawer_theme.dartdropdown_menu_theme.dart„4elevated_button.dart„Selevated_button_theme.dart„xexpansion_tile_theme.dart„œfilled_button.dart„¹filled_button_theme.dart„Ü!floating_action_button_theme.darticon_button_theme.dart…)ink_ripple.dart…Cink_sparkle.dart…^ink_splash.dart…Ž…¯InteractiveInkFeatureFactory…x
ink_well.dart…²input_decorator.dart…Ñlist_tile.dart…êlist_tile_theme.dartmenu_bar_theme.dart†'menu_button_theme.dart†Hmenu_theme.dart†bnavigation_bar_theme.dart††navigation_drawer_theme.dart†­navigation_rail_theme.dart†Òoutlined_button.dart†ñoutlined_button_theme.dartpage_transitions_theme.dart‡<popup_menu_theme.dart‡\progress_indicator_theme.dart‡„radio_theme.dart‡Ÿscrollbar_theme.dart‡¾search_bar_theme.dart‡Þsearch_view_theme.dart‡ÿsegmented_button_theme.dartˆ%slider_theme.dartˆAsnack_bar_theme.dartˆ`switch_theme.dartˆ|tab_bar_theme.dartˆ™text_button.dartˆ´text_button_theme.dartˆÕtext_selection_theme.dartˆùtext_theme.darttime_picker_theme.dart‰4toggle_buttons_theme.dart‰Xtooltip_theme.dart‰utypography.dartÀûSÀk<>¢<€†€¤€¥€Õ€Þ€ß<E282AC>)<29>*<2A>S<EFBFBD>}<7D>~<7E>œ<EFBFBD>¾<EFBFBD>Û<EFBFBD>ö6aƒ£¿Ù÷ƒƒ/ƒKƒaƒzƒšƒ»ƒ×ƒô„„3„R„w„¸„Û……(…B…]…w…±…Ѕ醆&†G†a†…†¬†Ñ†ð‡‡;‡[‡ƒ‡ž‡½‡Ý‡þˆ$ˆ@ˆ_ˆ{ˆ˜ˆ³ˆÔˆø‰‰3‰W‰t‰Ž‰<C5BD>‰Ç‰È‰à‰þ‰ÿŠUŠYŠ”ŠªŠÉŠßŠàŠýd°ûŒ<Œ<>ŒÝ<C592>*<2A>{<7B>¦<EFBFBD>¬<EFBFBD>ÂŽŽ`ްŽÝŽã<C5BD>*<2A><<3C>x<EFBFBD>z<EFBFBD>{<7B>Ã<EFBFBD>Ç<EFBFBD>
<EFBFBD><0E>W<EFBFBD>§<EFBFBD>ø&vŽßï,[uvª«î““?“@“<>“‡“ª“ò“ô“õ”@”D”<44>”®”²”Ü”à•,•E•^•s•Œ•¡•Ó•æ•õ0EZj{Ž«æì—9—|—“—<E2809C>—ž—è—ý˜ ˜
˜˜^˜†˜Š˜×™#™f™j™ºš šYš…š‰šØ%n¹œ
œUœŠœŽœ¢œæ<EFBFBD>-<2D>s<EFBFBD>º<EFBFBD>ýž1ž5žžžžÆžûžüŸŸ-ŸlŸrŸÁ  [ a ¬ ö¡A¡<41>¡ß¢¢¢c¢°¢ü£2£8£~£Î¤¤N¤T¤¢¤Ê¤Ð¥¥b¥h¥©¥õ¦¦ ¦…¦Ú§:§€§†§–§œ§ç¨*¨k¨Ç¨Ý©-©{©É©í©îª ª:ª`ª™ªÌ««;«m«<6D>«»«ã¬¬,¬G¬i¬v¬”¬°¬Ì­"­s­«­Ã­Ù­ó® ®#®>®T®k®„®¡®¿®á¯¯&¯>¯V¯x¯˜¯°¯Ö¯ë° °.°O°i°…°<E280A6>°Ç±
±#±C±m±±×²²%²C²q²—²µ²Ý³³)³M³o³<6F>³Ï³ÿ´-´k´´»´ßµ µ'µWµ<57>µ¿µñ¶¶Q¶q¶™¶Ã¶÷··?·a·ƒ·­·Ý¸¸7¸[¸‘¸¢¸Ä¹¹¹/¹@¹v¹²¹¸¹Ú¹ëº º\ºbº}º„º¡ºã»»?»´»Ü¼¼P¼¼³½½$½,½2½q½™½±½Ô½÷¾¾V¾w¾˜¾»¾ÿ¿¿@¿s¿¼¿×¿öÀ@DÀ@gÀ@À@¨À@ÐÀ@óÀ@ôÀAÀA
ÀA6ÀAVÀA‡ÀAÌÀBÀB1ÀB8ÀBtÀB²ÀBïÀCÀC]ÀC˜ÀCËÀCðÀDÀDBÀDmÀDxÀD€ÀDÉÀDÊÀE!ÀE}ÀEßÀEàÀF,ÀFXÀFƒÀFºÀFãÀGÀGDÀGtÀG¸ÀG¾ÀGèÀH ÀHLÀH­ÀHùÀI?ÀI<>ÀIêÀJGÀJiÀJ¬ÀJÙÀKÀKgÀK¬ÀKåÀLÀL5ÀL€ÀLœÀLåÀMÀM/ÀM6ÀM~ÀMÎÀNÀNgÀN¸ÀNõÀOÀO:ÀOÀO£ÀOÁÀOßÀPÀP%ÀPYÀP`ÀP ÀPóÀQCÀQDÀQdÀQ„ÀQÔÀR ÀRZÀR·ÀRÕÀSÀSuÀS{ÀS¡ÀSúÀT9ÀTiÀTrÀTxÀT“ÀTÖÀU'ÀU-ÀU`ÀU¨ÀUÁÀUøÀV/ÀVVÀV‰ÀV½ÀV¾ÀVÖÀW9ÀWXÀW€ÀW¨ÀWÜÀX:ÀXBÀXHÀXsÀX¨ÀXáÀY(ÀY_ÀYˆÀYÁÀYòÀZÀZNÀZƒÀZ°ÀZßÀ[ À[EÀ[‚À[½À[öÀ\?À\tÀ\¥À\ÔÀ] À]2À]mÀ]®À]ëÀ^(À^[À^žÀ^ÉÀ^üÀ_1À_pÀ_<>À_ÎÀ_ûÀ`(À`]À`˜À`ÍÀaÀa7ÀamÀa ÀaéÀbNÀbOÀbnÀbÀÀcÀc`Àc†Àc‡Àc¦ÀcÞÀdÀdRÀdŽÀdÜÀeÀeBÀe\ÀeÀe¦ÀeÈÀeìÀeûÀfÀf7ÀfWÀf{Àf<>Àf»ÀfáÀfýÀgÀg=ÀggÀg“ÀgËÀgýÀhÀh=ÀhqÀh“Àh¯ÀhÙÀhõÀiÀi=ÀiWÀiÀiãÀj4ÀjRÀjrÀjžÀjØÀkÀk"Àk>ÀkjÀkŽÀkªÀkÐÀkøÀlÀl:ÀlZÀl†Àl¶ÀläÀmÀmLÀmtÀm˜ÀmºÀmâÀmþÀn,Àn`Àn<>ÀnÀÀnæÀoÀo:Ào`ÀoˆÀoºÀoÚÀoþÀpÀp>ÀpfÀp”Àp¼ÀpêÀq ÀqDÀqjÀqžÀqÄÀqËÀqÌÀqçÀrÀrÀr0Àr4Àr5Àr<>Àr¼ÀrôÀrúÀs;Às<>Às Às¸ÀtÀtVÀt¤ÀtÈÀtÉÀtæÀuÀu5Àu_Àu}Àu¥ÀuÎÀuöÀvÀv4ÀvUÀvuÀvÀv£ÀvÂÀwÀwiÀw¡ÀwÀÀwÝÀwþÀxÀx<Àx^Àx{Àx™Àx¹ÀxÝÀyÀy-ÀyUÀytÀy“Ày¼ÀyÜÀyùÀzÀzAÀz^Àz|Àz”Àz·ÀzÖÀzôÀ{À{8À{dÀ{ˆÀ{§À{ÄÀ{éÀ|
À|'À|IÀ|lÀ|‹À|«À|ÊÀ|ïÀ}À}<À}aÀ}ŽÀ}±À}ÒÀ}òÀ~À~2À~XÀ~<7E>À~¨À~ÏÀ~ñÀÀ¦ÀÅÀæÀÀ€$À€GÀ€mÀ<>À€¶À€ÖÀ<00> À<00>À<00><00><00>À<00>ªÀ<00>»À<00>ñÀ‚¢À‚ÞÀ‚äÀƒÀƒ?ÀƒŠÀƒ³ÀƒÚÀƒÛÀ„)À„XÀ„^À„šÀ„æÀ…0À…vÀ…|À…ÇÀÀ†RÀ†XÀ†nÀ†¹À†ÝÀ†ãÀ†ñÀÀ‡KÀ‡•À<>À‡§À‡¹À‡¿À‡ñÀˆˆˆˆƒÀˆ›Àˆ¢ÀˆàÀˆáÀ‰6À<>À‰ðÀ‰ñÀŠÀŠ'ÀŠQÀŠzÀŠ¢ÀŠÖÀŠüÀ‹˜À‹´À‹ÞÀŒÀŒÀŒ ÀŒ ÀŒ)ÀŒ/ÀŒ}ÀŒËÀŒþÀ<00><00><00><00><00>ºÀŽÀŽ:ÀŽ„ÀŽ…ÀŽ¿ÀŽÅÀ<00>À<00>À<00><00>ªÀ<00>°À<00>ÿÀ<00>À<00><00><00>½À<00>ÃÀÀ‘ŸÀ‘ÍÀ‘ÓÀ À’†À’ŠÀ’‹À’¯À’µÀ’ýÀ“AÀ“tÀ“«À“¬À“úÀ”FÀ”’À”´À”µÀ”ÐÀ”ÑÀÀ•@À•FÀ•“À•ßÀ–‹À–ÚÀ— À—kÀ—¨À—®À—åÀ˜˜˜¿À˜ðÀ˜öÀ™0À™6À™€À™ÈÀš
Àš<ÀšBÀšRÀšXÀš¦Àš¾À
À<>À›·À›àÀ›áÀœ,ÀœJÀœPÀœ™ÀœäÀ<00><00><00><00>ÐÀžÀžXÀžYÀž‚ÀžˆÀžßÀŸÀŸÀŸGÀŸMÀŸcÀŸµÀŸÏÀŸÕÀ      ¢À ÛÀ ÜÀ¡"À¡(À¡mÀ¡sÀ¡¦À¡ÒÀ¡ÓÀ¢$À¢fÀ¢lÀ¢ À¢ÕÀ¢ÖÀ£$À£WÀ£]À£ˆÀ£¿À£ÀÀ¤À¤À¤VÀ¤ŸÀ¤°À¤åÀ¤æÀ¥*À¥0À¥~À¥ÌÀ¥òÀ¦%À¦&À¦fÀ¦lÀ¦»À§ À§À§"À§rÀ§»À¨
À¨TÀ¨™À¨ØÀ©(À©yÀ©²À©¸ÀªÀªTÀªŸÀªïÀ«@À«tÀ« À«¦À«òÀ¬À¬À¬dÀ¬<>À¬<>À¬ÓÀ¬ìÀ¬òÀ­À­À­­šÀ­ÇÀ®À®>À®rÀ®sÀ®¾À®ÄÀ¯ À¯LÀ¯^À¯dÀ¯¦À¯îÀ°<À°nÀ°tÀ°†À°ŒÀ°ÚÀ±À±eÀ±¨À±®À²À²À²zÀ²ÖÀ³2À³ŽÀ³êÀ³ðÀ´´´´ÇÀµÀµAÀµGÀµaÀµgÀµ–ÀµœÀµ­ÀµêÀÀ¶GÀ¶MÀ¶bÀ¶|À¶¥À¶ÌÀ¶ÞÀ·QÀ·šÀ¸À¸¸¸§À¸¸À¸ùÀ¹JÀ¹bÀ¹ëÀº!ÀºQÀºmÀº¦ÀºòÀ»7À»cÀ»¹À»êÀ¼À¼9À¼cÀ¼<>À¼½À½À½@À½<>À½£À½ëÀ¾"À¾VÀ¾\À¾lÀ¾rÀ¾±À¾ÌÀ¾ÍÀ¿À¿$À¿_À¿¥À¿óÀÀ@ÀÀ‘ÀÀÊÀÀÐÀÁÀÁmÀÁ¼À ÀÂZÀŸÀÂ¥ÀÂõÀÃDÀÃpÀÃvÀÃÀÀÄÀÄTÀÄZÀĤÀÄçÀÄíÀÅ;ÀÅ<>ÀŨÀÅ®ÀÆÀÆ5ÀƆÀƶÀÆËÀÆðÀÆñÀÆüÀÆýÀÇ:ÀÇUÀÇVÀÇ‘ÀǪÀÇ«ÀÇäÀÇêÀÈ;ÀÈŒÀÈÜÀÉ$ÀÉJÀÉkÀÉlÀɱÀÉóÀÊÀÊ-ÀÊ.ÀÊoÀʶÀʼÀËÀË)ÀËEÀËFÀË<>À˪ÀË«ÀËíÀÌÀÌ9ÀÌ:ÀÌ|ÀÌ–À̯À̰ÀÌùÀÍ
ÀÍ$ÀÍ%ÀÍuÀÍ{ÀÍÇÀÎÀÎ]ÀÎ’ÀήÀίÀÎÝÀÎýÀÎþÀÏ-ÀÏNÀÏOÀÏœÀÏèÀÐÀÐÀÐfÀÐ’ÀÐúÀÑ8ÀÑ\ÀÑ]ÀѨÀÑ®ÀÑÔÀÑÚÀÒ'ÀÒuÀÒÁÀÓÀÓ7ÀÓRÀÓSÀÓtÀÓzÀÓŠÀÓÐÀÓëÀÓìÀÔ-ÀÔxÀÔ<>ÀÔžÀÔ¼ÀÔ½ÀÕÀÕ"ÀÕ#ÀÕ^ÀÕ†ÀÕ‡ÀÕÁÀÕåÀÕæÀÖ.ÀÖKÀÖLÀÖ›ÀÖ¡ÀÖØÀÖ÷ÀÖøÀ×À×À××<>À×½À×¾ÀØ ÀØ*ÀØOÀØPÀØ…ÀبÀØ©ÀØ÷ÀÙ$ÀÙ%ÀÙxÀÙ©ÀÙªÀÙûÀÚ
ÀÚIÀÚJÀÚ›ÀÚÊÀÚËÀÛÀÛ3ÀÛXÀÛYÀÛŒÀÛ’ÀÛÈÀÛéÀÛêÀÜ=ÀÜnÀÜoÀܾÀÜçÀÜèÀÝÀÝ"ÀÝXÀÝyÀÝzÀÝÁÀÝÐÀÝûÀÝüÀÞJÀÞYÀÞ†ÀÞ‡ÀÞ¼ÀÞáÀÞâÀß1ÀßPÀßwÀßxÀßÅÀßêÀßëÀà>ÀàoÀàpÀà´ÀàÍÀáÀáÀáLÀáÀá€ÀáÄÀáÛÀâ Àâ
ÀâPÀânÀâ¯Àâ°ÀâôÀã Àã6Àã7Àã{Àã¤Àã¥ÀãöÀä5Àä\Àä]ÀäªÀä÷Àå$Àå%ÀåvÀå·ÀåØÀåÙÀæ)ÀæEÀæxÀæyÀæÉÀæèÀç!Àç"ÀçqÀçšÀçÏÀçÐÀèÀè-ÀèbÀècÀè°ÀèÃÀèîÀèïÀéGÀé‚ÀéƒÀéÏÀéòÀéóÀêCÀênÀêoÀêÚÀëÀëÀë^Àë•Àë–ÀëãÀìÀì Àì_ÀìˆÀì‰ÀìÖÀìûÀìüÀíOÀítÀíuÀí¹ÀíÎÀíûÀíüÀîOÀîoÀî¢Àî£ÀîóÀï Àï!ÀïuÀï¨Àï©Àï÷ÀðÀðÀðoÀð~ÀðžÀðÙÀðÝÀñÀñGÀñHÀñyÀñˆÀñ¼ÀñöÀñúÀòÀò Àò\ÀòkÀòžÀòØÀòÜÀòúÀòûÀóVÀó\ÀóšÀó±ÀôÀôOÀô<>ÀôÁÀôÂÀôßÀõÀõ4ÀõmÀõ ÀõÂÀõôÀö$ÀöBÀöjÀö›Àö½ÀöÊÀöèÀ÷À÷ZÀ÷«À÷ãÀ÷ûÀøÀø+ÀøDÀø[ÀøvÀøŒÀø£Àø¼ÀøÙÀø÷ÀùÀù<ÀùTÀùlÀùŽÀù®ÀùÌÀùñÀúÀú,ÀúHÀú`ÀúŠÀúÍÀúæÀûÀû0Àû^ÀûšÀûÆÀûèÀüÀü4ÀüZÀüxÀü ÀüÊÀüìÀýÀý2Àý`Àý’ÀýÂÀýðÀþ.ÀþXÀþ~Àþ¢ÀþÌÀþêÀÿÀÿPÀÿ‚Àÿ´ÀÿÜÀÀ†ÀºÀÜÀÀ ÀÊÀúÀÀ­ÀëÀ®À´ÀÌÀÝÀÿÀ±ÀíÀóÀÀ—À<05>À¸À¿ÀÀÀŸÀÙÀÀÜÀçÀïÀõÀöÀÀ²À À ¦À
À

ÁÀ
ÝÀ  ‰À ØÀ À   ËÀ çÀ
À


›À
ÉÀ À‘ÀÂÀÿÀ•ÀØÀÀÅÀùÀ¡ÀÏÀÀƒÀ´ÀÎÀÀ™ÀÅÀêÀ„À<14>ÀšÀÞÀéÀÀ”ÀïÀ”ÀÚÀÀ¿ÀóÀ¤ÀðÀÝÀÀŽÀÎÀüÀ—ÀãÀÁÀòÀ¾ÀòÀ”ÀÔÀÀ¦ÀÝÀ À  À ÝÀ äÀ èÀ éÀ!9À!‡À!ÔÀ"À"DÀ"EÀ"†À"âÀ#9À#:À#‡À#½À#ÃÀ$À$dÀ$´À$èÀ%8À%€À%ÌÀ&À&kÀ&ºÀ' À'À'`À'qÀ'xÀ'ÆÀ'ðÀ'ñÀ("À(bÀ(mÀ(<28>À(áÀ)$À)/À)8À)?À)CÀ)DÀ)ˆÀ)¡À)§À)÷À*(À*fÀ*¥À*¦À*ãÀ+6À+ˆÀ+ÙÀ, À,OÀ,lÀ,¼À,ÛÀ,áÀ,ýÀ-À-À-7À-=À-qÀ-wÀ-šÀ-ÞÀ-ïÀ.À.À.À.%À.wÀ.ˆÀ.²À.ºÀ.þÀ/ZÀ/bÀ/‚À/ À/ÂÀ0%À0.À05À06À0PÀ0TÀ0UÀ0¤À1À1OÀ1‰À1<>À1ïÀ2+À2uÀ2ÃÀ2ËÀ2ÏÀ2ÐÀ2úÀ3/À3BÀ3HÀ3IÀ3“À3®À3ËÀ3ÌÀ3âÀ3ãÀ3ÿÀ4(À4[À4”À4ÀÀ4òÀ4ûÀ5À5RÀ5„À5<>À5”À5•À5¶À5çÀ6À6IÀ6JÀ6eÀ6ƒÀ6¹À6äÀ7 À7\À7À7­À7ôÀ8À8 À8:À8aÀ8<>À8ÙÀ9À9*À9qÀ9~À9‰À9¿À9êÀ:&À:bÀ:œÀ:³À:úÀ;À;À;DÀ;mÀ;©À;åÀ<À<6À<}À<ŠÀ<•À<×À=À=KÀ=VÀ=_À=eÀ=fÀ=<3D>À=áÀ=âÀ>À>#À>`À><3E>À>¥À?À?CÀ?XÀ?·À?õÀ@ À@mÀ@«À@ÂÀA#ÀAaÀAxÀAÙÀBÀB/ÀBÀBÏÀBÚÀBãÀBéÀBêÀBüÀCÀCÀC0ÀC6ÀCYÀC—ÀC²ÀCÂÀCÈÀCâÀD4ÀD„ÀDÔÀDúÀDûÀEÀE\ÀE†ÀE¯ÀEÙÀF6ÀFgÀF¾ÀGÀGoÀG¢ÀGøÀH:ÀHyÀHÇÀHÖÀIÀIRÀI˜ÀIßÀJ#ÀJaÀJ«ÀJæÀK$ÀKhÀK¸ÀL ÀLpÀLÌÀM
ÀMNÀM­ÀMÏÀNÀNhÀN»ÀNùÀO;ÀOUÀO¯ÀOùÀP?ÀPÀPóÀQ6ÀQZÀQ~ÀQ‰ÀQÀQñÀR-ÀRoÀRÑÀS#ÀSfÀS¼ÀTÀT`ÀT®ÀTùÀU[ÀU”ÀU³ÀUÒÀUÝÀUçÀVÀV<ÀVZÀVeÀVoÀVÒÀWÀW<ÀWaÀWlÀWvÀWÑÀX$ÀXsÀXÎÀYÀYHÀYfÀY„ÀY<>ÀY™ÀYÖÀY÷ÀZÀZ#ÀZ-ÀZfÀZ…ÀZ¤ÀZ¯ÀZ¹ÀZòÀ[À[0À[;À[EÀ[œÀ[ÛÀ[ýÀ\À\*À\4À\zÀ\ÑÀ],À]gÀ]‡À]§À]²À]»À^À^WÀ^¡À^ëÀ_FÀ_}À_À_¹À_ÄÀ_ÎÀ`(À`_À`}À`›À`¦À`°À`ÿÀa7Àa<>ÀaìÀb6Àb=ÀbAÀbBÀbNÀbqÀb<>Àb±Àb·ÀbØÀc,Àc~ÀcÐÀcøÀd1Àd{Àd½ÀdðÀe.ÀenÀe¬ÀeÒÀfÀf4ÀfbÀfÀf£ÀfÏÀf÷Àg#ÀgSÀg<>Àg«ÀgÝÀhÀh/Àh]Àh“ÀhËÀiÀiMÀiyÀi¥ÀiåÀj Àj1ÀjgÀj<>ÀjÅÀjïÀk Àk?ÀkkÀk•ÀkÁÀkùÀl?ÀluÀl¡ÀlÉÀmÀm1ÀmYÀmÀm¿ÀmëÀnÀnEÀn}Àn¹ÀnóÀo+ÀosÀo§Ào×ÀpÀp9ÀpaÀpÀpÛÀqÀqSÀq…ÀqÇÀqñÀr#ÀrWÀr•ÀrÁÀrñÀsÀsIÀs}Às·ÀsëÀt%ÀtSÀt<>Àt¿ÀtÿÀu/Àu3Àu4Àu@ÀuUÀusÀuÅÀvÀveÀvÀvŒÀv«ÀvÈÀvçÀw Àw'ÀwAÀw]ÀwyÀwÀw²ÀwÂÀwØÀwíÀxÀxÀx%Àx8ÀxIÀx\ÀxqÀx…Àx—Àx­Àx¾ÀxÐÀxäÀxüÀyÀy4ÀyPÀycÀyvÀy“ÀyµÀyÆÀyÞÀyöÀzÀzÀz3ÀzJÀz]ÀzoÀzÀzÀz»ÀzÓÀzæÀz÷À{À{%À{6À{LÀ{cÀ{vÀ{ŠÀ{<7B>À{¶À{ÑÀ{ëÀ|À|%À|<À|QÀ|eÀ||À|<7C>À|§À|ÄÀ|ßÀ|úÀ}À}.À}@À}VÀ}mÀ}‰À}œÀ}±À}ÄÀ}×À}îÀ~À~À~9À~MÀ~…À~›À~¸À~ÎÀ~ÕÀ~øÀ~üÀ~ýÀ À§À÷À€EÀ€“À€·À€¸À€ÕÀ€éÀ<01>À<01><01><01>ƒÀ<01>©À<01>²À<01>¹À<01>ÍÀ<01>îÀÀ‚‚À‚ºÀ‚ÜÀ‚üÀƒ6Àƒ\ÀƒeÀƒlÀƒ€Àƒ±ÀƒÇÀƒâÀÀ„=À„FÀ„MÀ„aÀ„–À„¶À„ÔÀ„úÀÀ
ÀÀ…PÀ…qÀ<>À…¶À…¿À…ÆÀ…ÚÀ À†+À†IÀ†oÀ†xÀ†À†“À†·À†ËÀ†ÝÀ
À‡0À‡9À‡@À‡TÀ‡ƒÀ<>À‡µÀ‡çÀˆ
ÀˆÀˆÀˆˆˆƒÀˆšÀˆËÀˆñÀˆúÀÀÀ‰6À‰NÀ‰dÀ‰”À‰ºÀ‰ÃÀ‰ÊÀ‰ÞÀŠÀŠ!ÀŠ8ÀŠiÀŠ<>ÀŠ˜ÀŠŸÀŠ­ÀŠÁÀŠÖÀŠíÀÀ<>À‹¥À‹¸À‹åÀŒ ÀŒÀŒÀŒ/ÀŒWÀŒnÀŒƒÀŒ²ÀŒØÀŒáÀŒèÀŒüÀ<01>À<01><01><01><01>˜À<01>¡À<01>¨À<01>¼À<01>ÑÀ<01>éÀ<01>ÿÀŽ/ÀŽUÀŽ^ÀŽeÀŽyÀŽŽÀޤÀޏÀŽæÀ<01> À<01>À<01>À<01><01><01><01><01>©À<01>ÏÀ<01>ØÀ<01>ßÀ<01>óÀ<01>À<01>À<01><01><01>ƒÀ<01>ŒÀ<01>“À<01>§À<01>¼À<01>ÒÀ<01>æÀÀ<>À‘©À‘ÝÀÀ ÀÀ’©À’ÏÀ’ØÀ’ßÀ’óÀÀ“ À“6À“fÀ“ŒÀ“•À“œÀ“°À“ÅÀ“èÀ” À”DÀ”jÀ”sÀ”zÀ”ŽÀ”£À”ÃÀ”áÀÀ•?À•HÀ•OÀ•cÀ•xÀ<>À•¤À•ÓÀ•ùÀÀ ÀÀ<>À–³À–¼À–ÃÀ–×À–ìÀ
À—,À—eÀ—‹À—”À—›À—»À—ÏÀ˜˜˜˜˜<>À˜ªÀ˜ÐÀ˜ÙÀ˜àÀ˜ôÀÀ™6À™PÀ™vÀ™À™†À™šÀ™öÀ™ýÀšÀš8ÀšNÀšbÀš<>Àš¶Àš¿ÀšÆÀšÞÀšòÀ›…À›ŒÀ› À›ÌÀ›ãÀ›øÀœ'ÀœMÀœVÀœ]ÀœqÀœœÀœ²ÀœÆÀœôÀ<01>À<01><01><01><01><01>‰À<01>žÀ<01>ÍÀ<01>óÀ<01>üÀžÀžÀžIÀžfÀž<>Àž¶ÀžÜÀžåÀžìÀŸÀŸ9ÀŸ]ÀŸÀŸ»ÀŸáÀŸêÀŸñÀ À     À ÆÀ ÏÀ ÖÀ êÀ¡À¡-À¡BÀ¡hÀ¡qÀ¡xÀ¡ŒÀ¡ìÀ¡óÀ¢À¢9À¢VÀ¢qÀ¢¦À¢ÌÀ¢ÕÀ¢ÜÀ¢ðÀ£À£7À£NÀ£À£¥À£®À£µÀ£ÉÀ¤)À¤0À¤DÀ¤sÀ¤<>À¤¥À¤×À¤ýÀ¥À¥
À¥!À¥QÀ¥lÀ¥…À¥¸À¥ÞÀ¥çÀ¥îÀ¦À¦.À¦EÀ¦ZÀ¦‰À¦¯À¦¸À¦¿À¦ÓÀ§À§À§.À§^À§„À§<>À§”À§¨À§ÔÀ§ëÀ¨À¨/À¨UÀ¨^À¨eÀ¨yÀ¨«À¨ÈÀ¨ãÀ©À©>À©GÀ©NÀ©bÀ©–À©µÀ©ÒÀª Àª/Àª8Àª?ÀªSÀª†Àª¤ÀªÀÀªæÀªïÀªöÀ«
À«<À«YÀ«tÀ«©À«ÏÀ«ØÀ«ßÀ«óÀ¬-À¬RÀ¬uÀ¬²À¬ØÀ¬áÀ¬èÀ¬üÀ­­­­“À­¹À­ÂÀ­ÉÀ­ÝÀ® À®$À®;À®lÀ®’À®›À®¢À®¶À®ãÀ®ûÀ¯À¯AÀ¯gÀ¯pÀ¯wÀ¯‹À¯»À¯ÖÀ¯ïÀ°"À°HÀ°QÀ°XÀ°lÀ°–À°«À°¾À°ëÀ±À±À±!À±5À±hÀ±†À±¢À±ØÀ±þÀ²À²À²"À²XÀ²yÀ²˜À²ÑÀ²÷À³À³À³À³OÀ³nÀ³‹À³ÂÀ³èÀ³ñÀ³øÀ´ À´´´´³À´ÙÀ´âÀ´éÀ´ýÀµ,ÀµFÀµ^Àµ<>Àµ¶Àµ¿ÀµÆÀµÚÀÀ¶3À¶SÀ<>À¶³À¶¼À¶ÃÀ¶×À·À·À·,À·ZÀ·€À·‰À·<>À·¤À·ÓÀ·íÀ¸À¸¸¸¸¸<>À¸±À¸ÌÀ¸åÀ¹À¹>À¹GÀ¹NÀ¹bÀ¹—À¹·À¹ÕÀº
Àº3Àº<ÀºCÀºWÀºƒÀºšÀº¯ÀºÕÀºÞÀºåÀºùÀ»'À»@À»WÀ»ˆÀ»®À»·À»¾À»ÒÀ»þÀ¼À¼*À¼YÀ¼À¼ˆÀ¼<>À¼£À¼ÏÀ¼æÀ¼ûÀ½!À½*À½1À½EÀ½uÀ½<>À½©À½ÜÀ¾À¾ À¾À¾&À¾YÀ¾wÀ¾“À¾ÉÀ¾ïÀ¾øÀ¾ÿÀ¿À¿CÀ¿^À¿wÀ¿ªÀ¿ÐÀ¿ÙÀ¿àÀ¿ôÀÀ'ÀÀEÀÀaÀÀ‡ÀÀ<>ÀÀ—ÀÀ«ÀÀØÀÀðÀÁÀÁ,ÀÁ5ÀÁ<ÀÁrÀÁ†ÀÁµÀÁÏÀÁçÀÂÀÂ?ÀÂHÀÂOÀÂcÀÂxÀ™À¸ÀÂñÀÃÀà ÀÃ'ÀÃ;ÀÃPÀÃjÀÂÀôÀÃÚÀÃãÀÃêÀÃîÀÃðÀÃñÀÄ;ÀÄ^ÀÄbÀÄ«ÀÄøÀÅÀÅÀÅWÀÅ¥ÀÅ©ÀÅõÀÆ9ÀÆ=ÀÆŽÀÆÙÀÇ(ÀÇJÀÇNÀÇ\ÀÇ`ÀǪÀÇùÀÈÀÈIÀÈsÀÈÃÀÉÀÉaÀÉ•ÀÉØÀÊ)ÀÊQÀÊ—ÀÊ¥ÀʼÀËÀËÀË ÀËwÀËÂÀÌÀÌÀÌ0ÀÌ\ÀÌŠÀÌÃÀÌîÀÍ"ÀÍ[ÀÍ“ÀÍ×ÀÎÀÎÀÎÀÎ4ÀÎqÀÎrÀÎ~ÀÎÞÀÎßÀÎëÀÏÀÏYÀÏZÀÏfÀÏ<>ÀÏìÀÏíÀÏùÀÐ ÀÐ<>ÀЂÀлÀÐÁÀÑÀÑPÀÑ ÀÑÚÀÑàÀÒ1ÀÒxÀÒ¸ÀÒÄÀÒñÀÓ
ÀÓ&ÀÓJÀÓqÀÓ<>ÀÓ´ÀÓÕÀÓðÀÓ÷ÀÔ%ÀÔ;ÀÔcÀÔƒÀÔ§ÀÔáÀÔÿÀÕ/ÀÕiÀÕ<>ÀÕÇÀÕÐÀÕ×ÀÕÛÀÕÜÀÕèÀÖ!ÀÖpÀÖ‹ÀÖÐÀ××׋ÀסÀ×áÀ×èÀ×ìÀ×îÀ×ïÀØ>ÀØŽÀØÞÀÙ+ÀÙcÀÙgÀÙ´ÀÚÀÚ8ÀÚ`ÀÚ°ÀÚÎÀÛÀÛ:ÀÛeÀÛ’ÀÛÒÀÛýÀÜ5ÀÜ@ÀÜIÀÜJÀÜŸÀÜÀÀÜÂÀÜÃÀÜÎÀÜñÀÝ=ÀÝ>ÀÝ[ÀÝ€ÀÝ<>ÀÝÏÀÝèÀÝôÀÞMÀÞNÀÞZÀÞ}ÀÞÈÀÞðÀß"ÀßSÀß’Àß–ÀߘÀß™ÀßèÀàÀàÀàiÀàŠÀà£ÀàßÀààÀá0ÀázÀáŠÀá¯Àá°ÀáçÀáíÀâ>ÀâhÀâ‚ÀâƒÀâÎÀã Àã7ÀãPÀãsÀã<>Àã¢Àã¨ÀãÑÀãùÀãÿÀä"Àä&Àä(Àä)ÀäfÀäjÀä®ÀäüÀå-Àå1ÀåÀåÏÀæÀæ8Àæ<Àæ<>ÀæãÀç=ÀçAÀçŽÀçÝÀè,Àè6Àè:Àè<>Àè…Àè—Àè¥Àè½ÀèÓÀèçÀé2ÀéDÀé\ÀétÀéƒÀéžÀé²Àé¶ÀéÄÀéÈÀêÀêLÀê³Àê¾ÀêèÀëÀëÀëmÀë¥ÀëéÀìÀì=ÀìiÀì•Àì–Àì¹ÀìæÀìçÀí
Àí6Àí7ÀíuÀí{ÀíÈÀîÀî/ÀîhÀîiÀî²Àî¸ÀïÀïTÀï¤ÀïæÀïìÀð(Àð„Àð…ÀðÊÀðÐÀñÀñmÀñ·ÀñòÀñøÀò4ÀòŒÀò<>ÀòÜÀó%Àó+ÀórÀó½ÀóÔÀóÚÀóêÀóðÀô<ÀôpÀô¸ÀôâÀõÀõPÀõQÀõ¡Àõ§ÀöÀö_ÀöeÀöuÀö{ÀöÅÀöøÀ÷DÀ÷cÀ÷½ÀøÀøÀø!Àø"ÀømÀøƒÀøÆÀøàÀùÀù<ÀùCÀùGÀùHÀù~Àù„ÀùÏÀú ÀúkÀú¯ÀúñÀûÀûÀû*Àû0Àû„Àû¸Àü!Àü<Àü=ÀüqÀüwÀüÀÀýÀý\Àý ÀýâÀþÀþ ÀþÀþ!ÀþuÀþ§ÀÿÀÿ)Àÿ*Àÿ~Àÿ„ÀÿÔÀÀÀ‰À«ÀùÀ”À•ÀÉÀÍÀÎÀÀ•ÀÓÀ ÀÀÀÀ’À˜ÀèÀÀ<04>À®ÀËÀÀÀŠÀ—À¶À¿ÀÆÀÊÀËÀ×ÀúÀ£À§À¨À´ÀíÀîÀúÀ»ÀÀ À
ÀÀ£À§À©ÀªÀÜÀÝÀ À ŒÀ ¿À ÀÀ ÓÀ
À



<EFBFBD>À
¶À
ÙÀ
ÿÀ    ’À »À æÀ À   ˆÀ §À ÈÀ ðÀ
À


‹À
¸À
ÔÀ
òÀÀ‚À ÀÄÀñÀÀ›À¼ÀÜÀÀˆÀ¤ÀÉÀðÀÀ³ÀÒÀðÀÀƒÀ©ÀÎÀúÀÀ<13>ÀµÀÝÀÀšÀÄÀèÀÀœÀÁÀèÀ À›ÀÅÀìÀÀ†À«ÀÒÀðÀÀšÀ¿ÀÀk//// @docImport 'package:flutter/material.dart';D€ß€ð<E282AC>'<27>*<00>S<00>~<00>œ<00>¾<00>Û<00>ö6a‚ƒ‚£‚¿‚Ù‚÷ƒƒ/ƒKƒaƒzƒšƒ»ƒ×ƒô„3„R„w„›„¸„Û…(…B…]…w…Ž…¯…±…Ð…é†&†G†a†…†¬†Ñ†ð‡;‡[‡ƒ‡ž‡½‡Ý‡þˆ$ˆ@ˆ_ˆ{ˆ˜ˆ³ˆÔˆø‰3‰W‰t<>‰¶‰ÅŠÑŠÛЬЬ2/// Creates an [Adaptation].ХХŠ¥ŠâŠâ0/// The adaptation's type.<00>F<EFBFBD>F<01>P<00>W<EFBFBD>W<01>Y„a<01>@„/// Typically, this is overridden to return an instance of a custom component
/// ThemeData class, like [SwitchThemeData], instead of the defaultValue.
///
/// Factory constructors that support adaptations - currently only
/// [Switch.adaptive] - look for a type-specific adaptation in
/// [ThemeData.adaptationMap] when computing their effective default component
/// theme. If a matching adaptation is not found, the component may choose to
/// use a default adaptation. For example, the [Switch.adaptive] component
/// uses an empty [SwitchThemeData] if a matching adaptation is not found, for
/// the sake of backwards compatibility.
///
/// {@tool dartpad}
/// This sample shows how to create and use subclasses of [Adaptation] that
/// define adaptive [SwitchThemeData]s. The [adapt] method in this example is
/// overridden to only customize cupertino-style switches, but it can also be
/// used to customize any other platforms.
///
/// ** See code in examples/api/lib/material/switch/switch.4.dart **
/// {@end-tool}‰ÿ‰ÿ…zŠš€”/// Defines a customized theme for components with an `adaptive` factory constructor.
///
/// Currently, only [Switch.adaptive] supports this class.cq..F,/// Enable const constructor for subclasses.

xx1’Ÿ/// The extension's type.’­’­€‘“3o/// Creates a copy of this theme extension with the given fields
/// replaced by the non-null parameter values.“ÓÃ"“à“ç“ç“î“B“B€¯“¾c/// Linearly interpolate with another [ThemeExtension] object.
///
/// {@macro dart.ui.shadow.lerp}<00>{<7B>{„xþs/// An interface that defines custom additions to a [ThemeData] object.
///
/// {@youtube 560 315 https://www.youtube.com/watch?v=8-szcYzFVao}
///
/// Typically used for custom colors. To use, subclass [ThemeExtension],
/// define a number of fields (e.g. [Color]s), and implement the [copyWith] and
/// [lerp] methods. The latter will ensure smooth transitions of properties when
/// switching themes.
///
/// {@tool dartpad}
/// This sample shows how to create and use a subclass of [ThemeExtension] that
/// defines two colors.
///
/// ** See code in examples/api/lib/material/theme/theme_extension.1.dart **
/// {@end-tool}¨É¨Ñ¨ÚZªª)ª-ª>ª> ªDªdªd3ª<>ª<>ª<EFBFBD>-ªÀ«««%«?«?,«V«q«q*«‡«¡«¡«±«¿«¿"«Ó«ç«ç+¬¬¬¬¬0¬0¬6¬K¬K¬Z¬z¬z¬‡¬˜¬˜¬¤¬´¬´¬»­¯­¯­¶­Ç­Ç­Î­Ý­Ý­ä­÷­÷­þ®®®®'®'®.®B®B®I®X®X®_®o®o®v®ˆ®ˆ®<>®¥®¥®¬®Ã®Ã®Ò®å®å®ì¯ ¯ ¯¯*¯*¯1¯B¯B¯I¯Z¯Z¯a¯œ¯œ¯¤¯´¯´ ¯Â¯Ú¯Ú¯â¯ï¯ï¯þ°
°
°°2°2°=°S°S°^°m°m°y°¡°¡$°¶±±±±'±'±7±G±G$±`±q±q(±ˆ±Ÿ±Ÿ6±½±Û±Û&±ñ²²²²)²)²8²G²G(²^²u²u ²ˆ²›²›²ª²¹²¹"²Í²á²á$²ö³ ³ ³³-³-³?³Q³Q³b³s³s(³Š³¡³¡,³º³Ó³Ó*³ë´´(´´1´18´P´o´o$´„´™´™ ´¬´¿´¿´Ñ´ã´ã$´øµ
µ
µµ+µ+*µCµ[µ[0µvµ‘µ‘,µªµÃµÃ,µÜµõµõ"2¶9¶U¶U¶e¶u¶u"¶‰<><EFBFBD>$¶²¶Ç¶Ç.¶á¶û¶û· ·· ·0·C·C·T·e·e·v·‡·‡$·œ·±·±*·É·á·á$·ö¸ ¸ *¸#¸;¸;¸M¸•¸•€˜¹¹3¹3€¥¹Ã¹Þ¹Þ€<C39E>ºm¸•¸–¸ ¹¸¨¸Ê¹3¹4¹>¹¶¹F¹|¹Þ¹ß¹éº`¹ñº&Ÿ/Ÿ/ÀS‰A/// Create a [ThemeData] that's used to configure a [Theme].
///
/// The [colorScheme] and [textTheme] are used by the Material components to
/// compute default values for visual properties. The API documentation for
/// each component widget explains exactly how the defaults are computed.
///
/// When providing a [ColorScheme], apps can either provide one directly
/// with the [colorScheme] parameter, or have one generated for them by
/// using the [colorSchemeSeed] and [brightness] parameters. A generated
/// color scheme will be based on the tones of [colorSchemeSeed] and all of
/// its contrasting color will meet accessibility guidelines for readability.
/// (See [ColorScheme.fromSeed] for more details.)
///
/// If the app wants to customize a generated color scheme, it can use
/// [ColorScheme.fromSeed] directly and then [ColorScheme.copyWith] on the
/// result to override any colors that need to be replaced. The result of
/// this can be used as the [colorScheme] directly.
///
/// For historical reasons, instead of using a [colorSchemeSeed] or
/// [colorScheme], you can provide either a [primaryColor] or [primarySwatch]
/// to construct the [colorScheme], but the results will not be as complete
/// as when using generation from a seed color.
///
/// If [colorSchemeSeed] is non-null then [colorScheme], [primaryColor] and
/// [primarySwatch] must all be null.
///
/// The [textTheme] [TextStyle] colors are black if the color scheme's
/// brightness is [Brightness.light], and white for [Brightness.dark].
///
/// To override the appearance of specific components, provide
/// a component theme parameter like [sliderTheme], [toggleButtonsTheme],
/// or [bottomNavigationBarTheme].
///
/// When [useSystemColors] is true and the platform supports system colors, then the system colors
/// will be used to override certain theme colors. The [colorScheme], [textTheme],
/// [elevatedButtonTheme], [outlinedButtonTheme], [textButtonTheme], [filledButtonTheme], and
/// [floatingActionButtonTheme] are overriden by the system colors.
///
/// See also:
///
/// * [ThemeData.from], which creates a ThemeData from a [ColorScheme].
/// * [ThemeData.light], which creates the default light theme.
/// * [ThemeData.dark], which creates the default dark theme.
/// * [ColorScheme.fromSeed], which is used to create a [ColorScheme] from a seed color.ÀÀÀSÀtêÀÀÀu Àu (ÀuÀu9Àu9$ÀuGÀucÀucÀuqÀu<>Àu<>"Àu<>Àu©Àu©#ÀÀuÒÀuÒ"ÀÀuúÀÀvÀvÀvÀv$Àv8Àv8ÀvFÀvYÀvYÀvgÀvyÀvyÀv‡Àv§ÀÀÀw¥ÀÀÀwÄÀÀÀwáÀÀÀxÀxÀxÀx"Àx"Àx0Àx@Àx@ÀxNÀxbÀxbÀxpÀxÀxÀx<>Àx<>Àx<>ÀÀx½ÀÀÀxáÀÀÀyÀy%ÀyÀy1Ày1"Ày?ÀyYÀyYÀygÀyxÀyxÀy†Ày—Ày—#ÀÀyàÀÀÀyýÀÀz Àz!Àz!Àz/ÀzEÀzEÀzSÀzbÀzbÀzpÀz˜Àz˜ÀÀz»ÀÀÀzÚÀÀÀzøÀÀ{À{À{À{%À{<À{<&À{JÀ{hÀ{hÀ{vÀ{ŒÀÀÀ{«ÀÀÀ{ÈÀÀÀ{íÀÀÀ|À|À|À|+À|+À|9À|MÀ|MÀ|[À|pÀ|pÀ|~À|<7C>À|<7C>À|<7C>À|¯ÀÀÀ|ÎÀÀÀ|óÀ|ó!À}À}À} À}(À}@À}@À}NÀ}eÀ}e'À}sÀ}’À}À} À}µÀÀÀ}ÖÀÀÀ}öÀÀ~À~À~À~'À~6À~6 À~DÀ~\À~\#À~jÀ~…À~…!À~“À~¬À~¬!ÀÀ~ÓÀÀÀ~õÀ~õ$ÀÀÀÀ-À=ÀKÀ_ÀmÀ‚À"À<>ÀªÀÀ¸ÀÉÀÀ×ÀêÀÀÀ€ ÀÀÀ€(À€(À€6À€KÀ€K À€YÀ€qÀ€qÀ€À€”À€” À€¢À€ºÀ€ºÀ€ÈÀ<00>À<00>€˜À<00>šÀ<00>®À<00>®€¬ÀEÀ`€¤À‚öÀ<00>À<00>À<00>À<00>€À<00><00><00>®À<00>¯À<00>¹À<00>ÁÀ<00>÷À‚âÀ‚¨Àƒ¡Àƒ‘Àƒ£ÀƒºÀƒÀÀƒ×ÀƒÐÀƒÁÀƒÓÀr7Àr7¢À<73>\/// Create a [ThemeData] given a set of exact values. Most values must be
/// specified. They all must also be non-null except for
/// [cupertinoOverrideTheme], and deprecated members.
///
/// This will rarely be used directly. It is used by [lerp] to
/// create intermediate themes based on two themes created with the
/// [ThemeData] constructor.Àˆ*Àˆ2Àˆ;Àˆ@ÀˆˆG Àˆ\ÀˆˆmÀˆxÀˆ‡Àˆ‡Àˆ<>ÀƒÝÀƒÝˆ-Àˆ<„/// Create a [ThemeData] based on the colors in the given [colorScheme] and
/// text styles of the optional [textTheme].
///
/// If [colorScheme].brightness is [Brightness.dark] then
/// [ThemeData.applyElevationOverlayColor] will be set to true to support
/// the Material dark theme method for indicating elevation by applying
/// a semi-transparent onSurface color on top of the surface color.
///
/// This is the recommended method to theme your application. As we move
/// forward we will be converting all the widget implementations to only use
/// colors or colors derived from those in [ColorScheme].
///
/// {@tool snippet}
/// This example will set up an application to use the baseline Material
/// Design light and dark themes.
///
/// ```dart
/// MaterialApp(
/// theme: ThemeData.from(colorScheme: const ColorScheme.light()),
/// darkTheme: ThemeData.from(colorScheme: const ColorScheme.dark()),
/// )
/// ```
/// {@end-tool}
///
/// See <https://material.io/design/color/> for
/// more discussion on how to pick the right colors.ÀŒÍÀŒÕÀŒÞÀŒäÀŒæÀŒæÀŒìÀŒÀŒ<0E>:ÀŒß€¶/// A default light theme.
///
/// This theme does not contain text geometry. Instead, it is expected that
/// this theme is localized using text geometry using [ThemeData.localize].ÀŽ
ÀŽÀŽÀŽ ÀŽ"ÀŽ"ÀŽ(À<00><00>L<EFBFBD>7ÀŽ€µ/// A default dark theme.
///
/// This theme does not contain text geometry. Instead, it is expected that
/// this theme is localized using text geometry using [ThemeData.localize].À<00>À<00>À<00>'À<00>0À<00><00>2À<00>8ÀއÀއ<C5BD>ïÀ<00>(<28>|/// The default color theme. Same as [ThemeData.light].
///
/// This is used by [Theme.of] when no theme has been specified.
///
/// This theme does not contain text geometry. Instead, it is expected that
/// this theme is localized using text geometry using [ThemeData.localize].
///
/// Most applications would use [Theme.of], which provides correct localized
/// text geometry.UÀ›ÄÀ”Ó‡ À›Ä†Ÿ/// Apply a semi-transparent overlay color on Material surfaces to indicate
/// elevation for dark themes.
///
/// If [useMaterial3] is true, then this flag is ignored as there is a new
/// [Material.surfaceTintColor] used to create an overlay for Material 3.
/// This flag is meant only for the Material 2 elevation overlay for dark
/// themes.
///
/// Material drop shadows can be difficult to see in a dark theme, so the
/// elevation of a surface should be portrayed with an "overlay" in addition
/// to the shadow. As the elevation of the component increases, the
/// overlay increases in opacity. [applyElevationOverlayColor] turns the
/// application of this overlay on or off for dark themes.
///
/// If true and [brightness] is [Brightness.dark], a
/// semi-transparent version of [ColorScheme.onSurface] will be
/// applied on top of [Material] widgets that have a [ColorScheme.surface]
/// color. The level of transparency is based on [Material.elevation] as
/// per the Material Dark theme specification.
///
/// If false the surface color will be used unmodified.
///
/// Defaults to false in order to maintain backwards compatibility with
/// apps that were built before the Material Dark theme specification
/// was published. New apps should set this to true for any themes
/// where [brightness] is [Brightness.dark].
///
/// See also:
///
/// * [Material.elevation], which effects the level of transparency of the
/// overlay color.
/// * [ElevationOverlay.applyOverlay], which is used by [Material] to apply
/// the overlay color to its surface color.
/// * <https://material.io/design/color/dark-theme.html>, which specifies how
/// the overlay should be applied.Àž@ÀãsÀž@%/// Components of the [CupertinoThemeData] to override from the Material
/// [ThemeData] adaptation.
///
/// By default, [cupertinoOverrideTheme] is null and Cupertino widgets
/// descendant to the Material [Theme] will adhere to a [CupertinoTheme]
/// derived from the Material [ThemeData]. e.g. [ThemeData]'s [ColorScheme]
/// will also inform the [CupertinoThemeData]'s `primaryColor` etc.
///
/// This cascading effect for individual attributes of the [CupertinoThemeData]
/// can be overridden using attributes of this [cupertinoOverrideTheme].À ÏÀž[~À Ï‚&/// Arbitrary additions to this theme.
///
/// To define extensions, pass an [Iterable] containing one or more [ThemeExtension]
/// subclasses to [ThemeData.new] or [copyWith].
///
/// To obtain an extension, use [extension].
///
/// {@tool dartpad}
/// This sample shows how to create and use a subclass of [ThemeExtension] that
/// defines two colors.
///
/// ** See code in examples/api/lib/material/theme/theme_extension.1.dart **
/// {@end-tool}
///
/// See also:
///
/// * [extension], a convenience function for obtaining a specific extension.À¢ÆÀ¡Õ€þÀ¢Æ€Ä/// A map which contains the adaptations for the theme. The entry's key is the
/// type of the adaptation; the value is the adaptation itself.
///
/// To obtain an adaptation, use [getAdaptation].À£©À¢Ø€åÀ£©€©/// The default [InputDecoration] values for [InputDecorator], [TextField],
/// and [TextFormField] are based on this theme.
///
/// See [InputDecoration.applyDefaults].À¤ÎÀ£Â<C2A3>!À¤Î€å/// Configures the hit test size of certain Material widgets.
///
/// Defaults to a [platform]-appropriate size: [MaterialTapTargetSize.padded]
/// on mobile platforms, [MaterialTapTargetSize.shrinkWrap] on desktop
/// platforms.À¦À¤è<C2A4>;À¦<0F>/// Default [MaterialPageRoute] transitions per [TargetPlatform].
///
/// [MaterialPageRoute.buildTransitions] delegates to a [platform] specific
/// [PageTransitionsBuilder]. If a matching builder is not found, a builder
/// whose platform is null is used.À¬ À¦(…éÀ¬ …™/// The platform the material widgets should adapt to target.
///
/// Defaults to the current platform, as exposed by [defaultTargetPlatform].
/// This should be used in order to style UI elements according to platform
/// conventions.
///
/// Widgets from the material library should use this getter (via [Theme.of])
/// to determine the current platform for the purpose of emulating the
/// platform behavior (e.g. scrolling or haptic effects). Widgets and render
/// objects at lower layers that try to emulate the underlying platform
/// can depend on [defaultTargetPlatform] directly, or may require
/// that the target platform be provided as an argument. The
/// [dart:io.Platform] object should only be used directly when it's critical
/// to actually know the current platform, without any overrides possible (for
/// example, when a system API is about to be called).
///
/// In a test environment, the platform returned is [TargetPlatform.android]
/// regardless of the host platform. (Android was chosen because the tests
/// were originally written assuming Android-like behavior, and we added
/// platform adaptations for other platforms later). Tests can check behavior
/// for other platforms by setting the [platform] of the [Theme] explicitly to
/// another [TargetPlatform] value, or by setting
/// [debugDefaultTargetPlatformOverride].
///
/// Determines the defaults for [typography] and [materialTapTargetSize].À¬À¬wÀ¬M/// A theme for customizing the colors, thickness, and shape of [Scrollbar]s.À®cÀ¬<C2AC>ÞÀ®c<C2AE>™/// Defines the appearance of ink splashes produces by [InkWell]
/// and [InkResponse].
///
/// See also:
///
/// * [InkSplash.splashFactory], which defines the default splash.
/// * [InkRipple.splashFactory], which defines a splash that spreads out
/// more aggressively than the default.
/// * [InkSparkle.splashFactory], which defines a more aggressive and organic
/// splash with sparkle effects.À¾¾À®u<C2AE>UÀ¾¾<C2BE>—/// A temporary flag that can be used to opt-out of Material 3 features.
///
/// This flag is _true_ by default. If false, then components will
/// continue to use the colors, typography and other features of
/// Material 2.
///
/// In the long run this flag will be deprecated and eventually
/// only Material 3 will be supported. We recommend that applications
/// migrate to Material 3 as soon as that's practical. Until that migration
/// is complete, this flag can be set to false.
///
/// ## Defaults
///
/// If a [ThemeData] is _constructed_ with [useMaterial3] set to true, then
/// some properties will get updated defaults. However, the
/// [ThemeData.copyWith] method with [useMaterial3] set to true will _not_
/// change any of these properties in the resulting [ThemeData].
///
/// <style>table,td,th { border-collapse: collapse; padding: 0.45em; } td { border: 1px solid }</style>
///
/// | Property | Material 3 default | Material 2 default |
/// | :-------------- | :----------------------------- | :----------------------------- |
/// | [colorScheme] | M3 baseline light color scheme | M2 baseline light color scheme |
/// | [typography] | [Typography.material2021] | [Typography.material2014] |
/// | [splashFactory] | [InkSparkle]* or [InkRipple] | [InkSplash] |
///
/// \* if the target platform is Android and the app is not
/// running on the web, otherwise it will fallback to [InkRipple].
///
/// If [brightness] is [Brightness.dark] then the default color scheme will
/// be either the M3 baseline dark color scheme or the M2 baseline dark color
/// scheme depending on [useMaterial3].
///
/// ## Affected widgets
///
/// This flag affects styles and components.
///
/// ### Styles
/// * Color: [ColorScheme], [Material] (see table above)
/// * Shape: (see components below)
/// * Typography: [Typography] (see table above)
///
/// ### Components
/// * Badges: [Badge]
/// * Bottom app bar: [BottomAppBar]
/// * Bottom sheets: [BottomSheet]
/// * Buttons
/// - Common buttons: [ElevatedButton], [FilledButton], [FilledButton.tonal], [OutlinedButton], [TextButton]
/// - FAB: [FloatingActionButton], [FloatingActionButton.extended]
/// - Icon buttons: [IconButton], [IconButton.filled] (*new*), [IconButton.filledTonal], [IconButton.outlined]
/// - Segmented buttons: [SegmentedButton] (replacing [ToggleButtons])
/// * Cards: [Card]
/// * Checkbox: [Checkbox], [CheckboxListTile]
/// * Chips:
/// - [ActionChip] (used for Assist and Suggestion chips),
/// - [FilterChip], [ChoiceChip] (used for single selection filter chips),
/// - [InputChip]
/// * Date pickers: [showDatePicker], [showDateRangePicker], [DatePickerDialog], [DateRangePickerDialog], [InputDatePickerFormField]
/// * Dialogs: [AlertDialog], [Dialog.fullscreen]
/// * Divider: [Divider], [VerticalDivider]
/// * Lists: [ListTile]
/// * Menus: [MenuAnchor], [DropdownMenu], [MenuBar]
/// * Navigation bar: [NavigationBar] (replacing [BottomNavigationBar])
/// * Navigation drawer: [NavigationDrawer] (replacing [Drawer])
/// * Navigation rail: [NavigationRail]
/// * Progress indicators: [CircularProgressIndicator], [LinearProgressIndicator]
/// * Radio button: [Radio], [RadioListTile]
/// * Search: [SearchBar], [SearchAnchor],
/// * Snack bar: [SnackBar]
/// * Slider: [Slider], [RangeSlider]
/// * Switch: [Switch], [SwitchListTile]
/// * Tabs: [TabBar], [TabBar.secondary]
/// * TextFields: [TextField] together with its [InputDecoration]
/// * Time pickers: [showTimePicker], [TimePickerDialog]
/// * Top app bar: [AppBar], [SliverAppBar], [SliverAppBar.medium], [SliverAppBar.large]
///
/// In addition, this flag enables features introduced in Android 12.
/// * Stretch overscroll: [MaterialScrollBehavior]
/// * Ripple: `splashFactory` (see table above)
///
/// See also:
///
/// * [Material 3 specification](https://m3.material.io/).ÀÆáÀ¾ÏˆÀÆá‡µ/// The density value for specifying the compactness of various UI components.
///
/// {@template flutter.material.themedata.visualDensity}
/// Density, in the context of a UI, is the vertical and horizontal
/// "compactness" of the elements in the UI. It is unitless, since it means
/// different things to different UI elements. For buttons, it affects the
/// spacing around the centered label of the button. For lists, it affects the
/// distance between baselines of entries in the list.
///
/// Typically, density values are integral, but any value in range may be
/// used. The range includes values from [VisualDensity.minimumDensity] (which
/// is -4), to [VisualDensity.maximumDensity] (which is 4), inclusive, where
/// negative values indicate a denser, more compact, UI, and positive values
/// indicate a less dense, more expanded, UI. If a component doesn't support
/// the value given, it will clamp to the nearest supported value.
///
/// The default for visual densities is zero for both vertical and horizontal
/// densities, which corresponds to the default visual density of components
/// in the Material Design specification.
///
/// As a rule of thumb, a change of 1 or -1 in density corresponds to 4
/// logical pixels. However, this is not a strict relationship since
/// components interpret the density values appropriately for their needs.
///
/// A larger value translates to a spacing increase (less dense), and a
/// smaller value translates to a spacing decrease (more dense).
///
/// In Material Design 3, the [visualDensity] does not override the default
/// visual for the following components which are set to [VisualDensity.standard]
/// for all platforms:
///
/// * [IconButton] - To override the default value of [IconButton.visualDensity],
/// use [ThemeData.iconButtonTheme] instead.
/// * [Checkbox] - To override the default value of [Checkbox.visualDensity],
/// use [ThemeData.checkboxTheme] instead.
/// {@endtemplate}ÀÇHÀÆÿTÀÇH:/// The default color of [MaterialType.canvas] [Material].ÀÇŸÀÇXPÀÇŸ8/// The color of [Material] when it is used as a [Card].ÀÉ^ÀÇ­<C387>¼ÀÉ^<5E><>/// {@macro flutter.material.color_scheme.ColorScheme}
///
/// This property was added much later than the theme's set of highly specific
/// colors, like [cardColor], [canvasColor] etc. New components can be defined
/// exclusively in terms of [colorScheme]. Existing components will gradually
/// migrate to it, to the extent that is possible without significant
/// backwards compatibility breaks.ÀÊÀÉn€½ÀÊ<>/// The color used for widgets that are inoperative, regardless of
/// their state. For example, a disabled checkbox (which may be
/// checked or unchecked).ÀË7ÀÊ0<C38A>ÀË7€ð/// The color of [Divider]s and [PopupMenuDivider]s, also used
/// between [ListTile]s, between rows in [DataTable]s, and so forth.
///
/// To create an appropriate [BorderSide] that uses this color, consider
/// [Divider.createBorderSide].ÀËžÀËH`ÀËžG/// The focus color used indicate that a component has the input focus.ÀÌ)ÀË­€ŠÀÌ)k/// The highlight color used during ink splash animations or to
/// indicate an item in a menu is selected.À̤ÀÌ<qÀ̤W/// The color to use for hint text or placeholder text, e.g. in
/// [TextField] fields.ÀÍÀ̲pÀÍU/// The hover color used to indicate when a pointer is hovering over a
/// component.ÀΠÀÍ'<27>ÀΠ<C38E>`/// The background color for major parts of the app (toolbars, tab bars, etc)
///
/// The theme's [colorScheme] property contains [ColorScheme.primary], as
/// well as a color that contrasts well with the primary color called
/// [ColorScheme.onPrimary]. It might be simpler to just configure an app's
/// visuals in terms of the theme's [colorScheme].ÀÎëÀαJÀÎë+/// A darker version of the [primaryColor].ÀÏ;ÀÏLÀÏ;,/// A lighter version of the [primaryColor].ÀÏöÀÏQ€¼ÀÏö€”/// The default color of the [Material] that underlies the [Scaffold]. The
/// background color for a typical material app or a page within the app.ÀÑFÀÐ<12>HÀÑFS/// The color of the header of a [PaginatedDataTable] when there are selected rows.ÀÓEÀÑ_<C391>ñÀÓE<C393>Ç/// The color that the [Material] widget uses to draw elevation shadows.
///
/// Defaults to fully opaque black.
///
/// Shadows can be difficult to see in a dark theme, so the elevation of a
/// surface should be rendered with an "overlay" in addition to the shadow.
/// As the elevation of the component increases, the overlay increases in
/// opacity. The [applyElevationOverlayColor] property turns the elevation
/// overlay on or off for dark themes.ÀÓÞÀÓU€”ÀÓÞt/// The color of ink splashes.
///
/// See also:
/// * [splashFactory], which defines the appearance of the splash.ÀÔ†ÀÓÀÔ†€‡/// The color used for widgets in their inactive (but enabled)
/// state. For example, an unchecked checkbox. See also [disabledColor].ÀÕÀÔ¿aÀÕA/// An icon theme that contrasts with the card and canvas colors.ÀÕtÀÕ%_ÀÕt8/// An icon theme that contrasts with the primary color.ÀÕÓÀÕ‰ZÀÕÓ7/// A text theme that contrasts with the primary color.ÀÖ@ÀÕèaÀÖ@E/// Text with a color that contrasts with the card and canvas colors.ÀÖëÀÖN€§ÀÖ뀅/// The color and geometry [TextTheme] values used to configure [textTheme].
///
/// Defaults to a [platform]-appropriate typography.À׬À×€ªÀ׬{/// A theme for customizing icons of [BackButtonIcon], [CloseButtonIcon],
/// [DrawerButtonIcon], or [EndDrawerButtonIcon].ÀØBÀ×À€<C380>ÀØBg/// A theme for customizing the color, elevation, brightness, iconTheme and
/// textTheme of [AppBar]s.ÀØœÀØRTÀØœ2/// A theme for customizing the color of [Badge]s.ÀÙÀØ«wÀÙK/// A theme for customizing the color and text style of a [MaterialBanner].ÀÙ–ÀÙ'€€ÀÙP/// A theme for customizing the shape, elevation, and color of a [BottomAppBar].ÀÚ/ÀÙ¬€›ÀÚ/[/// A theme for customizing the appearance and layout of [BottomNavigationBar]
/// widgets.ÀÚ¸ÀÚL|ÀÚ¸N/// A theme for customizing the color, elevation, and shape of a bottom sheet.ÀÛKÀÚÍ€‰ÀÛKc/// Defines the default configuration of button widgets, like [DropdownButton]
/// and [ButtonBar].ÀÛÞÀÛ[€ŒÀÛÞh/// The colors and styles used to render [Card].
///
/// This is the value returned from [CardTheme.of].ÀÜ[ÀÛ쀀ÀÜ[P/// A theme for customizing the appearance and layout of [CarouselView] widgets.ÀÜØÀÜqtÀÜØL/// A theme for customizing the appearance and layout of [Checkbox] widgets.ÀÝnÀÜê€<C3AA>ÀÝni/// The colors and styles used to render [Chip]s.
///
/// This is the value returned from [ChipTheme.of].ÀÝëÀÝ|}ÀÝëQ/// A theme for customizing the appearance and layout of [DataTable]
/// widgets.ÀÞuÀÝþ€†ÀÞuX/// A theme for customizing the appearance and layout of [DatePickerDialog]
/// widgets.ÀÞÔÀÞ‰VÀÞÔ2/// A theme for customizing the shape of a dialog.ÀßiÀÞ䀑Àßii/// A theme for customizing the color, thickness, and indents of [Divider]s,
/// [VerticalDivider]s, etc.ÀßÝÀßznÀßÝJ/// A theme for customizing the appearance and layout of [Drawer] widgets.Àà\Àß퀀Àà\P/// A theme for customizing the appearance and layout of [DropdownMenu] widgets.ÀàíÀàr€ŽÀàíX/// A theme for customizing the appearance and internal layout of
/// [ElevatedButton]s.ÀákÀáxÀákF/// A theme for customizing the visual properties of [ExpansionTile]s.ÀáùÀá‚€ˆÀáùV/// A theme for customizing the appearance and internal layout of
/// [FilledButton]s.Àâ”À„Àâ”\/// A theme for customizing the shape, elevation, and color of a
/// [FloatingActionButton].Àã%Àâ²€‚Àã%T/// A theme for customizing the appearance and internal layout of
/// [IconButton]s.Àã•Àã9iÀã•A/// A theme for customizing the appearance of [ListTile] widgets.ÀäNÀã§€³ÀäN€/// A theme for customizing the color, shape, elevation, and other [MenuStyle]
/// aspects of the menu bar created by the [MenuBar] widget.ÀåÀä_€ÃÀ倕/// A theme for customizing the color, shape, elevation, and text style of
/// cascading menu buttons created by [SubmenuButton] or [MenuItemButton].ÀåÍÀå'€¯ÀåÍ€<C38D>/// A theme for customizing the color, shape, elevation, and other [MenuStyle]
/// attributes of menus created by the [SubmenuButton] widget.ÀædÀåÛ€›Àædg/// A theme for customizing the background color, text style, and icon themes
/// of a [NavigationBar].Àç
Àæ{€¤Àç
j/// A theme for customizing the background color, text style, and icon themes
/// of a [NavigationDrawer].ÀçºÀç$€©Àçºs/// A theme for customizing the background color, elevation, text style, and
/// icon themes of a [NavigationRail].ÀèMÀçÒ€ŽÀèMX/// A theme for customizing the appearance and internal layout of
/// [OutlinedButton]s.ÀèÞÀèe€‡ÀèÞ[/// A theme for customizing the color, shape, elevation, and text style of
/// popup menus.ÀéjÀèñ€<C3B1>ÀéjU/// A theme for customizing the appearance and layout of [ProgressIndicator] widgets.ÀéæÀé…kÀéæI/// A theme for customizing the appearance and layout of [Radio] widgets.Àê^ÀéõwÀê^M/// A theme for customizing the appearance and layout of [SearchBar] widgets.ÀêöÀêq€”Àêöh/// A theme for customizing the appearance and layout of search views created by [SearchAnchor] widgets.ÀëÀë
€‰ÀëS/// A theme for customizing the appearance and layout of [SegmentedButton] widgets.ÀëûÀë˜nÀëûJ/// A theme for customizing the appearance and layout of [Slider] widgets.ÀìyÀì {ÀìyS/// A theme for customizing colors, shape, elevation, and behavior of a [SnackBar].ÀìîÀìnÀìîJ/// A theme for customizing the appearance and layout of [Switch] widgets.ÀígÀìþtÀígP/// A theme for customizing the size, shape, and color of the tab bar indicator.ÀíêÀíw€ÀíêT/// A theme for customizing the appearance and internal layout of
/// [TextButton]s.ÀîŽÀíþ€¢ÀîŽn/// A theme for customizing the appearance for text selection in [TextField] and
/// [SelectableText] widgets.ÀïÀî¥yÀïM/// A theme for customizing the appearance and layout of time picker widgets.Àï”Àï#€ƒÀï”Q/// A theme for customizing the appearance and layout of [ToggleButtons] widgets.ÀðÀï«qÀðK/// A theme for customizing the appearance and layout of [Tooltip] widgets.Àñ6Àñ)Àñ6Àñ{Àñ|Àñ†ÀñøÀñŒÀñÀÀòÀñJ€ÓÀò./// The background color of [Dialog] elements.Àò^Àò_ÀòiÀòÚÀòoÀò¢ÀòêÀò"€ÖÀòê9/// The color of the selected tab indicator in a tab bar.À"AÀ""À"1À""À"èÀ"òÀ#À"óÀ#À#À#6À#À"ÇÀ"G€ðÀ"Ç>/// Caches localized themes to speed up the [localize] method.À<>À<><E28099>À“…€Þ/// The overall theme brightness.
///
/// The default [TextStyle] color for the [textTheme] is black if the
/// theme is constructed with [Brightness.light] and white if the
/// theme is constructed with [Brightness.dark].ÀðqÀðrÀð|ÀðÛÀð‚Àð¢Àð!Àð!€øÀðöM/// A theme for customizing the appearance and layout of [ButtonBar] widgets.Àu6Àu7Àu6Àu6‰ÅÀuJ À5À5À<00><00>z€æÀ'€—/// Used to obtain a particular [Adaptation] from [adaptationMap].
///
/// To get an adaptation, use `Theme.of(context).getAdaptation<MyAdaptation>()`.À‘£À‘£(À‘ÀÀd<E28098>%À‘‰À¡µÀ¡µÀ¡µÀ ÞÀ Þ€óÀ¡«€¿/// Used to obtain a particular [ThemeExtension] from [extensions].
///
/// Obtain with `Theme.of(context).extension<MyThemeExtension>()`.
///
/// See [extensions] for an interactive example.TÀôãÀôã)ÀõÀõÀõ ÀõÀõ8Àõ83ÀõUÀõqÀõq-Àõ”Àõ¤Àõ¤Àõ¬ÀõÆÀõÆ,ÀõÝÀõøÀõø*ÀöÀö(Àö(Àö8ÀöFÀöF"ÀöZÀönÀön+ÀöŒÀöŸÀöŸÀö®ÀöÎÀöÎÀöÛÀöìÀöìÀöøÀ÷çÀ÷çÀ÷îÀ÷ÿÀ÷ÿÀøÀøÀøÀøÀø/Àø/Àø6ÀøHÀøHÀøOÀø_Àø_ÀøfÀøzÀøzÀø<>Àø<>Àø<>Àø—Àø§Àø§Àø®ÀøÀÀøÀÀøÇÀøÝÀøÝÀøäÀøûÀøûÀùÀùÀùÀù&Àù@Àù@ÀùGÀùXÀùXÀù_ÀùpÀùpÀùwÀù²Àù²ÀùÁÀùÐÀùÐÀùßÀùõÀùõÀúÀúÀúÀú!Àú0Àú0Àú<ÀúdÀúd$ÀúyÀúÑÀúÑÀúÙÀúêÀúêÀúúÀû
Àû
$Àû#Àû4Àû4(ÀûKÀûbÀûb6Àû€ÀûžÀûž&Àû´ÀûÊÀûÊÀûÛÀûìÀûìÀûûÀü
Àü
(Àü!Àü8Àü8 ÀüKÀü^Àü^ÀümÀü|Àü|"Àü<>Àü¤Àü¤$Àü¹ÀüÎÀüÎÀüßÀüðÀüðÀýÀýÀýÀý%Àý6Àý6(ÀýMÀýdÀýd,Àý}Àý–Àý–*Àý®ÀýÆÀýÆ(ÀýÝÀýôÀýô8ÀþÀþ2Àþ2$ÀþGÀþ\Àþ\ ÀþoÀþ‚Àþ‚Àþ”Àþ¦Àþ¦$Àþ»ÀþÐÀþÐÀþßÀþîÀþî*ÀÿÀÿÀÿ0Àÿ9ÀÿTÀÿT,ÀÿmÀÿ†Àÿ†,ÀÿŸÀÿ¸Àÿ¸"ÀÿÌÀÿàÀÿà2ÀÿüÀÀÀ(À8"ÀLÀ`$ÀuÀŠÀŠ.À¤À¾À¾ÀÏÀàÀà ÀóÀÀÀÀ(À9ÀJ$À_Àt*ÀŒÀ¤À¤$À¹ÀÎÀÎ*ÀæÀþÀþÀÀX<>rÀ¾ÀÐÀЀ˜ÀZÀn€¥ÀþÀÀ<>À¨À²À³ÀñÀÐÀÑÀÛÀãÀÀñÀ<04>À·ÀÀÀ›ÀòýÀòý­êÀ󦀘/// Creates a copy of this theme but with the given fields replaced with the new values.
///
/// The [brightness] value is applied to the [colorScheme].À%À%À%À%À%À%#À#<À#<†À<>Ÿ/// Returns a new theme built by merging the text geometry provided by the
/// [localTextGeometry] theme with the [baseTheme].
///
/// For those text styles in the [baseTheme] whose [TextStyle.inherit] is set
/// to true, the returned theme's text styles inherit the geometric properties
/// of [localTextGeometry]. The resulting text styles' [TextStyle.inherit] is
/// set to those provided by [localTextGeometry].À*WÀ*W À*]À)FÀ)FƒºÀ*<€Ù/// Determines whether the given [Color] is [Brightness.light] or
/// [Brightness.dark].
///
/// This compares the luminosity of the given color to a threshold value that
/// matches the Material Design specification.À-âÀ ÀÀ-óÀ ÀÀ.À.À. À-À-ƒOÀ-È€<C388>/// Linearly interpolate between two [extensions].
///
/// Includes all theme extensions in [a] and [b].
///
/// {@macro dart.ui.shadow.lerp}À1SÀ1S4À1uÀ0WÀ0WwÀ11€©/// Convert the [extensionsIterable] passed to [ThemeData.new] or [copyWith]
/// to the stored [extensions] map, where each entry's key consists of the extension's type.À2ÒÀ<32>-ÀÀCqÀCq ÀC{ÀC~ÀC~ ÀCˆÀCÀCÀCÀCÀCŸ=ÀClQ/// Linearly interpolate between two themes.
///
/// {@macro dart.ui.shadow.lerp}ÀbaÀba ÀbhÀbDÀbEÀbDÀbDîÀb^À$&À@À~ÿÀÀ~ÿÀ~ÿÀÀžüžý˜˜À«áŸ
†ì/// Defines the configuration of the overall visual [Theme] for a [MaterialApp]
/// or a widget subtree within the app.
///
/// The [MaterialApp] theme property can be used to configure the appearance
/// of the entire app. Widget subtrees within an app can override the app's
/// theme by including a [Theme] widget at the top of the subtree.
///
/// Widgets whose appearance should align with the overall theme can obtain the
/// current theme's configuration with [Theme.of]. Material components typically
/// depend exclusively on the [colorScheme] and [textTheme]. These properties
/// are guaranteed to have non-null values.
///
/// The static [Theme.of] method finds the [ThemeData] value specified for the
/// nearest [BuildContext] ancestor. This lookup is inexpensive, essentially
/// just a single HashMap access. It can sometimes be a little confusing
/// because [Theme.of] can not see a [Theme] widget that is defined in the
/// current build method's context. To overcome that, create a new custom widget
/// for the subtree that appears below the new [Theme], or insert a widget
/// that creates a new BuildContext, like [Builder].
///
/// {@tool dartpad}
/// This example demonstrates how a typical [MaterialApp] specifies
/// and uses a custom [Theme]. The theme's [ColorScheme] is based on a
/// single "seed" color and configures itself to match the platform's
/// current light or dark color configuration. The theme overrides the
/// default configuration of [FloatingActionButton] to show how to
/// customize the appearance a class of components.
///
/// ** See code in examples/api/lib/material/theme_data/theme_data.0.dart **
/// {@end-tool}
///
/// See <https://material.io/design/color/> for
/// more discussion on how to pick the right colors.ÀÊSÀÊrÀÊtÀÊt ÀʇÀÊ<>ÀÊ¡ÀÊ¢ÀÊ£ÀËÀÊ­ÀÊÄÀËÀÊêÀÊÅÀÊÒÀÊÓÀÊíÀÊóÀËÀËÀËÀË ÀËÀËÀÉÚÀÉÚ<C389>Dt/// Create a [MaterialBasedCupertinoThemeData] based on a Material [ThemeData]
/// and its `cupertinoOverrideTheme`.ÀË"ÀËAÀËCÀËDÀËDÀËIÀËYÀËYÀË^Ì%ÀÌ*ÀÌ+ÀÌ.ÀÎÀÌ8ÀÌOÀÌPÀÌdÀÌ{ÀÌ|ÀÌ’ÀÌ©À̪ÀÌËÀÌâÀÌãÀÌöÀÍ
ÀÍÀÍ*ÀÍAÀÍBÀÍ<>ÀÍcÀÍzÀÍ{ÀÍŸÀÍ­ÀÍ®ÀÍÀÀÍÁÀÍßÀÍöÀÍ÷ÀË"ÀË"‚îÀËBÀÎ$ÀÎÀÎ$ÀÎXÀÎ69ÀÎXÀÎtÀÎuÀÎtÀÎtiÀÎ<>ÀÎáÀÎâÀÎáÀÎáwÀÎ÷ÀÏ\ÀÏ]ÀÏ\ÀÏ\€<>ÀÏrÀÏïÀÏðÀÏïÀÏÀÐÀÒõÀÒõÀÓÀÓÀÓÀÓÀÓ*ÀÓ*ÀÓ1ÀÓNÀÓN!ÀÓfÀÓuÀÓuÀÓ|ÀÓ”ÀÓ”ÀÓ›ÀÓ¸ÀÓ¸ÀÓ¿ÀÓÙÀÓÙÀÓßÀÒºÀÒ»ÀЄÀЄ…VÀÒæ‚!/// Copies the [ThemeData]'s `cupertinoOverrideTheme`.
///
/// Only the specified override attributes of the [ThemeData]'s
/// `cupertinoOverrideTheme` and the newly specified parameters are in the
/// returned [CupertinoThemeData]. No derived attributes from iOS defaults or
/// from cascaded Material theme attributes are copied.
///
/// This [copyWith] cannot change the base Material [ThemeData]. To change the
/// base Material [ThemeData], create a new Material [Theme] and use
/// [ThemeData.copyWith] on the Material [ThemeData] instead.ÀÖ ÀÖ ÀÖÀÕÞÀÕßÀÕÞÀÕÞ‚
ÀÕýÀÃñÀÃñ“üÀÉ<E280BA>/// A [CupertinoThemeData] that defers unspecified theme attributes to an
/// upstream Material [ThemeData].
///
/// This type of [CupertinoThemeData] is used by the Material [Theme] to
/// harmonize the [CupertinoTheme] with the material theme's colors and text
/// styles.
///
/// In the most basic case, [ThemeData]'s `cupertinoOverrideTheme` is null and
/// descendant Cupertino widgets' styling is derived from the Material theme.
///
/// To override individual parts of the Material-derived Cupertino styling,
/// `cupertinoOverrideTheme`'s construction parameters can be used.
///
/// To completely decouple the Cupertino styling from Material theme derivation,
/// another [CupertinoTheme] widget can be inserted as a descendant of the
/// Material [Theme]. On a [MaterialApp], this can be done using the `builder`
/// parameter on the constructor.
///
/// See also:
///
/// * [CupertinoThemeData], whose null constructor parameters default to
/// reasonable iOS styling defaults rather than harmonizing with a Material
/// theme.
/// * [Theme], widget which inserts a [CupertinoTheme] with this
/// [MaterialBasedCupertinoThemeData].ÀÚÐÀÚïÀÚñÀÚñ%ÀÛ
Û-ÀÛÀÛ/ÀÛ8ÀÜFÀÛMÀÛBÀÛOÀÛZÀÛ[ÀÛcÀÜ=ÀÛxÀÛoÀÛzÀÛƒÀÛ„ÀÛ¦ÀÛœÀÛ½ÀÛ¨ÀÛ±ÀÛ²ÀÛÀÀÛÊÀÛËÀÛãÀÛÜÀÛåÀÛîÀÛïÀÜÀÜÀÜÀÜÀÜÀÚbÀÚb<C39A>æi/// Creates a Material theme with a color scheme based off of the colors from
/// a [CupertinoThemeData].ÀܱÀÜLrÀܱR/// The Material theme data with colors based on an existing [CupertinoThemeData].À×ïÀ×ï„ÒÀÚ>H/// A class for creating a Material theme with a color scheme based off of the
/// colors from a [CupertinoThemeData]. This is intended to be used only in the
/// case when a Material widget is unable to find a Material theme in the tree,
/// but is able to find a Cupertino theme. Most often this will occur when a
/// Material widget is used inside of a [CupertinoApp].
///
/// Besides the colors, this theme will use all the defaults from Material's
/// [ThemeData], so if further customization is needed, it is best to manually
/// add a Material [Theme] above the [CupertinoApp].ÀÜùÀÝÀÝÀÝÀÝÀÝ$ÀÝ$ÀÝ)ÀÜóÀÜóIÀÝPÀÝ@ÀÝPÀÝmÀÝ]!ÀÝmÀÝêÀÝëÀÝêÀÝêbÀÝþÀÞmÀÞm ÀÞtÀÞPÀÞQÀÞPÀÞP<C39E>EÀÞjÀÜÃÀÜÄÀÜÃÀÜÂÔÀÜÔÀà¥Àà¯Àà°Àà°ÀàµÀàÅÀàËÀàÜÀàÙÀàÌÀàÛÀà¥Àà¥9Àà›Àà›Àà›ÀàžÀàžÀàžÀá«Àá¬Àá¥ÀáªÀá¦Àá©ÀáœÀàâ€ËÀᜀ£/// In Dart the map literal uses a linked hash-map implementation, whose keys
/// are stored such that [Map.keys] returns them in the order they were
/// inserted.ÀâtÀá²€ÎÀât€¯/// Maximum number of entries to store in the cache.
///
/// Once this many entries have been cached, the entry inserted least recently
/// is evicted when adding a new entry.ÀãÀãÀãÀã Àã Àã-Àâ…Àâ…<C3A2> Àã
<EFBFBD>/// Returns the previously cached value for the given key, if available;
/// if not, calls the given callback to obtain it first.Àß™Àß™„ŽÀà<>€ð/// Cache of objects of limited size that uses the first in first out eviction
/// strategy (a.k.a least recently inserted).
///
/// The key that was inserted before all other keys is evicted first, i.e. the
/// one inserted least recently.Àë­ÀëºÀë¼Àë¼ÀëÁÀëÓÀëÓÀëØÀëÎÀëãÀëïÀëõÀìÀëÿÀëöÀìÀìÀìÀì:Àì)Àì Àì,ÀìCÀìIÀìfÀìUÀìJÀìXÀìoÀìuÀì’Àì<>ÀìvÀì„ÀêêÀêê<C3AA>ª€´/// A const constructor for [VisualDensity].
///
/// The [horizontal] and [vertical] arguments must be in the interval between
/// [minimumDensity] and [maximumDensity], inclusive.ÀìàÀìáÀìÏÀì˜LÀìÏ /// The minimum allowed density.Àí1Àí ÀìéKÀí /// The maximum allowed density.ÀîWÀîdÀîeÀîLÀí9<C3AD>-ÀîL€í/// The default profile for [VisualDensity] in [ThemeData].
///
/// This default value represents a visual density that is less dense than
/// either [comfortable] or [compact], and corresponds to density values of
/// zero in both axes. ÀðSÀð`Àð<>ÀðkÀðaÀðmÀðnÀð{ÀðsÀð}Àð~ÀðEÀîkÀðE<C3B0>®/// The profile for a "comfortable" interpretation of [VisualDensity].
///
/// Individual components will interpret the density value independently,
/// making themselves more visually dense than [standard] and less dense than
/// [compact] to different degrees based on the Material Design specification
/// of the "comfortable" setting for their particular use case.
///
/// It corresponds to a density value of -1 in both axes. Àò[ÀòhÀò‰ÀòsÀòiÀòuÀòvÀòƒÀò{Àò…Àò†ÀòQÀð‡‚ÀòQ<C3B2>ž/// The profile for a "compact" interpretation of [VisualDensity].
///
/// Individual components will interpret the density value independently,
/// making themselves more visually dense than [standard] and [comfortable] to
/// different degrees based on the Material Design specification of the
/// "comfortable" setting for their particular use case.
///
/// It corresponds to a density value of -2 in both axes.Àü0ÀùJðÀü0¼/// The horizontal visual density of UI components.
///
/// This property affects only the horizontal spacing between and within
/// components, to allow for different UI visual densities. It does not affect
/// text sizes, icon sizes, or padding values. The default value is 0.0,
/// corresponding to the metrics specified in the Material Design
/// specification. The value can range from [minimumDensity] to
/// [maximumDensity], inclusive.
///
/// See also:
///
/// * [ThemeData.visualDensity], where this property is used to specify the base
/// horizontal density of Material components.
/// * [Material design guidance on density](https://material.io/design/layout/applying-density.html).ÀÿÀü?‚èÀÿ‚¶/// The vertical visual density of UI components.
///
/// This property affects only the vertical spacing between and within
/// components, to allow for different UI visual densities. It does not affect
/// text sizes, icon sizes, or padding values. The default value is 0.0,
/// corresponding to the metrics specified in the Material Design
/// specification. The value can range from [minimumDensity] to
/// [maximumDensity], inclusive.
///
/// See also:
///
/// * [ThemeData.visualDensity], where this property is used to specify the base
/// vertical density of Material components.
/// * [Material design guidance on density](https://material.io/design/layout/applying-density.html).Àò<>Àò<>ÀÀôý‚:/// Returns a [VisualDensity] that is adaptive based on the current platform
/// on which the framework is executing, from [defaultTargetPlatform].
///
/// When [defaultTargetPlatform] is a desktop platform, this returns
/// [compact], and for other platforms, it returns a default-constructed
/// [VisualDensity].
///
/// See also:
///
/// * [defaultDensityForPlatform] which returns a [VisualDensity] that is
/// adaptive based on the platform given to it.
/// * [defaultTargetPlatform] which returns the platform on which the
/// framework is currently executing.Àÿ,Àÿ, À<>P/// The base adjustment in logical pixels of the visual density of UI components.
///
/// The input density values are multiplied by a constant to arrive at a base
/// size adjustment that fits Material Design guidelines.
///
/// Individual components may adjust this value based upon their own
/// individual interpretation of density.ÀªÀ«ÀªÀªBÀ¾À÷)À÷)À÷8ÀõSÀõSÍÀ÷<0F>”/// Returns a [VisualDensity] that is adaptive based on the given [platform].
///
/// For mobile platforms (Android, iOS, Fuchsia), this returns [VisualDensity.standard],
/// and for desktop platforms (macOS, Windows, Linux), it returns [VisualDensity.compact].
///
/// See also:
///
/// * [adaptivePlatformDensity] which returns a [VisualDensity] that is
/// adaptive based on [defaultTargetPlatform].Àø<>Àø<>Àø¥Àø±Àø±Àø¹Àø$Àø$<24>"Àø“\/// Copy the current [VisualDensity] with the given values replacing the
/// current values.ÀÀÀ*À-À;À>ÀEÀÐÀÐ<>EÀ//// Linearly interpolate between two densities.ÀAÀPÀÀ‚°À,€ù/// Return a copy of [constraints] whose minimum width and height have been
/// updated with the [baseSizeAdjustment].
///
/// The resulting minWidth and minHeight values are clamped to not exceed the
/// maxWidth and maxHeight values, respectively.ÀêÀê ÀñÀÍÀÎÀÍÀÍ€ÙÀçÀÀ&À1ÀðÀñÀðÀð<>ÀÀÀÀÀ€—À"Àê³Àê´Àä)Àä)¤ÀêƉ/// Defines the visual density of user interface components.
///
/// Density, in the context of a UI, is the vertical and horizontal
/// "compactness" of the components in the UI. It is unitless, since it means
/// different things to different UI components.
///
/// The default for visual densities is zero for both vertical and horizontal
/// densities, which corresponds to the default visual density of components in
/// the Material Design specification. It does not affect text sizes, icon
/// sizes, or padding values.
///
/// The default visual density varies by platform: mobile platforms (Android, iOS,
/// Fuchsia) use [VisualDensity.standard], while desktop platforms (macOS, Windows,
/// Linux) use [VisualDensity.compact]. See [defaultDensityForPlatform] for more details.
///
/// For example, for buttons, it affects the spacing around the child of the
/// button. For lists, it affects the distance between baselines of entries in
/// the list. For chips, it only affects the vertical size, not the horizontal
/// size.
///
/// Here are some examples of widgets that respond to density changes:
///
/// * [Checkbox]
/// * [Chip]
/// * [ElevatedButton]
/// * [FilledButton]
/// * [IconButton]
/// * [InputDecorator] (which gives density support to [TextField], etc.)
/// * [ListTile]
/// * [MaterialButton]
/// * [OutlinedButton]
/// * [Radio]
/// * [RawMaterialButton]
/// * [TextButton]
///
/// See also:
///
/// * [ThemeData.visualDensity], where this property is used to specify the base
/// horizontal density of Material components.
/// * [Material design guidance on density](https://material.io/design/layout/applying-density.html).–­–­€î—•€Ý/// Expands the minimum tap target size to 48px by 48px.
///
/// This is the default value of [ThemeData.materialTapTargetSize] and the
/// recommended size to conform to Android accessibility scanner
/// recommendations.  i—ÿZ/// Shrinks the tap target size to the minimum provided by the Material
/// specification.“õ“õ„–“‚˜/// Configures the tap target and layout size of certain Material widgets.
///
/// Changing the value in [ThemeData.materialTapTargetSize] will affect the
/// accessibility experience.
///
/// Some of the impacted widgets include:
///
/// * [FloatingActionButton], only the mini tap target size is increased.
/// * [MaterialButton]
/// * [OutlinedButton]
/// * [TextButton]
/// * [ElevatedButton]
/// * [IconButton]
/// * The time picker widget ([showTimePicker])
/// * [SnackBar]
/// * [Chip]
/// * [RawChip]
/// * [InputChip]
/// * [ChoiceChip]
/// * [FilterChip]
/// * [ActionChip]
/// * [Radio]
/// * [Switch]
/// * [Checkbox]<02> ûÀ
À
À
À
À
À

















ŠÀ
€À
¡À
<EFBFBD>À

Binary file not shown.

After

Width:  |  Height:  |  Size: 83 B