+leadingautomaticallyImplyLeadingtitleactionsflexibleSpacebottom	elevationshapebackgroundColor
brightness	iconThemeactionsIconTheme	textThemeprimarycenterTitletitleSpacingtoolbarOpacitybottomOpacitypreferredSize	searchBarsearchHintTextsearchHintStylesearchTextStylesearchBarColorTheme	onChangedonSubmittedsearchControlleronTap_getEffectiveCenterTitlecreateState_defaultElevationshowSearchBar_searchController_handleDrawerButton_handleDrawerButtonEndbuildgetConstraintsForChildgetSizegetPositionForChildshouldRelayoutcreateRenderObjectupdateRenderObjectperformLayoutGFAppBar_GFAppBarState_kLeadingWidth_ToolbarContainerLayoutGFAppBarTitleBarRenderGFAppBarTitleBar€äTabBarFlexibleSpaceBarStatefulWidgetPreferredSizeWidgetScaffoldappBarKeyNavigationToolbarkMiddleSpacing	TextStylecolorColorswhitefontSizeSize
fromHeightkToolbarHeightpreferredSizeheightkeyWidgetboolText
IconButtonPopupMenuButtonListCustomScrollViewPreferredSize	ThemeDataappBarTheme	elevationdoubleShapeBorderprimaryColorColor
brightness
Brightness	iconThemeprimaryIconThemeIconThemeDataactionsIconTheme	textThemeprimaryTextTheme	TextThemeTargetPlatformoverrideStringonSelectionChangedValueChangedEditableTextonSubmittedTextInputActionnextpreviousTextEditingControllerGestureDetectorListenerGestureTapCallbackplatformandroidfuchsiaiOSlengthStatevoidofcontext
openDraweropenEndDrawerBuildContextwidgetprimarydebugCheckHasMediaQuery"debugCheckHasMaterialLocalizationsThemeAppBarThemeScaffoldState
ModalRoutedynamic	hasDrawerhasEndDrawercanPop	PageRoutefullscreenDialogheadlineSmalltitleTextStyle	bodyLargetoolbarTextStyletoolbarOpacityIntervalcurveCurvesfastOutSlowIn	transformcopyWithwithOpacityopacityleadingautomaticallyImplyLeadingiconIconIconsmenu	onPressedtooltipMaterialLocalizationsopenAppDrawerTooltipCloseButton
BackButtonConstrainedBoxconstraintstightForwidthchildtitleDefaultTextStylestylesoftWrapoverflowTextOverflowellipsis	Semantics
namesRouteheaderactions
isNotEmptyRowmainAxisSizeMainAxisSizemincrossAxisAlignmentCrossAxisAlignmentstretchchildren	IconThememergedata	TextFieldcursorColorsearchBarColorThemesearchTextStyle
decorationInputDecoration
prefixIconsearchsize
suffixIconGFIconButtonclosetypeGFButtonTypetransparentcallsearchControllersetStatetexthintTextsearchHintText	hintStylesearchHintStylefocusedBorderUnderlineInputBorder
borderSide
BorderSideonTap	onChanged
controllerListTilecontentPadding
EdgeInsetszerotrailingmiddle	searchBarcenterMiddle_getEffectiveCenterTitlemiddleSpacingtitleSpacingClipRectCustomSingleChildLayoutdelegatebottomColumnmainAxisAlignmentMainAxisAlignmentspaceBetweenFlexibleBoxConstraints	maxHeightOpacitybottomOpacitySafeAreatopAlign	alignment	Alignment	topCenterflexibleSpaceStackfitStackFitpassthroughSystemUiOverlayStyledarklight	containerAnnotatedRegionvalueMaterialbackgroundColorshapeexplicitChildNodesSingleChildLayoutDelegatetightenmaxWidthOffsetSingleChildRenderObjectWidgettextDirectionDirectionalityRenderAligningShiftedBox	RenderBoxTextDirectioncenterinfinitylayoutparentUsesSize	constrain
alignChildStatefulWidgetPreferredSizeWidgetStateSingleChildLayoutDelegateSingleChildRenderObjectWidgetRenderAligningShiftedBoxÑuƒ"÷ˆGŠ”dÕ¾–       package:flutter/material.dart  )   package:flutter/rendering.dart  R   package:flutter/services.dart  z    package:getwidget/getwidget.dart«r À S¿‚… (Qy€¤€¥€ó�$�v�Ä‚‚4‚:‚{‚Ä‚ýƒƒGƒ“ƒã„2„8„p„}„‹„�„È„Ø„ê………'…7…Q…f…z…•…©…Â…Ø††1†O†k†’†¾†Ù†í†ô‡ ‡;‡B‡o‡Š‡š‡®‡Ä‡ûˆ$ˆdˆoˆˆˆ‰ˆ·ˆÐˆÑ‰‰!‰s‰ÎŠŠ9Š:ŠmŠsŠÄŠÖŠíŠî‹!‹'‹w‹Ã‹Ö‹õ‹öŒHŒ{Œ�ŒÒ� �U�[�¥�Ä�ÅŽŽŽYŽ„ŽŠŽšŽ Žú�� �n�t�²�¸�Ù�ß�/�}�‘�¬�­�Ü�â‘&‘2‘N‘O‘Ÿ‘Ø‘Þ’*’m’�’Ž’Ú“““i“·””W”©”Õ”õ”ö•B•ˆ•Ž•Þ–%–G–H–—–ä—3—A—G—˜—ß˜˜	˜X˜š˜ ˜ð™7™U™V™ž™¤™îš5š}š“š”šÀšÆ››"›#›t›ÂœœœDœaœbœ—œ�œìœò�A�‘�¨�Ç�È�üžžQžWž¦žöŸŸ+Ÿ,ŸŸ—Ÿ�ŸÚŸæ   9 Q R ‹ ª « Ð ó ô¡¡7¡8¡d¡‡¡ˆ¡¾¡Ä¡Ô¡Ú¢¢^¢Ÿ¢ß££	£A£G£W£]£«£ò¤-¤X¤Y¤¤…¤Í¤þ¤ÿ¥2¥‚¥ˆ¥Ù¦(¦x¦ž¦¤¦ô§,§2§z§Œ§’§ß¨¨¨X¨˜¨­¨Ð¨Ñ©©#©>©D©b©…©¨©¾©Ýªª#ª9ª?ªCªDªPª„ª†ª‡ª¶ªãªø««a«b«�«¨«¬«­«Ï«ù«ý«þ¬
¬1¬r¬«¬Ú­­P­•­Ä­ù®/®O®š®›®À¯¯M¯u¯�¯Ï¯õ°#°]°…°¯°°°Ø±±±±C±m±•±Â±ü²²²5²^²–²¡²©²Ý³³$³X³–³Ÿ³¥³¦³Ì´´"´@´h´’´Ý´è´÷µµ\µfµnµtµ�µ¯µú¶¶¶!¶"¶D¶t¶Œ¶¬¶Ñ¶ö··$·E·V·g·x·€· ·¼·Õ·þ¸¸:¸k¸ƒ¸Ž¸—¸�¸ž¸³¸ó¹¹0¹h¹‹¹”¹³¹Ï¹õº ºiºrºxºyºÀºÛºü»»4»=»C»D»]»z»«»Ò»÷¼¼-¼\¼r¼¼£¼»¼Ö½½½.½Z½v½¢½ñ¾¾=¾c¾u¾„¾‘¾¼¾é¿¿<¿T¿…¿”¿¡¿¬¿É¿îÀ @0À @YÀ @bÀ @hÀ @iÀ @ƒÀ @ŸÀ @ÈÀ @ÞÀ @þÀ AÀ A.À A]À AsÀ A€À AªÀ AÄÀ AÞÀ BÀ BÀ BÀ B*À B3À B9À B:À BhÀ B€À B´À BÍÀ C	À C3À C:À C;À CÀ C¿À CÝÀ DÀ D6À DVÀ DxÀ D›À DÎÀ DêÀ D÷À EÀ EÀ EÀ E3À EJÀ E…À E¡À EµÀ EØÀ F$À FAÀ FPÀ F]À FpÀ F•À F©À FºÀ FåÀ GÀ G6À GCÀ GNÀ GWÀ G]À G^À G¬À GÆÀ GßÀ GòÀ H	À HÀ HÀ HÀ H-À HSÀ HhÀ HoÀ HpÀ H˜À H®À HÑÀ HíÀ IÀ I À I+À I4À I:À I;À I„À IÐÀ IõÀ JÀ JÀ J1À JHÀ J|À J™À J²À JÝÀ K
À K,À KAÀ K�À K®À KÊÀ KðÀ LÀ LÀ L#À L,À L3À L7À L9À L:À LhÀ LiÀ L«À LÎÀ LÏÀ LÛÀ M"À M=À M]À MfÀ MgÀ MsÀ M§À MÅÀ MÝÀ MæÀ MçÀ MóÀ N.À N_À N`À NlÀ N±À N³À N´À NùÀ O;À OmÀ O¬À OèÀ PÀ PÀ PÀ PaÀ PÀ P²À P»À P¼À PÈÀ PãÀ Q&À QcÀ QgÀ QiÀ QjÀ QªÀ QÅÀ QÛÀ QýÀ RÀ R#À RJÀ RrÀ R}À R~À RŠÀ R£À RÏÀ S	À SÀ S4À SPÀ SWÀ SpÀ S¡À S§À S¹À S½À S¿        (   Q   y     €¥©à�Ê�Ê�/// An app bar consists of a toolbar and potentially other widgets, such as a
/// [GFTabBar][TabBar] and a [FlexibleSpaceBar].
/// The GFAppBar displays the toolbar widgets, [leading], [title], and [actions],
/// above the [bottom] (if any). The [bottom] is usually used for a [TabBar]. ‚†z„r „r„z ‚L/// Creates a material design app bar.
///
/// The arguments [primary], [toolbarOpacity], [bottomOpacity]
/// and [automaticallyImplyLeading] must not be null. Additionally, if
/// [elevation] is specified, it must be non-negative.
///
/// If [backgroundColor], [elevation], [brightness], [iconTheme],
/// [actionsIconTheme], or [textTheme] are null, then their GFAppBarTheme
/// values will be used. If the corresponding GFAppBarTheme property is null,
/// then the default specified in the property's documentation will be used.
///
/// Typically used in the [Scaffold.appBar] property.„�„‡„†  „�„•„”  „¡%„§„¦  „Ì
„Ò„Ñ  „Ü„â„á  „î„ô„ó  ………  ………  …+
…1…0  …;…A…@  …U…[…Z  …j…p…o  …~…„…ƒ  …™…Ÿ…ž  …­…³…²  …Æ…Ì…Ë  …Ü4…â…á  †††  †5†;†:  †S†Y†X  †o!†u†t  †–\†œ†›  †øH†þ†ý  ‡F'‡L‡K  ‡s‡y‡x  ‡Ž
‡”‡“  ‡ž‡¤‡£  ‡²‡¸‡·  C„Â…¼…ð†††,†J†d†…†­†³†¼†ñ†É†Ä†Ë†Ñ†Ò†ç†ß†é‡‡‡‡?‡+‡&‡-‡3‡4‡a‡g‡h‡Ì‡Ò‡ø‡å‡Ý‡Ó‡à‡ò‡è‡õˆˆˆˆˆˆ"ˆlˆ=ˆ.ˆ?ˆaˆ]ˆ@ˆFˆHˆUˆVˆ`ˆwˆ|ˆ…ˆ€ˆ}ˆ‚ˆ‹CˆÇˆÇ+/// A widget to display before the [title]. ˆÓ�dŠŠ�5/// Controls whether we should try to imply the leading widget if null.
///
/// If true and [leading] is null, automatically try to deduce what the leading
/// widget should be. If false and [leading] is null, leading space is given to [title].
/// If leading widget is not null, this parameter has no effect. Š<€¯ŠæŠæ€“/// The primary widget displayed in the app bar.
///
/// Typically a [Text] widget containing a description of the current contents
/// of the app. Šð�‹ì‹ì€Ý/// Widgets to display after the [title] widget.
///
/// Typically these widgets are [IconButton]s representing common operations.
/// For less common operations, consider using a [PopupMenuButton] as the
/// last action. ‹ø�Ê�µ�µ�ž/// This widget is stacked behind the toolbar and the tab bar. It's height will
/// be the same as the app bar's overall height.
///
/// A flexible space isn't actually flexible unless the [GFAppBar]'s container
/// changes the [GFAppBar]'s size. A SliverGFAppBar in a [CustomScrollView]
/// changes the [GFAppBar]'s height when scrolled.
///
/// Typically a [FlexibleSpaceBar]. See [FlexibleSpaceBar] for details. �Ç�V���$/// This widget appears across the bottom of the app bar.
///
/// Typically a [TabBar]. Only widgets that implement [PreferredSizeWidget] can
/// be used at the bottom of an app bar.
///
/// See also:
///
///  * [PreferredSize], which can be used to give an arbitrary widget a preferred size. �"�ˆ�¡�¡�^/// The z-coordinate at which to place this app bar relative to its parent.
///
/// This controls the size of the shadow below the app bar.
///
/// The value is non-negative.
///
/// If this property is null, then [ThemeData.appBarTheme.elevation] is used,
/// if that is also null, the default value is 4, the appropriate elevation
/// for app bars. �¯€�‘G‘G|/// The material's shape as well its shadow.
///
/// A shadow is only displayed if the [elevation] is greater than
/// zero. ‘Q�:’|’|�/// The color to use for the app bar's material. Typically this should be set
/// along with [brightness], [iconTheme], [textTheme].
///
/// If this property is null, then [ThemeData.appBarTheme.color] is used,
/// if that is also null, then [ThemeData.primaryColor] is used. ’�‚c”é”é‚4/// The brightness of the app bar's material. Typically this is set along
/// with [backgroundColor], [iconTheme], [textTheme].
///
/// If this property is null, then [ThemeData.appBarTheme.brightness] is used,
/// if that is also null, then the appBarTheme can be used to configure the
/// appearance of AppBars. The appearance of Keyboards for TextFields now uses
/// the overall theme's ThemeData.brightness and can also be customized with
/// TextField.keyboardAppearance. The brightness of any color can be found with
/// ThemeData.estimateBrightnessForColor. ”ø�M–<–<�$/// The color, opacity, and size to use for app bar icons. Typically this
/// is set along with [backgroundColor], [brightness], [textTheme].
///
/// If this property is null, then [ThemeData.appBarTheme.iconTheme] is used,
/// if that is also null, then [ThemeData.primaryIconTheme] is used. –J�¼—ö—ö�ˆ/// The color, opacity, and size to use for the icons that appear in the app
/// bar's [actions]. This should only be used when the [actions] should be
/// themed differently than the icon that appears in the app bar's [leading]
/// widget.
///
/// If this property is null, then [ThemeData.appBarTheme.actionsIconTheme] is
/// used, if that is also null, then this falls back to [iconTheme]. ˜�H™J™J�#/// The typographic styles to use for text in the app bar. Typically this is
/// set along with [brightness] [backgroundColor], [iconTheme].
///
/// If this property is null, then [ThemeData.appBarTheme.textTheme] is used,
/// if that is also null, then [ThemeData.primaryTextTheme] is used. ™X�9šŠšŠ�/// Whether this app bar is being displayed at the top of the screen.
///
/// If true, the app bar's toolbar elements and [bottom] widget will be
/// padded on top by the height of the system status bar. The layout
/// of the [flexibleSpace] is not affected by the [primary] property. š–€Š››l/// Whether the title should be centered.
///
/// Defaults to being adapted to the current [TargetPlatform]. ›%�:œSœS�/// The spacing around [title] content on the horizontal axis. This spacing is
/// applied even if there is no [leading] content or [actions]. If you want
/// [title] to take all the space available, set this value to 0.0.
///
/// Defaults to [NavigationToolbar.kMiddleSpacing]. œd�a�·�·�7/// How opaque the toolbar part of the app bar is.
///
/// A value of 1.0 is fully opaque, and a value of 0.0 is fully transparent.
///
/// Typically, this value is not changed from its default value (1.0). It is
/// used by SliverGFAppBar to animate the opacity of the toolbar when the app
/// bar is scrolled. �Ê�_ŸŸ�6/// How opaque the bottom part of the app bar is.
///
/// A value of 1.0 is fully opaque, and a value of 0.0 is fully transparent.
///
/// Typically, this value is not changed from its default value (1.0). It is
/// used by SliverGFAppBar to animate the opacity of the toolbar when the app
/// bar is scrolled. Ÿ.€ÒŸóŸó€¥/// A size whose height is the sum of [kToolbarHeight] and the [bottom] widget's
/// preferred height.
///
/// [Scaffold] uses this size to set its app bar's height.ŸÜŸÝ J F F3/// If true, displays search bar in the title space  TT š š6/// It takes text to displays the search bar hint text  ­D â â"/// It styles the [searchHintText]  ö?¡&¡&/// It styles the search text ¡:K¡r¡r)/// It defines the search bar icons color ¡Š�|¢ý¢ý�F/// {@macro flutter.widgets.editableText.onChanged}
///
/// See also:
///
///  * inputFormatters, which are called before [onChanged]
///    runs and can validate and change ("format") the input value.
///  * onEditingComplete, [onSubmitted], [onSelectionChanged]:
///    which are more specialized input change notifications. £�K¤K¤K�/// {@macro flutter.widgets.editableText.onSubmitted}
///
/// See also:
///
///  * [EditableText.onSubmitted] for an example of how to handle moving to
///    the next/previous field when using [TextInputAction.next] and
///    [TextInputAction.previous] for [TextInputAction]. ¤[€¡¤ì¤ìm/// Controls the text being edited.
///
/// If null, this widget will create its own [TextEditingController]. ¥ƒÍ¨É¨Éƒ…/// {@template flutter.material.textfield.onTap}
/// Called for each distinct tap except for every second tap of a double tap.
///
/// The text field builds a [GestureDetector] to handle input events like tap,
/// to trigger focus requests, to move the caret, adjust the selection, etc.
/// Handling some of those events by wrapping the text field with a competing
/// GestureDetector is problematic.
///
/// To unconditionally handle taps, without interfering with the text field's
/// internal gesture detector, provide this callback.
///
/// If the text field is created with enabled false, taps will not be
/// recognized.
///
/// To be notified when the text field gains or loses the focus, provide a
/// focusNode and add a listener to that.
///
/// To listen to arbitrary pointer events without competing with the
/// text field's internal gesture detector, use a [Listener].
/// {@endtemplate}  ¨Ó�o¨Ø¨Ø  ¨ñ¨ü¨û   ªF=ªaªa   ªFªG ª‡¡±ª�ª�   ª¸)ªÌªÌ ªàªåªíªí  ªúªÿªÿ ««G«4«4 «H«]«^ «dG«i«i    «¯M«´«´    ¬  6¬¬  ¬¬'¬&  ¬ ¬ À Li‚IÀ LoÀ Lo  À L­ À L³ À L³À LÊ      À LÑ€”À LìÀ Lì  À MÀ MÀ M  À LÑÀ LÒÀ Mi|À MzÀ Mz  À M‚À M’À M‘  À MiÀ MjÀ MéuÀ MüÀ Mü  À N	À NÀ N  À NÀ N!À N   À MéÀ MêÀ NbNÀ NsÀ Ns  À N‚#À N›À Nš  À NbÀ Nc À Om�ûÀ OsÀ Os  À O®`À O´ À O´À OÄ  À OÆÀ OÌÀ OË  À OÐÀ OáÀ Oà  	À OðÀ OõÀ PÀ OùÀ OöÀ OûÀ PÀ P À P  À P€¨À P5À P5  À PHÀ PVÀ PU  À PÀ PÀ P¾€¨À PÏÀ PÏ  À PéÀ P÷À Pö  À Pÿ#À QÀ Q  À P¾À P¿ À Qj‚TÀ QpÀ Qp  À Q¬€ÐÀ Q¬ À Q¬À QÂ  À QÉÀ QÕÀ QÔ  À QßÀ QïÀ Qî  À RÀ R	À RzÀ RÀ RÀ RÀ R6À R-À R8À RAÀ RBÀ RaÀ RTÀ Rc  À R€�<À R‘À R‘   À R€À R�          À L:,À LGÀ LG À LX  ‚… (Qy€¤€¥€ó�$�v�Ä‚‚4‚:‚{‚Ä‚ýƒƒGƒ“ƒã„2„8„p„}„‹„�„È„Ø„ê………'…7…Q…f…z…•…©…Â…Ø††1†O†k†’†¾†Ù†í†ô‡ ‡;‡B‡o‡Š‡š‡®‡Ä‡ûˆ$ˆdˆoˆˆˆ‰ˆ·ˆÐˆÑ‰‰!‰s‰ÎŠŠ9Š:ŠmŠsŠÄŠÖŠíŠî‹!‹'‹w‹Ã‹Ö‹õ‹öŒHŒ{Œ�ŒÒ� �U�[�¥�Ä�ÅŽŽŽYŽ„ŽŠŽšŽ Žú�� �n�t�²�¸�Ù�ß�/�}�‘�¬�­�Ü�â‘&‘2‘N‘O‘Ÿ‘Ø‘Þ’*’m’�’Ž’Ú“““i“·””W”©”Õ”õ”ö•B•ˆ•Ž•Þ–%–G–H–—–ä—3—A—G—˜—ß˜˜	˜X˜š˜ ˜ð™7™U™V™ž™¤™îš5š}š“š”šÀšÆ››"›#›t›ÂœœœDœaœbœ—œ�œìœò�A�‘�¨�Ç�È�üžžQžWž¦žöŸŸ+Ÿ,ŸŸ—Ÿ�ŸÚŸæ   9 Q R ‹ ª « Ð ó ô¡¡7¡8¡d¡‡¡ˆ¡¾¡Ä¡Ô¡Ú¢¢^¢Ÿ¢ß££	£A£G£W£]£«£ò¤-¤X¤Y¤¤…¤Í¤þ¤ÿ¥2¥‚¥ˆ¥Ù¦(¦x¦ž¦¤¦ô§,§2§z§Œ§’§ß¨¨¨X¨˜¨­¨Ð¨Ñ©©#©>©D©b©…©¨©¾©Ýªª#ª9ª?ªCªDªPª„ª†ª‡ª¶ªãªø««a«b«�«¨«¬«­«Ï«ù«ý«þ¬
¬1¬r¬«¬Ú­­P­•­Ä­ù®/®O®š®›®À¯¯M¯u¯�¯Ï¯õ°#°]°…°¯°°°Ø±±±±C±m±•±Â±ü²²²5²^²–²¡²©²Ý³³$³X³–³Ÿ³¥³¦³Ì´´"´@´h´’´Ý´è´÷µµ\µfµnµtµ�µ¯µú¶¶¶!¶"¶D¶t¶Œ¶¬¶Ñ¶ö··$·E·V·g·x·€· ·¼·Õ·þ¸¸:¸k¸ƒ¸Ž¸—¸�¸ž¸³¸ó¹¹0¹h¹‹¹”¹³¹Ï¹õº ºiºrºxºyºÀºÛºü»»4»=»C»D»]»z»«»Ò»÷¼¼-¼\¼r¼¼£¼»¼Ö½½½.½Z½v½¢½ñ¾¾=¾c¾u¾„¾‘¾¼¾é¿¿<¿T¿…¿”¿¡¿¬¿É¿îÀ @0À @YÀ @bÀ @hÀ @iÀ @ƒÀ @ŸÀ @ÈÀ @ÞÀ @þÀ AÀ A.À A]À AsÀ A€À AªÀ AÄÀ AÞÀ BÀ BÀ BÀ B*À B3À B9À B:À BhÀ B€À B´À BÍÀ C	À C3À C:À C;À CÀ C¿À CÝÀ DÀ D6À DVÀ DxÀ D›À DÎÀ DêÀ D÷À EÀ EÀ EÀ E3À EJÀ E…À E¡À EµÀ EØÀ F$À FAÀ FPÀ F]À FpÀ F•À F©À FºÀ FåÀ GÀ G6À GCÀ GNÀ GWÀ G]À G^À G¬À GÆÀ GßÀ GòÀ H	À HÀ HÀ HÀ H-À HSÀ HhÀ HoÀ HpÀ H˜À H®À HÑÀ HíÀ IÀ I À I+À I4À I:À I;À I„À IÐÀ IõÀ JÀ JÀ J1À JHÀ J|À J™À J²À JÝÀ K
À K,À KAÀ K�À K®À KÊÀ KðÀ LÀ LÀ L#À L,À L3À L7À L9À L:À LhÀ LiÀ L«À LÎÀ LÏÀ LÛÀ M"À M=À M]À MfÀ MgÀ MsÀ M§À MÅÀ MÝÀ MæÀ MçÀ MóÀ N.À N_À N`À NlÀ N±À N³À N´À NùÀ O;À OmÀ O¬À OèÀ PÀ PÀ PÀ PaÀ PÀ P²À P»À P¼À PÈÀ PãÀ Q&À QcÀ QgÀ QiÀ QjÀ QªÀ QÅÀ QÛÀ QýÀ RÀ R#À RJÀ RrÀ R}À R~À RŠÀ R£À RÏÀ S	À SÀ S4À SPÀ SWÀ SpÀ S¡À S§À S¹À S½À S¿   GFAppBar_GFAppBarState_kLeadingWidth_ToolbarContainerLayoutGFAppBarTitleBarRenderGFAppBarTitleBar flutter.material.textfield.onTap‚þCalled for each distinct tap except for every second tap of a double tap.

The text field builds a [GestureDetector] to handle input events like tap,
to trigger focus requests, to move the caret, adjust the selection, etc.
Handling some of those events by wrapping the text field with a competing
GestureDetector is problematic.

To unconditionally handle taps, without interfering with the text field's
internal gesture detector, provide this callback.

If the text field is created with enabled false, taps will not be
recognized.

To be notified when the text field gains or loses the focus, provide a
focusNode and add a listener to that.

To listen to arbitrary pointer events without competing with the
text field's internal gesture detector, use a [Listener]. P