depthvalue_valuestandardnonecustomactiveAnimations_activeAnimations indentation _indentation_animationLeadingIndices_animationOffsets_updateAnimationCachesetupParentDatadispose_currentLayoutDimensions performLayoutgetMinChildIndexForScrollOffsetgetMaxChildIndexForScrollOffset_getChildIndexForScrollOffset_computeAnimationOffsetForindexToLayoutOffset _clipHandlespaintTreeSliverNodesAnimationTreeSliverNodeParentDataTreeSliverIndentationType _PaintSegmentRenderTreeSliverITreeSliverNodeactiveAnimations TreeSliverintdoubleSliverMultiBoxAdaptorParentDatavaluetreeNodeBuilderdepthnone _internalitemExtentBuilderRenderSliverVariedExtentListMap UniqueKeymarkNeedsLayoutvoidclearforEach animation fromIndexkey removeWherekeyscontains LayerHandle ClipRectLayerhandlelayeroverride RenderBox parentDatadisposeSliverLayoutDimensions constraints axisDirection AxisDirectiondown scrollOffsetprecedingScrollExtentviewportMainAxisExtentcrossAxisExtent performLayout childManagerestimatedChildCountremainingCacheExtenttoIndexPaintingContextOffset firstChildindexOfchildMainAxisPosition layoutOffsetremainingPaintExtent paintExtentOf paintChild childAfterisEmpty lastChildListtoListsort isNotEmptyremoveAtadd leadingIndex trailingIndexmaxRect fromPoints pushClipRectneedsCompositingoldLayerSliverMultiBoxAdaptorParentDataRenderSliverVariedExtentListš]z/Sbjh §v7¡åþŽ€æ€ø€ûmath€û dart:math�package:flutter/foundation.dart�2box.dart�F layer.dart�\ object.dart�s sliver.dart�Šsliver_fixed_extent_list.dart�³sliver_multi_box_adaptor.dart”tÀ@<�‘=€ˆ€§€©€Ù€ã€å���/�1�E�[�r�‰�²�Û�Ý‚-‚U‚Z‚«‚ôƒCƒtƒyƒ¨ƒô„ „_„a„›„å…4…_…q…t…v…À…ä…é†&†u†¥†ô‡C‡�‡”‡Îˆˆeˆ´ˆÆˆËˆà‰'‰x‰Å‰ë‰ðŠ:ŠKŠPŠdЇŠÔŠÖ‹&‹N‹m‹…‹‡‹Ô‹ÛŒ&Œ†ŒˆŒÊŒÑ��T�[�Ž�é�ëŽ,ŽAŽHŽ˜ŽÊ�� �X�]�`�b�¥�ç�é�:�Œ�‘�Þ�ã�ò�÷‘>‘O‘Ž‘Ø‘í’’%’L’•’·’å“ “ “\“©“ó“õ”.”5”†”Õ•Y•£•Ê•Ù•à–––––q–©–°–å—+—B—m—…—¨—Ê—Ù—à˜˜˜4˜9˜;˜ƒ˜Ï™™k™¶™Ø™ÿšTš”š�šêšý›^›±›åœœœ"œ7œ@œEœGœTœœ¹œïœöœûœý� ��q���¡�ª�À�Å�Çžž_žqžªž¬ž¹žÓžàŸŸhŸ¯Ÿ·ŸÕ   < } À õ ý¡¡¡ ¡-¡~¡Ï¡ì¢%¢*¢,¢9¢Š¢Û¢ø£1£6£8£t£”£¥£¬£È£Ü¤¤¤\¤ƒ¤¾¤Î¤×¤Ù¥!¥B¥R¥[¥—¥á¦¦k¦”¦Ó¦Þ§ §A§Ÿ§¨§Þ§î§õ¨ ¨¨¨X¨…¨å© ©O©‹©²©Úª+ªhªµ««=«c«z«�«Î¬¬\¬¦¬ô­­;­@­B­O­�­Þ­û®®2®Z®s®²®Ö¯¯(¯1¯3¯‚¯£¯³¯¼¯ÿ°P°Š°Ì°í±K±T±s±Š±‘±¾±Ã±Å²²:²<²I²�² ²¯²¶²¸²à³?³d³ž³â´F´j´Â´Äµ&µ“µÔ¶ ¶@¶K¶o¶x¶’¶™¶›¶È¶ó·7·F·M·O·i·¦·Ô¸,¸n¸™¸Ø¹.¹W¹^¹¸¹º¹ñºFºoº—º×ºÙ»$»t»Å»×¼¼A¼t¼Õ¼ú½7½‡½±½Ö¾¾¾n¾™¾Þ¿¿r¿”¿¬¿·¿þÀ@-À@4À@9À@<./// @docImport 'package:flutter/widgets.dart';€å€ü€û��1�E�[�r�‰�²„a�„¡„¡8/// Used to pass information down to [RenderTreeSliver].„瀇…e…es/// The depth of the node, used by [RenderTreeSliver] to offset children by /// by the [TreeSliverIndentationType].…m…v‰èŠjŠj„Ó/// The style of indentation for [TreeSliverNode]s in a [TreeSliver], as /// handled by [RenderTreeSliver]. /// /// {@template flutter.rendering.TreeSliverIndentationType} /// By default, the indentation is handled by [RenderTreeSliver]. Child nodes /// are offset by the indentation specified by /// [TreeSliverIndentationType.value] in the cross axis of the viewport. This /// means the space allotted to the indentation will not be part of the space /// made available to the Widget returned by [TreeSliver.treeNodeBuilder]. /// /// Alternatively, the indentation can be implemented in /// [TreeSliver.treeNodeBuilder], with the depth of the given tree row /// accessed by [TreeSliverNode.depth]. This allows for more customization in /// building tree rows, such as filling the indented area with decorations or /// ink effects. /// /// {@tool dartpad} /// This example shows a highly customized [TreeSliver] configured to /// [TreeSliverIndentationType.none]. This allows the indentation to be handled /// by the developer in [TreeSliver.treeNodeBuilder], where a decoration is /// used to fill the indented space. /// /// ** See code in examples/api/lib/widgets/sliver/sliver_tree.1.dart ** /// {@end-tool} /// /// {@endtemplate}ЉIŠ�ЍЩвŠ©г Š»ŠºŠÊŠÃŠÌ‹o‹|‹|‹‰€úŒOŒO€•/// The default indentation of child [TreeSliverNode]s in a [TreeSliver]. /// /// Child nodes will be offset by 10 pixels for each level in the tree.ŒZŒsŒtŒ}Œ‚Œ~ŒŠ�\�·�·€ó/// Configures no offsetting of child nodes in a [TreeSliver]. /// /// Useful if the indentation is implemented in the /// [TreeSliver.treeNodeBuilder] instead for more customization options. /// /// Child nodes will not be offset in the tree.�¾�×�Ø�á�å�âŠØ€“‹[‹[q/// The number of pixels by which [TreeSliverNode]s will be offset according /// to their [TreeSliverNode.depth].�í�nŽíŽí€Ï/// Configures a custom offset for indenting child nodes in a /// [TreeSliver]. /// /// Child nodes will be offset by the provided number of pixels in the tree. /// The [value] must be a non negative number.Žô ŽüŽû�é°Q‘U‘U�\/// A sliver that places multiple [TreeSliverNode]s in a linear array along the /// main access, while staggering nodes that are animating into and out of view. /// /// The extent of each child node is determined by the [itemExtentBuilder]. /// /// See also: /// /// * [TreeSliver], the widget that creates and manages this render /// object.‘��w‘ï‘ï‘ÿX/// Creates the render object that lays out the [TreeSliverNode]s of a /// [TreeSliver].’’’’) ’9’8’PB’ƒ’‚’™’ª’©’Ð’¾’Ò’ù’ì’û•:•E•E—o—v—v˜…G˜Ÿ˜Ÿ˜Ê˜Ë˜º˜É˜»˜À™mF™Š™Š™±™²™ž™°™Ÿ™ªžs4ž�ž�±Çp±ø±ø ²5²6²²4²²²%²3²&“÷�!”ò”ò€Á/// The currently active [TreeSliverNode] animations. /// /// Since the index of animating nodes can change at any time, the unique key /// is used to track an animation of nodes across frames.–!�J—O—O�/// The number of pixels by which child nodes will be offset in the cross axis /// based on their [TreeSliverNodeParentData.depth]. /// /// If zero, can alternatively offset children in /// [TreeSliver.treeNodeBuilder] for more options to customize the /// indented space.•[€À•_•_•p.•š•™—‡€°—‹—‹—— —Ÿ—ž ™¸‚‹™½™½œI€°œ[œ[œkœvœuœIœJœÿ€Ä��œÿ�ž®‚nžÀžÀž®ž¯¡"�¡3¡3¡S¡[¡Z¡h¡p¡o¡"¡#¢.�¢?¢?¢_¢g¢f¢t¢|¢{¢.¢/£:„Õ£>£>£\£d£c¨…)¨¨¨5 ¨@¨?¨D¨L¨K­D„}­X­X­l­t­s­ ­„­ƒ­D­E²>�ù²P²P²V²g²f²o ²w²v²>²?�Ý‚€„„‚$/// Represents the animation of the children of a parent [TreeSliverNode] that /// are animating into or out of view. /// /// The `fromIndex` and `toIndex` are identify the animating children following /// the parent, with the `value` representing the status of the current /// animation. The value of `toIndex` is inclusive, meaning the child at that /// index is included in the animating segment. /// /// Provided to [RenderTreeSliver] as part of /// [RenderTreeSliver.activeAnimations] by [TreeSliver] to properly offset /// animating children.�¥@�­�­€²package:flutter/widgets.dart�‘=€ˆ€§€©€Ù€ã€å���/�1�E�[�r�‰�²�Û�Ý‚-‚U‚Z‚«‚ôƒCƒtƒyƒ¨ƒô„ „_„a„›„å…4…_…q…t…v…À…ä…é†&†u†¥†ô‡C‡�‡”‡Îˆˆeˆ´ˆÆˆËˆà‰'‰x‰Å‰ë‰ðŠ:ŠKŠPŠdЇŠÔŠÖ‹&‹N‹m‹…‹‡‹Ô‹ÛŒ&Œ†ŒˆŒÊŒÑ��T�[�Ž�é�ëŽ,ŽAŽHŽ˜ŽÊ�� �X�]�`�b�¥�ç�é�:�Œ�‘�Þ�ã�ò�÷‘>‘O‘Ž‘Ø‘í’’%’L’•’·’å“ “ “\“©“ó“õ”.”5”†”Õ•Y•£•Ê•Ù•à–––––q–©–°–å—+—B—m—…—¨—Ê—Ù—à˜˜˜4˜9˜;˜ƒ˜Ï™™k™¶™Ø™ÿšTš”š�šêšý›^›±›åœœœ"œ7œ@œEœGœTœœ¹œïœöœûœý� ��q���¡�ª�À�Å�Çžž_žqžªž¬ž¹žÓžàŸŸhŸ¯Ÿ·ŸÕ   < } À õ ý¡¡¡ ¡-¡~¡Ï¡ì¢%¢*¢,¢9¢Š¢Û¢ø£1£6£8£t£”£¥£¬£È£Ü¤¤¤\¤ƒ¤¾¤Î¤×¤Ù¥!¥B¥R¥[¥—¥á¦¦k¦”¦Ó¦Þ§ §A§Ÿ§¨§Þ§î§õ¨ ¨¨¨X¨…¨å© ©O©‹©²©Úª+ªhªµ««=«c«z«�«Î¬¬\¬¦¬ô­­;­@­B­O­�­Þ­û®®2®Z®s®²®Ö¯¯(¯1¯3¯‚¯£¯³¯¼¯ÿ°P°Š°Ì°í±K±T±s±Š±‘±¾±Ã±Å²²:²<²I²�² ²¯²¶²¸²à³?³d³ž³â´F´j´Â´Äµ&µ“µÔ¶ ¶@¶K¶o¶x¶’¶™¶›¶È¶ó·7·F·M·O·i·¦·Ô¸,¸n¸™¸Ø¹.¹W¹^¹¸¹º¹ñºFºoº—º×ºÙ»$»t»Å»×¼¼A¼t¼Õ¼ú½7½‡½±½Ö¾¾¾n¾™¾Þ¿¿r¿”¿¬¿·¿þÀ@-À@4À@9À@<TreeSliverNodeParentDataTreeSliverIndentationTypeRenderTreeSliver+flutter.rendering.TreeSliverIndentationTypeƒÃBy default, the indentation is handled by [RenderTreeSliver]. Child nodes are offset by the indentation specified by [TreeSliverIndentationType.value] in the cross axis of the viewport. This means the space allotted to the indentation will not be part of the space made available to the Widget returned by [TreeSliver.treeNodeBuilder]. Alternatively, the indentation can be implemented in [TreeSliver.treeNodeBuilder], with the depth of the given tree row accessed by [TreeSliverNode.depth]. This allows for more customization in building tree rows, such as filling the indented area with decorations or ink effects. {@tool dartpad} This example shows a highly customized [TreeSliver] configured to [TreeSliverIndentationType.none]. This allows the indentation to be handled by the developer in [TreeSliver.treeNodeBuilder], where a decoration is used to fill the indented space. ** See code in examples/api/lib/widgets/sliver/sliver_tree.1.dart ** {@end-tool}KZ