{
  "version": 1,
  "sessionId": "f9184f78-2b9c-437f-b228-712a371d70e1",
  "linearHistory": [
    {
      "requestId": "request_75770af9-af3d-45e1-829a-0e2dc37d96ac",
      "stops": [
        {
          "workingSet": [],
          "entries": [
            {
              "resource": "file:///d%3A/__sistem__/Masaustu/FikoYT.Yeni.Cag/flutter/fikoyt_ui/lib/ui/fikoyt_sliver_app.dart",
              "languageId": "dart",
              "originalHash": "763ec60",
              "currentHash": "763ec60",
              "originalToCurrentEdit": [],
              "state": 4,
              "snapshotUri": "chat-editing-snapshot-text-model:/d%3A/__sistem__/Masaustu/FikoYT.Yeni.Cag/flutter/fikoyt_ui/lib/ui/fikoyt_sliver_app.dart?%7B%22sessionId%22%3A%22f9184f78-2b9c-437f-b228-712a371d70e1%22%2C%22requestId%22%3A%22request_75770af9-af3d-45e1-829a-0e2dc37d96ac%22%2C%22undoStop%22%3A%22%22%7D",
              "telemetryInfo": {
                "requestId": "request_75770af9-af3d-45e1-829a-0e2dc37d96ac",
                "agentId": "github.copilot.editingSession"
              }
            }
          ]
        }
      ],
      "postEdit": [
        {
          "resource": "file:///d%3A/__sistem__/Masaustu/FikoYT.Yeni.Cag/flutter/fikoyt_ui/lib/ui/fikoyt_sliver_app.dart",
          "languageId": "dart",
          "originalHash": "763ec60",
          "currentHash": "af29d84",
          "originalToCurrentEdit": [
            {
              "pos": 0,
              "len": 8,
              "txt": "library;"
            },
            {
              "pos": 10,
              "len": 42,
              "txt": "import 'package:fikoyt_ui/fikoyt_ui.dart';"
            },
            {
              "pos": 53,
              "len": 41,
              "txt": "import 'package:flutter/foundation.dart';"
            },
            {
              "pos": 95,
              "len": 39,
              "txt": "import 'package:flutter/material.dart';"
            },
            {
              "pos": 135,
              "len": 36,
              "txt": "import 'package:rxdart/rxdart.dart';"
            },
            {
              "pos": 173,
              "len": 46,
              "txt": "class FikoYTSliverApp extends StatefulWidget {"
            },
            {
              "pos": 220,
              "len": 62,
              "txt": "  /// Leading: A widget to display before the toolbar's title."
            },
            {
              "pos": 283,
              "len": 24,
              "txt": "  final Widget? leading;"
            },
            {
              "pos": 309,
              "len": 48,
              "txt": "  /// Title: A Widget to display title in AppBar"
            },
            {
              "pos": 358,
              "len": 21,
              "txt": "  final Widget title;"
            },
            {
              "pos": 381,
              "len": 96,
              "txt": "  /// Center Title: Allows toggling of title from the center. By default title is in the center."
            },
            {
              "pos": 478,
              "len": 25,
              "txt": "  final bool centerTitle;"
            },
            {
              "pos": 505,
              "len": 75,
              "txt": "  /// Action: A list of Widgets to display in a row after the title widget."
            },
            {
              "pos": 581,
              "len": 30,
              "txt": "  final List<Widget>? actions;"
            },
            {
              "pos": 613,
              "len": 107,
              "txt": "  /// Always Show Leading And Action : This make Leading and Action always visible. Default value is false."
            },
            {
              "pos": 721,
              "len": 40,
              "txt": "  final bool alwaysShowLeadingAndAction;"
            },
            {
              "pos": 763,
              "len": 81,
              "txt": "  /// Always Show Title : This make Title always visible. Default value is false."
            },
            {
              "pos": 845,
              "len": 29,
              "txt": "  final bool alwaysShowTitle;"
            },
            {
              "pos": 876,
              "len": 75,
              "txt": "  /// Drawer: Drawers are typically used with the Scaffold.drawer property."
            },
            {
              "pos": 952,
              "len": 23,
              "txt": "  final Widget? drawer;"
            },
            {
              "pos": 977,
              "len": 179,
              "txt": "  /// Header Expanded Height : Height of the header widget. The height is a double between 0.0 and 1.0. The default value of height is 0.35 and should be less than stretchMaxHeigh"
            },
            {
              "pos": 1157,
              "len": 36,
              "txt": "  final double? headerExpandedHeight;"
            },
            {
              "pos": 1195,
              "len": 59,
              "txt": "  /// Header Widget: A widget to display Header above body."
            },
            {
              "pos": 1255,
              "len": 29,
              "txt": "  final Widget? headerWidget;"
            },
            {
              "pos": 1286,
              "len": 73,
              "txt": "  /// headerBottomBar: AppBar or toolBar like widget just above the body."
            },
            {
              "pos": 1360,
              "len": 32,
              "txt": "  final Widget? headerBottomBar;"
            },
            {
              "pos": 1394,
              "len": 101,
              "txt": "  /// backgroundColor: The color of the Material widget that underlies the entire DraggableHome body."
            },
            {
              "pos": 1496,
              "len": 31,
              "txt": "  final Color? backgroundColor;"
            },
            {
              "pos": 1529,
              "len": 53,
              "txt": "  /// appBarColor: The color of the scaffold app bar."
            },
            {
              "pos": 1583,
              "len": 27,
              "txt": "  final Color? appBarColor;"
            },
            {
              "pos": 1612,
              "len": 152,
              "txt": "  /// curvedBodyRadius: Creates a border top left and top right radius of body, Default radius of the body is 20.0. For no radius simply set value to 0."
            },
            {
              "pos": 1765,
              "len": 32,
              "txt": "  final double curvedBodyRadius;"
            },
            {
              "pos": 1799,
              "len": 28,
              "txt": "  /// body: A widget to Body"
            },
            {
              "pos": 1828,
              "len": 26,
              "txt": "  final List<Widget> body;"
            },
            {
              "pos": 1855,
              "len": 29,
              "txt": "  final double? bodyMaxWidth;"
            },
            {
              "pos": 1885,
              "len": 25,
              "txt": "  final Color? bodyColor;"
            },
            {
              "pos": 1912,
              "len": 153,
              "txt": "  /// fullyStretchable: Allows toggling of fully expand draggability of the DraggableHome. Set this to true to allow the user to fully expand the header."
            },
            {
              "pos": 2066,
              "len": 30,
              "txt": "  final bool fullyStretchable;"
            },
            {
              "pos": 2098,
              "len": 89,
              "txt": "  /// stretchTriggerOffset: The offset of overscroll required to fully expand the header."
            },
            {
              "pos": 2188,
              "len": 36,
              "txt": "  final double stretchTriggerOffset;"
            },
            {
              "pos": 2226,
              "len": 97,
              "txt": "  /// expandedBody: A widget to display when fully expanded as header or expandedBody above body."
            },
            {
              "pos": 2324,
              "len": 29,
              "txt": "  final Widget? expandedBody;"
            },
            {
              "pos": 2355,
              "len": 186,
              "txt": "  /// stretchMaxHeight: Height of the expandedBody widget. The height is a double between 0.0 and 0.95. The default value of height is 0.9 and should be greater than headerExpandedHeight"
            },
            {
              "pos": 2542,
              "len": 32,
              "txt": "  final double stretchMaxHeight;"
            },
            {
              "pos": 2576,
              "len": 141,
              "txt": "  /// floatingActionButton: An object that defines a position for the FloatingActionButton based on the Scaffold's ScaffoldPrelayoutGeometry."
            },
            {
              "pos": 2718,
              "len": 37,
              "txt": "  final Widget? floatingActionButton;"
            },
            {
              "pos": 2757,
              "len": 211,
              "txt": "  /// bottomSheet: A persistent bottom sheet shows information that supplements the primary content of the app. A persistent bottom sheet remains visible even when the user interacts with other parts of the app."
            },
            {
              "pos": 2969,
              "len": 28,
              "txt": "  final Widget? bottomSheet;"
            },
            {
              "pos": 2999,
              "len": 141,
              "txt": "  /// bottomNavigationBarHeight: This is requires when using custom height to adjust body height. This make no effect on bottomNavigationBar."
            },
            {
              "pos": 3141,
              "len": 42,
              "txt": "  final double? bottomNavigationBarHeight;"
            },
            {
              "pos": 3185,
              "len": 125,
              "txt": "  /// bottomNavigationBar: Snack bars slide from underneath the bottom navigation bar while bottom sheets are stacked on top."
            },
            {
              "pos": 3311,
              "len": 36,
              "txt": "  final Widget? bottomNavigationBar;"
            },
            {
              "pos": 3349,
              "len": 149,
              "txt": "  /// floatingActionButtonLocation: An object that defines a position for the FloatingActionButton based on the Scaffold's ScaffoldPrelayoutGeometry."
            },
            {
              "pos": 3499,
              "len": 67,
              "txt": "  final FloatingActionButtonLocation? floatingActionButtonLocation;"
            },
            {
              "pos": 3568,
              "len": 130,
              "txt": "  /// floatingActionButtonAnimator: Provider of animations to move the FloatingActionButton between FloatingActionButtonLocations."
            },
            {
              "pos": 3699,
              "len": 67,
              "txt": "  final FloatingActionButtonAnimator? floatingActionButtonAnimator;"
            },
            {
              "pos": 3768,
              "len": 176,
              "txt": "  /// physics: How the scroll view should respond to user input. For example, determines how the scroll view continues to animate after the user stops dragging the scroll view."
            },
            {
              "pos": 3945,
              "len": 31,
              "txt": "  final ScrollPhysics? physics;"
            },
            {
              "pos": 3978,
              "len": 48,
              "txt": "  /// scrollController: An object that can be us"
            },
            {
              "pos": 4027,
              "len": 71,
              "txt": "  /// ed to control the position to which this scroll view is scrolled."
            },
            {
              "pos": 4099,
              "len": 43,
              "txt": "  final ScrollController? scrollController;"
            },
            {
              "pos": 4144,
              "len": 40,
              "txt": "  final AsyncCallback? onStretchTrigger;"
            },
            {
              "pos": 4186,
              "len": 59,
              "txt": "  /// Header Widget: A widget to display Header above body."
            },
            {
              "pos": 4246,
              "len": 31,
              "txt": "  final Widget? sliverAltKisim;"
            },
            {
              "pos": 4278,
              "len": 34,
              "txt": "  final bool sliverAltKisimGoster;"
            },
            {
              "pos": 4313,
              "len": 25,
              "txt": "  final bool golgeGoster;"
            },
            {
              "pos": 4340,
              "len": 37,
              "txt": "  /// This will create DraggableHome."
            },
            {
              "pos": 4378,
              "len": 25,
              "txt": "  const FikoYTSliverApp({"
            },
            {
              "pos": 4404,
              "len": 14,
              "txt": "    super.key,"
            },
            {
              "pos": 4419,
              "len": 17,
              "txt": "    this.leading,"
            },
            {
              "pos": 4437,
              "len": 24,
              "txt": "    required this.title,"
            },
            {
              "pos": 4462,
              "len": 28,
              "txt": "    this.centerTitle = true,"
            },
            {
              "pos": 4491,
              "len": 17,
              "txt": "    this.actions,"
            },
            {
              "pos": 4509,
              "len": 44,
              "txt": "    this.alwaysShowLeadingAndAction = false,"
            },
            {
              "pos": 4554,
              "len": 33,
              "txt": "    this.alwaysShowTitle = false,"
            },
            {
              "pos": 4588,
              "len": 37,
              "txt": "    this.headerExpandedHeight,"
            },
            {
              "pos": 4626,
              "len": 22,
              "txt": "    this.headerWidget,"
            },
            {
              "pos": 4649,
              "len": 25,
              "txt": "    this.headerBottomBar,"
            },
            {
              "pos": 4675,
              "len": 25,
              "txt": "    this.backgroundColor,"
            },
            {
              "pos": 4701,
              "len": 21,
              "txt": "    this.appBarColor,"
            },
            {
              "pos": 4723,
              "len": 30,
              "txt": "    this.curvedBodyRadius = 0,"
            },
            {
              "pos": 4754,
              "len": 23,
              "txt": "    required this.body,"
            },
            {
              "pos": 4778,
              "len": 19,
              "txt": "    this.bodyColor,"
            },
            {
              "pos": 4798,
              "len": 16,
              "txt": "    this.drawer,"
            },
            {
              "pos": 4815,
              "len": 34,
              "txt": "    this.fullyStretchable = false,"
            },
            {
              "pos": 4850,
              "len": 36,
              "txt": "    this.stretchTriggerOffset = 200,"
            },
            {
              "pos": 4887,
              "len": 22,
              "txt": "    this.expandedBody,"
            },
            {
              "pos": 4910,
              "len": 32,
              "txt": "    this.stretchMaxHeight = 0.9,"
            },
            {
              "pos": 4943,
              "len": 21,
              "txt": "    this.bottomSheet,"
            },
            {
              "pos": 4965,
              "len": 64,
              "txt": "    this.bottomNavigationBarHeight = kBottomNavigationBarHeight,"
            },
            {
              "pos": 5030,
              "len": 29,
              "txt": "    this.bottomNavigationBar,"
            },
            {
              "pos": 5060,
              "len": 30,
              "txt": "    this.floatingActionButton,"
            },
            {
              "pos": 5091,
              "len": 38,
              "txt": "    this.floatingActionButtonLocation,"
            },
            {
              "pos": 5130,
              "len": 38,
              "txt": "    this.floatingActionButtonAnimator,"
            },
            {
              "pos": 5169,
              "len": 17,
              "txt": "    this.physics,"
            },
            {
              "pos": 5187,
              "len": 26,
              "txt": "    this.onStretchTrigger,"
            },
            {
              "pos": 5214,
              "len": 26,
              "txt": "    this.scrollController,"
            },
            {
              "pos": 5241,
              "len": 24,
              "txt": "    this.sliverAltKisim,"
            },
            {
              "pos": 5266,
              "len": 37,
              "txt": "    this.sliverAltKisimGoster = true,"
            },
            {
              "pos": 5304,
              "len": 28,
              "txt": "    this.golgeGoster = true,"
            },
            {
              "pos": 5333,
              "len": 28,
              "txt": "    this.bodyMaxWidth = 460,"
            },
            {
              "pos": 5362,
              "len": 5,
              "txt": "  });"
            },
            {
              "pos": 5369,
              "len": 11,
              "txt": "  @override"
            },
            {
              "pos": 5381,
              "len": 66,
              "txt": "  State<FikoYTSliverApp> createState() => _FikoYTSliverAppState();"
            },
            {
              "pos": 5448,
              "len": 1,
              "txt": "}"
            },
            {
              "pos": 5451,
              "len": 60,
              "txt": "class _FikoYTSliverAppState extends State<FikoYTSliverApp> {"
            },
            {
              "pos": 5512,
              "len": 85,
              "txt": "  final BehaviorSubject<bool> _isFullyExpanded = BehaviorSubject<bool>.seeded(false);"
            },
            {
              "pos": 5598,
              "len": 86,
              "txt": "  final BehaviorSubject<bool> _isFullyCollapsed = BehaviorSubject<bool>.seeded(false);"
            },
            {
              "pos": 5685,
              "len": 54,
              "txt": "  late final ValueNotifier<bool> _isCollapsedNotifier;"
            },
            {
              "pos": 5740,
              "len": 53,
              "txt": "  late final ValueNotifier<bool> _isExpandedNotifier;"
            },
            {
              "pos": 5794,
              "len": 0,
              "txt": "  late double _calculatedHeaderExpandedHeight;"
            },
            {
              "pos": 5795,
              "len": 11,
              "txt": ""
            },
            {
              "pos": 5807,
              "len": 20,
              "txt": "  @override"
            },
            {
              "pos": 5828,
              "len": 22,
              "txt": "  void initState() {"
            },
            {
              "pos": 5851,
              "len": 48,
              "txt": "    super.initState();"
            },
            {
              "pos": 5900,
              "len": 47,
              "txt": "    _isCollapsedNotifier = ValueNotifier(false);"
            },
            {
              "pos": 5948,
              "len": 0,
              "txt": "    _isExpandedNotifier = ValueNotifier(false);"
            },
            {
              "pos": 5949,
              "len": 51,
              "txt": ""
            },
            {
              "pos": 6001,
              "len": 47,
              "txt": "    // headerExpandedHeight hesaplama"
            },
            {
              "pos": 6049,
              "len": 7,
              "txt": "    _calculatedHeaderExpandedHeight = widget.headerExpandedHeight ??"
            },
            {
              "pos": 6057,
              "len": 0,
              "txt": "        MediaQuery.of(context).size.height * 0.35;"
            },
            {
              "pos": 6058,
              "len": 49,
              "txt": ""
            },
            {
              "pos": 6108,
              "len": 45,
              "txt": "    _isFullyCollapsed.stream.listen((isCollapsed) {"
            },
            {
              "pos": 6154,
              "len": 7,
              "txt": "      _isCollapsedNotifier.value = isCollapsed;"
            },
            {
              "pos": 6162,
              "len": 3,
              "txt": "    });"
            },
            {
              "pos": 6167,
              "len": 11,
              "txt": "    _isFullyExpanded.stream.listen((isExpanded) {"
            },
            {
              "pos": 6179,
              "len": 18,
              "txt": "      _isExpandedNotifier.value = isExpanded;"
            },
            {
              "pos": 6198,
              "len": 29,
              "txt": "    });"
            },
            {
              "pos": 6228,
              "len": 30,
              "txt": "  }"
            },
            {
              "pos": 6259,
              "len": 35,
              "txt": ""
            },
            {
              "pos": 6295,
              "len": 34,
              "txt": "  @override"
            },
            {
              "pos": 6330,
              "len": 20,
              "txt": "  void dispose() {"
            },
            {
              "pos": 6351,
              "len": 3,
              "txt": "    _isFullyExpanded.close();"
            },
            {
              "pos": 6355,
              "len": 0,
              "txt": "    _isFullyCollapsed.close();"
            },
            {
              "pos": 6356,
              "len": 11,
              "txt": "    _isCollapsedNotifier.dispose();"
            },
            {
              "pos": 6368,
              "len": 38,
              "txt": "    _isExpandedNotifier.dispose();"
            },
            {
              "pos": 6407,
              "len": 88,
              "txt": "    super.dispose();"
            },
            {
              "pos": 6496,
              "len": 65,
              "txt": "  }"
            },
            {
              "pos": 6562,
              "len": 62,
              "txt": ""
            },
            {
              "pos": 6625,
              "len": 102,
              "txt": "  @override"
            },
            {
              "pos": 6728,
              "len": 0,
              "txt": "  Widget build(BuildContext context) {"
            },
            {
              "pos": 6729,
              "len": 20,
              "txt": "    final double appBarHeight = AppBar().preferredSize.height + widget.curvedBodyRadius;"
            },
            {
              "pos": 6750,
              "len": 22,
              "txt": "    final double topPadding = MediaQuery.of(context).padding.top;"
            },
            {
              "pos": 6773,
              "len": 30,
              "txt": "    final double expandedHeight = _calculatedHeaderExpandedHeight;"
            },
            {
              "pos": 6804,
              "len": 40,
              "txt": "    final double fullyExpandedHeight = MediaQuery.of(context).size.height * (widget.stretchMaxHeight);"
            },
            {
              "pos": 6845,
              "len": 20,
              "txt": ""
            },
            {
              "pos": 6866,
              "len": 21,
              "txt": "    return SafeArea("
            },
            {
              "pos": 6888,
              "len": 53,
              "txt": "      child: Scaffold("
            },
            {
              "pos": 6942,
              "len": 46,
              "txt": "        drawer: widget.drawer,"
            },
            {
              "pos": 6989,
              "len": 65,
              "txt": "        resizeToAvoidBottomInset: false,"
            },
            {
              "pos": 7055,
              "len": 92,
              "txt": "        body: Stack("
            },
            {
              "pos": 7148,
              "len": 48,
              "txt": "          children: ["
            },
            {
              "pos": 7197,
              "len": 19,
              "txt": "            NotificationListener<ScrollNotification>("
            },
            {
              "pos": 7217,
              "len": 112,
              "txt": "              onNotification: (notification) {"
            },
            {
              "pos": 7330,
              "len": 80,
              "txt": "                if (notification.metrics.axis == Axis.vertical) {"
            },
            {
              "pos": 7411,
              "len": 26,
              "txt": "                  if ((_isFullyExpanded.value) && notification.metrics.extentBefore > 100) {"
            },
            {
              "pos": 7438,
              "len": 80,
              "txt": "                    _isFullyExpanded.add(false);"
            },
            {
              "pos": 7519,
              "len": 19,
              "txt": "                  }"
            },
            {
              "pos": 7539,
              "len": 17,
              "txt": "                  if (notification.metrics.extentBefore > expandedHeight - AppBar().preferredSize.height - 40) {"
            },
            {
              "pos": 7557,
              "len": 32,
              "txt": "                    if (!(_isFullyCollapsed.value)) _isFullyCollapsed.add(true);"
            },
            {
              "pos": 7590,
              "len": 29,
              "txt": "                  } else {"
            },
            {
              "pos": 7620,
              "len": 16,
              "txt": "                    if ((_isFullyCollapsed.value)) _isFullyCollapsed.add(false);"
            },
            {
              "pos": 7637,
              "len": 106,
              "txt": "                  }"
            },
            {
              "pos": 7744,
              "len": 14,
              "txt": "                }"
            },
            {
              "pos": 7759,
              "len": 51,
              "txt": "                setState(() {});"
            },
            {
              "pos": 7811,
              "len": 106,
              "txt": "                return false;"
            },
            {
              "pos": 7918,
              "len": 12,
              "txt": "              },"
            },
            {
              "pos": 7931,
              "len": 10,
              "txt": "              child: _buildSliver(context, appBarHeight, fullyExpandedHeight, expandedHeight, topPadding),"
            },
            {
              "pos": 7942,
              "len": 40,
              "txt": "            ),"
            },
            {
              "pos": 7983,
              "len": 58,
              "txt": "            if (widget.bottomNavigationBar != null)"
            },
            {
              "pos": 8042,
              "len": 74,
              "txt": "              Positioned(bottom: 0, left: 0, right: 0, child: Center(child: widget.bottomNavigationBar!)),"
            },
            {
              "pos": 8117,
              "len": 74,
              "txt": "          ],"
            },
            {
              "pos": 8192,
              "len": 48,
              "txt": "        ),"
            },
            {
              "pos": 8241,
              "len": 8,
              "txt": "        bottomSheet: widget.bottomSheet,"
            },
            {
              "pos": 8250,
              "len": 6,
              "txt": "        floatingActionButton: widget.floatingActionButton,"
            },
            {
              "pos": 8257,
              "len": 3,
              "txt": "        floatingActionButtonLocation: widget.floatingActionButtonLocation,"
            },
            {
              "pos": 8261,
              "len": 0,
              "txt": "        floatingActionButtonAnimator: widget.floatingActionButtonAnimator,"
            },
            {
              "pos": 8262,
              "len": 22,
              "txt": "        backgroundColor: widget.backgroundColor,"
            },
            {
              "pos": 8285,
              "len": 25,
              "txt": "      ),"
            },
            {
              "pos": 8311,
              "len": 24,
              "txt": "    );"
            },
            {
              "pos": 8336,
              "len": 31,
              "txt": "  }"
            },
            {
              "pos": 8368,
              "len": 26,
              "txt": ""
            },
            {
              "pos": 8395,
              "len": 22,
              "txt": "  Widget _buildSliver("
            },
            {
              "pos": 8418,
              "len": 5,
              "txt": "    BuildContext context,"
            },
            {
              "pos": 8424,
              "len": 28,
              "txt": "    double appBarHeight,"
            },
            {
              "pos": 8453,
              "len": 63,
              "txt": "    double fullyExpandedHeight,"
            },
            {
              "pos": 8517,
              "len": 42,
              "txt": "    double expandedHeight,"
            },
            {
              "pos": 8560,
              "len": 16,
              "txt": "    double topPadding,"
            },
            {
              "pos": 8577,
              "len": 21,
              "txt": "  ) {"
            },
            {
              "pos": 8599,
              "len": 96,
              "txt": "    return CustomScrollView("
            },
            {
              "pos": 8696,
              "len": 52,
              "txt": "      physics: widget.physics ?? const BouncingScrollPhysics(),"
            },
            {
              "pos": 8749,
              "len": 30,
              "txt": "      controller: widget.scrollController,"
            },
            {
              "pos": 8780,
              "len": 43,
              "txt": "      slivers: ["
            },
            {
              "pos": 8824,
              "len": 36,
              "txt": "        SliverAppBar("
            },
            {
              "pos": 8861,
              "len": 35,
              "txt": "          backgroundColor: _isCollapsedNotifier.value ? widget.appBarColor : Colors.transparent,"
            },
            {
              "pos": 8897,
              "len": 52,
              "txt": "          leading: widget.alwaysShowLeadingAndAction"
            },
            {
              "pos": 8950,
              "len": 30,
              "txt": "              ? widget.leading"
            },
            {
              "pos": 8981,
              "len": 43,
              "txt": "              : !_isCollapsedNotifier.value"
            },
            {
              "pos": 9025,
              "len": 22,
              "txt": "                  ? const SizedBox()"
            },
            {
              "pos": 9048,
              "len": 35,
              "txt": "                  : widget.leading,"
            },
            {
              "pos": 9084,
              "len": 24,
              "txt": "          actions: widget.alwaysShowLeadingAndAction"
            },
            {
              "pos": 9109,
              "len": 30,
              "txt": "              ? widget.actions"
            },
            {
              "pos": 9140,
              "len": 39,
              "txt": "              : !_isCollapsedNotifier.value"
            },
            {
              "pos": 9180,
              "len": 23,
              "txt": "                  ? []"
            },
            {
              "pos": 9204,
              "len": 24,
              "txt": "                  : widget.actions,"
            },
            {
              "pos": 9229,
              "len": 42,
              "txt": "          elevation: 10,"
            },
            {
              "pos": 9272,
              "len": 39,
              "txt": "          forceElevated: true,"
            },
            {
              "pos": 9312,
              "len": 28,
              "txt": "          scrolledUnderElevation: 10.0,"
            },
            {
              "pos": 9341,
              "len": 32,
              "txt": "          pinned: true,"
            },
            {
              "pos": 9374,
              "len": 62,
              "txt": "          stretch: true,"
            },
            {
              "pos": 9437,
              "len": 62,
              "txt": "          centerTitle: widget.centerTitle,"
            },
            {
              "pos": 9500,
              "len": 38,
              "txt": "          title: widget.alwaysShowTitle"
            },
            {
              "pos": 9539,
              "len": 18,
              "txt": "              ? widget.title"
            },
            {
              "pos": 9558,
              "len": 40,
              "txt": "              : AnimatedOpacity("
            },
            {
              "pos": 9599,
              "len": 91,
              "txt": "                  opacity: _isCollapsedNotifier.value ? 1 : 0,"
            },
            {
              "pos": 9691,
              "len": 75,
              "txt": "                  duration: const Duration(milliseconds: 100),"
            },
            {
              "pos": 9767,
              "len": 60,
              "txt": "                  child: widget.title,"
            },
            {
              "pos": 9828,
              "len": 38,
              "txt": "                ),"
            },
            {
              "pos": 9867,
              "len": 44,
              "txt": "          collapsedHeight: appBarHeight,"
            },
            {
              "pos": 9912,
              "len": 12,
              "txt": "          expandedHeight: _isExpandedNotifier.value ? fullyExpandedHeight : expandedHeight,"
            },
            {
              "pos": 9925,
              "len": 10,
              "txt": "          flexibleSpace: _buildFlexibleSpace(context, fullyExpandedHeight),"
            },
            {
              "pos": 9936,
              "len": 61,
              "txt": "          stretchTriggerOffset: widget.stretchTriggerOffset,"
            },
            {
              "pos": 9998,
              "len": 85,
              "txt": "          onStretchTrigger: () async {"
            },
            {
              "pos": 10084,
              "len": 8,
              "txt": "            widget.onStretchTrigger?.call();"
            },
            {
              "pos": 10093,
              "len": 6,
              "txt": "          },"
            },
            {
              "pos": 10100,
              "len": 3,
              "txt": "        ),"
            },
            {
              "pos": 10104,
              "len": 0,
              "txt": "        _buildSliverList(context, appBarHeight + topPadding),"
            },
            {
              "pos": 10105,
              "len": 90,
              "txt": "        if (widget.sliverAltKisimGoster) _buildSliverAltKisim(context, appBarHeight),"
            },
            {
              "pos": 10196,
              "len": 28,
              "txt": "      ],"
            },
            {
              "pos": 10225,
              "len": 26,
              "txt": "    );"
            },
            {
              "pos": 10252,
              "len": 17,
              "txt": "  }"
            },
            {
              "pos": 10270,
              "len": 18,
              "txt": ""
            },
            {
              "pos": 10289,
              "len": 88,
              "txt": "  FlexibleSpaceBar _buildFlexibleSpace(BuildContext context, double fullyExpandedHeight) {"
            },
            {
              "pos": 10378,
              "len": 129,
              "txt": "    return FlexibleSpaceBar("
            },
            {
              "pos": 10508,
              "len": 10,
              "txt": "        background: Stack("
            },
            {
              "pos": 10519,
              "len": 19,
              "txt": "      children: ["
            },
            {
              "pos": 10539,
              "len": 21,
              "txt": "        Container("
            },
            {
              "pos": 10561,
              "len": 18,
              "txt": "          margin: EdgeInsets.only(bottom: 0.2, top: MediaQuery.of(context).padding.top),"
            },
            {
              "pos": 10580,
              "len": 19,
              "txt": "          child: _isExpandedNotifier.value ? (widget.expandedBody ?? const SizedBox()) : widget.headerWidget ?? const SizedBox(),"
            },
            {
              "pos": 10600,
              "len": 41,
              "txt": "        ),"
            },
            {
              "pos": 10642,
              "len": 10,
              "txt": "        Positioned("
            },
            {
              "pos": 10653,
              "len": 19,
              "txt": "          bottom: -1,"
            },
            {
              "pos": 10673,
              "len": 42,
              "txt": "          left: 0,"
            },
            {
              "pos": 10716,
              "len": 74,
              "txt": "          right: 0,"
            },
            {
              "pos": 10791,
              "len": 25,
              "txt": "          child: _roundedCorner(context),"
            },
            {
              "pos": 10817,
              "len": 59,
              "txt": "        ),"
            },
            {
              "pos": 10877,
              "len": 24,
              "txt": "        Positioned("
            },
            {
              "pos": 10902,
              "len": 129,
              "txt": "          bottom: widget.curvedBodyRadius,"
            },
            {
              "pos": 11032,
              "len": 33,
              "txt": "          child: !_isCollapsedNotifier.value && !_isExpandedNotifier.value"
            },
            {
              "pos": 11066,
              "len": 9,
              "txt": "              ? SizedBox("
            },
            {
              "pos": 11076,
              "len": 8,
              "txt": "                  width: MediaQuery.of(context).size.width,"
            },
            {
              "pos": 11085,
              "len": 7,
              "txt": "                  child:"
            },
            {
              "pos": 11093,
              "len": 3,
              "txt": "                      (widget.headerBottomBar ?? (widget.golgeGoster ? _buildHeaderBottomBarShadow(context) : const SizedBox())))"
            },
            {
              "pos": 11097,
              "len": 0,
              "txt": "              : const SizedBox(),"
            },
            {
              "pos": 11098,
              "len": 50,
              "txt": "        )"
            },
            {
              "pos": 11149,
              "len": 21,
              "txt": "      ],"
            },
            {
              "pos": 11171,
              "len": 38,
              "txt": "    ));"
            },
            {
              "pos": 11210,
              "len": 32,
              "txt": "  }"
            },
            {
              "pos": 11243,
              "len": 99,
              "txt": ""
            },
            {
              "pos": 11343,
              "len": 44,
              "txt": "  Container _roundedCorner(BuildContext context) {"
            },
            {
              "pos": 11388,
              "len": 56,
              "txt": "    return Container("
            },
            {
              "pos": 11445,
              "len": 10,
              "txt": "      height: widget.curvedBodyRadius,"
            },
            {
              "pos": 11456,
              "len": 8,
              "txt": "      decoration: BoxDecoration("
            },
            {
              "pos": 11465,
              "len": 6,
              "txt": "        color: widget.backgroundColor ?? Theme.of(context).extension<FikoTheme>()?.backgroundColor,"
            },
            {
              "pos": 11472,
              "len": 3,
              "txt": "        borderRadius: BorderRadius.vertical("
            },
            {
              "pos": 11476,
              "len": 0,
              "txt": "          top: Radius.circular(widget.curvedBodyRadius),"
            },
            {
              "pos": 11477,
              "len": 67,
              "txt": "        ),"
            },
            {
              "pos": 11545,
              "len": 25,
              "txt": "      ),"
            },
            {
              "pos": 11571,
              "len": 30,
              "txt": "    );"
            },
            {
              "pos": 11602,
              "len": 17,
              "txt": "  }"
            },
            {
              "pos": 11620,
              "len": 19,
              "txt": ""
            },
            {
              "pos": 11640,
              "len": 19,
              "txt": "  IgnorePointer _buildHeaderBottomBarShadow(BuildContext context) {"
            },
            {
              "pos": 11660,
              "len": 26,
              "txt": "    return IgnorePointer("
            },
            {
              "pos": 11687,
              "len": 43,
              "txt": "        child: const SizedBox("
            },
            {
              "pos": 11731,
              "len": 12,
              "txt": "      height: 20,"
            },
            {
              "pos": 11744,
              "len": 10,
              "txt": "      child: Stack("
            },
            {
              "pos": 11755,
              "len": 8,
              "txt": "        children: ["
            },
            {
              "pos": 11764,
              "len": 7,
              "txt": "          Positioned.fill("
            },
            {
              "pos": 11772,
              "len": 3,
              "txt": "            child: HeaderBottomBarShadow(),"
            },
            {
              "pos": 11776,
              "len": 0,
              "txt": "          ),"
            },
            {
              "pos": 11777,
              "len": 74,
              "txt": "        ],"
            },
            {
              "pos": 11852,
              "len": 31,
              "txt": "      ),"
            },
            {
              "pos": 11884,
              "len": 47,
              "txt": "    ));"
            },
            {
              "pos": 11932,
              "len": 27,
              "txt": "  }"
            },
            {
              "pos": 11960,
              "len": 21,
              "txt": ""
            },
            {
              "pos": 11982,
              "len": 52,
              "txt": "  Widget _buildSliverAltKisim(BuildContext context, double appBarHeight) {"
            },
            {
              "pos": 12035,
              "len": 39,
              "txt": "    return SliverFillRemaining("
            },
            {
              "pos": 12075,
              "len": 22,
              "txt": "      hasScrollBody: false, // Changed to false"
            },
            {
              "pos": 12098,
              "len": 44,
              "txt": "      fillOverscroll: true,"
            },
            {
              "pos": 12143,
              "len": 33,
              "txt": "      child: Padding("
            },
            {
              "pos": 12177,
              "len": 44,
              "txt": "        padding: EdgeInsets.only(top: appBarHeight),"
            },
            {
              "pos": 12222,
              "len": 31,
              "txt": "        child: widget.sliverAltKisim ??"
            },
            {
              "pos": 12254,
              "len": 46,
              "txt": "            Container("
            },
            {
              "pos": 12301,
              "len": 31,
              "txt": "              color: widget.backgroundColor,"
            },
            {
              "pos": 12333,
              "len": 70,
              "txt": "              child: const Align("
            },
            {
              "pos": 12404,
              "len": 54,
              "txt": "                alignment: Alignment.center,"
            },
            {
              "pos": 12459,
              "len": 31,
              "txt": "                child: Padding("
            },
            {
              "pos": 12491,
              "len": 20,
              "txt": "                  padding: EdgeInsets.all(50),"
            },
            {
              "pos": 12512,
              "len": 18,
              "txt": "                  child: Image("
            },
            {
              "pos": 12531,
              "len": 16,
              "txt": "                    image: AssetImage('assets/core/icons/fikoyt.png'),"
            },
            {
              "pos": 12548,
              "len": 14,
              "txt": "                    filterQuality: FilterQuality.high,"
            },
            {
              "pos": 12563,
              "len": 8,
              "txt": "                    height: 72,"
            },
            {
              "pos": 12572,
              "len": 6,
              "txt": "                  ),"
            },
            {
              "pos": 12579,
              "len": 3,
              "txt": "                ),"
            },
            {
              "pos": 12583,
              "len": 0,
              "txt": "              ),"
            },
            {
              "pos": 12584,
              "len": 71,
              "txt": "            ),"
            },
            {
              "pos": 12656,
              "len": 22,
              "txt": "      ),"
            },
            {
              "pos": 12679,
              "len": 41,
              "txt": "    );"
            },
            {
              "pos": 12721,
              "len": 18,
              "txt": "  }"
            },
            {
              "pos": 12740,
              "len": 36,
              "txt": ""
            },
            {
              "pos": 12777,
              "len": 24,
              "txt": "  SliverList _buildSliverList(BuildContext context, double topHeight) {"
            },
            {
              "pos": 12802,
              "len": 23,
              "txt": "    return SliverList("
            },
            {
              "pos": 12826,
              "len": 36,
              "txt": "      delegate: SliverChildListDelegate(["
            },
            {
              "pos": 12863,
              "len": 0,
              "txt": "        Container("
            },
            {
              "pos": 12864,
              "len": 24,
              "txt": "          color: Colors.transparent,"
            },
            {
              "pos": 12889,
              "len": 40,
              "txt": "          child: Column("
            },
            {
              "pos": 12930,
              "len": 47,
              "txt": "            children: ["
            },
            {
              "pos": 12978,
              "len": 80,
              "txt": "              // _expandedUpArrow(),"
            },
            {
              "pos": 13059,
              "len": 30,
              "txt": ""
            },
            {
              "pos": 13090,
              "len": 40,
              "txt": "              Container("
            },
            {
              "pos": 13131,
              "len": 18,
              "txt": "                color: widget.bodyColor,"
            },
            {
              "pos": 13150,
              "len": 16,
              "txt": "                alignment: Alignment.topCenter,"
            },
            {
              "pos": 13167,
              "len": 0,
              "txt": "                constraints: BoxConstraints(maxWidth: widget.bodyMaxWidth ?? 0),"
            },
            {
              "pos": 13168,
              "len": 64,
              "txt": "                child: Column("
            },
            {
              "pos": 13233,
              "len": 23,
              "txt": "                  children: widget.body,"
            },
            {
              "pos": 13257,
              "len": 62,
              "txt": "                ),"
            },
            {
              "pos": 13320,
              "len": 16,
              "txt": "              ),"
            },
            {
              "pos": 13337,
              "len": 14,
              "txt": ""
            },
            {
              "pos": 13352,
              "len": 12,
              "txt": "              if (widget.golgeGoster) _buildBodyShadow(context),"
            },
            {
              "pos": 13365,
              "len": 10,
              "txt": "              SizedBox("
            },
            {
              "pos": 13376,
              "len": 9,
              "txt": "                height: MediaQuery.of(context).padding.bottom,"
            },
            {
              "pos": 13386,
              "len": 6,
              "txt": "              ),"
            },
            {
              "pos": 13393,
              "len": 3,
              "txt": "            ],"
            },
            {
              "pos": 13397,
              "len": 0,
              "txt": "          ),"
            },
            {
              "pos": 13398,
              "len": 56,
              "txt": "        ),"
            },
            {
              "pos": 13455,
              "len": 25,
              "txt": "      ]),"
            },
            {
              "pos": 13481,
              "len": 30,
              "txt": "    );"
            },
            {
              "pos": 13512,
              "len": 17,
              "txt": "  }"
            },
            {
              "pos": 13530,
              "len": 19,
              "txt": ""
            },
            {
              "pos": 13550,
              "len": 19,
              "txt": "  IgnorePointer _buildBodyShadow(BuildContext context) {"
            },
            {
              "pos": 13570,
              "len": 26,
              "txt": "    return IgnorePointer("
            },
            {
              "pos": 13597,
              "len": 38,
              "txt": "        child: const SizedBox("
            },
            {
              "pos": 13636,
              "len": 12,
              "txt": "      height: 20,"
            },
            {
              "pos": 13649,
              "len": 10,
              "txt": "      child: Stack("
            },
            {
              "pos": 13660,
              "len": 8,
              "txt": "        children: ["
            },
            {
              "pos": 13669,
              "len": 7,
              "txt": "          Positioned.fill("
            },
            {
              "pos": 13677,
              "len": 3,
              "txt": "            child: BodyBottomShadow(),"
            },
            {
              "pos": 13681,
              "len": 0,
              "txt": "          ),"
            },
            {
              "pos": 13682,
              "len": 32,
              "txt": "        ],"
            },
            {
              "pos": 13715,
              "len": 32,
              "txt": "      ),"
            },
            {
              "pos": 13748,
              "len": 53,
              "txt": "    ));"
            },
            {
              "pos": 13802,
              "len": 52,
              "txt": "  }"
            },
            {
              "pos": 13855,
              "len": 50,
              "txt": ""
            },
            {
              "pos": 13906,
              "len": 23,
              "txt": "  // Widget _expandedUpArrow() {"
            },
            {
              "pos": 13930,
              "len": 23,
              "txt": "  //   return AnimatedContainer("
            },
            {
              "pos": 13954,
              "len": 45,
              "txt": "  //     duration: const Duration(milliseconds: 500),"
            },
            {
              "pos": 14000,
              "len": 74,
              "txt": "  //     height: _isExpandedNotifier.value ? 25 : 0,"
            },
            {
              "pos": 14075,
              "len": 13,
              "txt": "  //     width: MediaQuery.of(context).size.width,"
            },
            {
              "pos": 14089,
              "len": 11,
              "txt": "  //     child: Center("
            },
            {
              "pos": 14101,
              "len": 9,
              "txt": "  //       child: Icon("
            },
            {
              "pos": 14111,
              "len": 6,
              "txt": "  //         Icons.keyboard_arrow_up_rounded,"
            },
            {
              "pos": 14118,
              "len": 1,
              "txt": "  //         color: _isExpandedNotifier.value ? null : Colors.transparent,"
            },
            {
              "pos": 14120,
              "len": 0,
              "txt": "  //       ),"
            },
            {
              "pos": 14121,
              "len": 48,
              "txt": "  //     ),"
            },
            {
              "pos": 14170,
              "len": 38,
              "txt": "  //   );"
            },
            {
              "pos": 14209,
              "len": 11,
              "txt": "  // }"
            },
            {
              "pos": 14221,
              "len": 38,
              "txt": "}"
            },
            {
              "pos": 14260,
              "len": 21,
              "txt": ""
            },
            {
              "pos": 14282,
              "len": 32,
              "txt": "class BodyBottomShadow extends StatelessWidget {"
            },
            {
              "pos": 14315,
              "len": 33,
              "txt": "  const BodyBottomShadow({super.key});"
            },
            {
              "pos": 14349,
              "len": 19,
              "txt": "  @override"
            },
            {
              "pos": 14369,
              "len": 42,
              "txt": "  Widget build(BuildContext context) {"
            },
            {
              "pos": 14412,
              "len": 31,
              "txt": "    return Container("
            },
            {
              "pos": 14444,
              "len": 12,
              "txt": "      decoration: BoxDecoration("
            },
            {
              "pos": 14457,
              "len": 37,
              "txt": "        gradient: LinearGradient("
            },
            {
              "pos": 14495,
              "len": 38,
              "txt": "          colors: ["
            },
            {
              "pos": 14534,
              "len": 10,
              "txt": "            Theme.of(context).shadowColor,"
            },
            {
              "pos": 14545,
              "len": 8,
              "txt": "            Colors.transparent,"
            },
            {
              "pos": 14554,
              "len": 6,
              "txt": "          ],"
            },
            {
              "pos": 14561,
              "len": 3,
              "txt": "          begin: Alignment.topCenter,"
            },
            {
              "pos": 14565,
              "len": 1,
              "txt": "          end: Alignment.bottomCenter,"
            },
            {
              "pos": 14567,
              "len": 0,
              "txt": "        ),"
            },
            {
              "pos": 14568,
              "len": 53,
              "txt": "      ),"
            },
            {
              "pos": 14622,
              "len": 43,
              "txt": "    );"
            },
            {
              "pos": 14666,
              "len": 11,
              "txt": "  }"
            },
            {
              "pos": 14678,
              "len": 38,
              "txt": "}"
            },
            {
              "pos": 14717,
              "len": 21,
              "txt": ""
            },
            {
              "pos": 14739,
              "len": 32,
              "txt": "class HeaderBottomBarShadow extends StatelessWidget {"
            },
            {
              "pos": 14772,
              "len": 33,
              "txt": "  const HeaderBottomBarShadow({super.key});"
            },
            {
              "pos": 14806,
              "len": 19,
              "txt": "  @override"
            },
            {
              "pos": 14826,
              "len": 42,
              "txt": "  Widget build(BuildContext context) {"
            },
            {
              "pos": 14869,
              "len": 31,
              "txt": "    return Container("
            },
            {
              "pos": 14901,
              "len": 12,
              "txt": "      decoration: BoxDecoration("
            },
            {
              "pos": 14914,
              "len": 40,
              "txt": "        gradient: LinearGradient("
            },
            {
              "pos": 14955,
              "len": 35,
              "txt": "          colors: ["
            },
            {
              "pos": 14991,
              "len": 10,
              "txt": "            Theme.of(context).shadowColor,"
            },
            {
              "pos": 15002,
              "len": 8,
              "txt": "            Colors.transparent,"
            },
            {
              "pos": 15011,
              "len": 6,
              "txt": "          ],"
            },
            {
              "pos": 15018,
              "len": 3,
              "txt": "          begin: Alignment.bottomCenter,"
            },
            {
              "pos": 15022,
              "len": 1,
              "txt": "          end: Alignment.topCenter,"
            },
            {
              "pos": 15024,
              "len": 0,
              "txt": "        ),\n      ),\n    );\n  }\n}\n"
            }
          ],
          "state": 0,
          "snapshotUri": "chat-editing-snapshot-text-model:/d%3A/__sistem__/Masaustu/FikoYT.Yeni.Cag/flutter/fikoyt_ui/lib/ui/fikoyt_sliver_app.dart?%7B%22sessionId%22%3A%22f9184f78-2b9c-437f-b228-712a371d70e1%22%2C%22requestId%22%3A%22request_75770af9-af3d-45e1-829a-0e2dc37d96ac%22%2C%22undoStop%22%3A%22d19944f6-f46c-4e17-911b-79a8e843c7c0%22%7D",
          "telemetryInfo": {
            "requestId": "request_75770af9-af3d-45e1-829a-0e2dc37d96ac",
            "agentId": "github.copilot.editingSession"
          }
        }
      ]
    }
  ],
  "linearHistoryIndex": 1,
  "initialFileContents": [
    [
      "file:///d%3A/__sistem__/Masaustu/FikoYT.Yeni.Cag/flutter/fikoyt_ui/lib/ui/fikoyt_sliver_app.dart",
      "763ec60"
    ]
  ],
  "recentSnapshot": {
    "workingSet": [],
    "entries": [
      {
        "resource": "file:///d%3A/__sistem__/Masaustu/FikoYT.Yeni.Cag/flutter/fikoyt_ui/lib/ui/fikoyt_sliver_app.dart",
        "languageId": "dart",
        "originalHash": "f7f09ea",
        "currentHash": "af29d84",
        "originalToCurrentEdit": [],
        "state": 0,
        "snapshotUri": "chat-editing-snapshot-text-model:/d%3A/__sistem__/Masaustu/FikoYT.Yeni.Cag/flutter/fikoyt_ui/lib/ui/fikoyt_sliver_app.dart?%7B%22sessionId%22%3A%22f9184f78-2b9c-437f-b228-712a371d70e1%22%2C%22requestId%22%3A%22%22%2C%22undoStop%22%3A%22%22%7D",
        "telemetryInfo": {
          "requestId": "request_75770af9-af3d-45e1-829a-0e2dc37d96ac",
          "agentId": "github.copilot.editingSession"
        }
      }
    ]
  }
}