-
Notifications
You must be signed in to change notification settings - Fork 40
/
Copy pathAnimatableModifier.swift
30 lines (25 loc) · 1.16 KB
/
AnimatableModifier.swift
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
//
// AnimatableModifier.swift
// OpenSwiftUI
//
// Audited for RELEASE_2021
// Status: Blocked by Graph
@available(*, deprecated, message: "use Animatable directly")
public protocol AnimatableModifier: Animatable, ViewModifier {}
@available(*, deprecated, message: "use Animatable directly")
extension AnimatableModifier {
public static func _makeView(modifier _: _GraphValue<Self>, inputs _: _ViewInputs, body _: @escaping (_Graph, _ViewInputs) -> _ViewOutputs) -> _ViewOutputs {
.init()
}
public static func _makeViewList(modifier _: _GraphValue<Self>, inputs _: _ViewListInputs, body _: @escaping (_Graph, _ViewListInputs) -> _ViewListOutputs) -> _ViewListOutputs {
fatalError("TODO")
}
}
extension ViewModifier where Self: Animatable {
public static func _makeView(modifier _: _GraphValue<Self>, inputs _: _ViewInputs, body _: @escaping (_Graph, _ViewInputs) -> _ViewOutputs) -> _ViewOutputs {
.init()
}
public static func _makeViewList(modifier _: _GraphValue<Self>, inputs _: _ViewListInputs, body _: @escaping (_Graph, _ViewListInputs) -> _ViewListOutputs) -> _ViewListOutputs {
fatalError("TODO")
}
}