summaryrefslogtreecommitdiff
path: root/Jel/Models/ViewOffsetKey.swift
blob: b1184782a0dabc0c5cb58f04f839513069af7c59 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//
//  ViewOffsetKey.swift
//  Jel
//
//  Created by zerocool on 12/24/23.
//

import SwiftUI

/// A preference key to store ScrollView offset
public struct ViewOffsetKey: PreferenceKey {
  public typealias Value = CGFloat
  public static var defaultValue = CGFloat.zero
  public static func reduce(value: inout Value, nextValue: () -> Value) {
    value += nextValue()
  }
}