Skip to content

Commit 0671f7d

Browse files
committed
[feat] #173 Float Button Delegate μ—°κ²°
1 parent 426a251 commit 0671f7d

File tree

2 files changed

+25
-7
lines changed

2 files changed

+25
-7
lines changed

β€ŽProjects/Feature/FeaturePokit/Sources/PokitLinkEditFeature.swiftβ€Ž

Lines changed: 22 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -42,13 +42,15 @@ public struct PokitLinkEditFeature {
4242
case μ²΄ν¬λ°•μŠ€_μ„ νƒν–ˆμ„λ•Œ(BaseContentItem)
4343
}
4444

45-
public enum InnerAction: Equatable { case doNothing }
45+
public enum InnerAction: Equatable { case μ—†μŒ }
4646

47-
public enum AsyncAction: Equatable { case doNothing }
47+
public enum AsyncAction: Equatable { case μ—†μŒ }
4848

49-
public enum ScopeAction: Equatable { case doNothing }
49+
public enum ScopeAction: Equatable {
50+
case floatButtonAction(PokitLinkEditFloatView.Delegate)
51+
}
5052

51-
public enum DelegateAction: Equatable { case doNothing }
53+
public enum DelegateAction: Equatable { case μ—†μŒ }
5254
}
5355

5456
/// - Initiallizer
@@ -101,7 +103,6 @@ private extension PokitLinkEditFeature {
101103
}
102104
return .none
103105
}
104-
return .none
105106
}
106107

107108
/// - Inner Effect
@@ -116,7 +117,22 @@ private extension PokitLinkEditFeature {
116117

117118
/// - Scope Effect
118119
func handleScopeAction(_ action: Action.ScopeAction, state: inout State) -> Effect<Action> {
119-
return .none
120+
switch action {
121+
case let .floatButtonAction(delegate):
122+
switch delegate {
123+
case .λ§ν¬μ‚­μ œ_λ²„νŠΌ_λˆŒλ €μ„λ•Œ:
124+
return .none
125+
126+
case .전체선택_λ²„νŠΌ_λˆŒλ €μ„λ•Œ:
127+
return .none
128+
129+
case .μ „μ²΄ν•΄μ œ_λ²„νŠΌ_λˆŒλ €μ„λ•Œ:
130+
return .none
131+
132+
case .포킷이동_λ²„νŠΌ_λˆŒλ €μ„λ•Œ:
133+
return .none
134+
}
135+
}
120136
}
121137

122138
/// - Delegate Effect

β€ŽProjects/Feature/FeaturePokit/Sources/PokitLinkEditView.swiftβ€Ž

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,9 @@ private extension PokitLinkEditView {
7070
}
7171

7272
var actionFloatButtonView: some View {
73-
EmptyView()
73+
PokitLinkEditFloatView(
74+
delegateSend: { store.send(.scope(.floatButtonAction($0))) }
75+
)
7476
}
7577
}
7678
//MARK: - Preview

0 commit comments

Comments
Β (0)