This commit is contained in:
Isaac
2025-11-07 18:59:29 +08:00
parent c3fdcbde88
commit 6ea1d44e94
7 changed files with 65 additions and 10 deletions

View File

@@ -304,6 +304,20 @@ public final class ChatTextInputPanelComponent: Component {
panelNode.ensureFocused()
}
public func deactivateInput() {
guard let panelNode = self.panelNode else {
return
}
panelNode.ensureUnfocused()
}
public var isActive: Bool {
guard let panelNode = self.panelNode else {
return false
}
return panelNode.isFocused
}
public func updateState(transition: ComponentTransition) {
self.state?.updated(transition: transition)
}

View File

@@ -220,8 +220,10 @@ final class StarReactionButtonComponent: Component {
case .ended:
if let gesture = recogizer.lastRecognizedGestureAndLocation?.0 {
if case .tap = gesture {
HapticFeedback().tap()
component.action(self)
} else if case .longTap = gesture {
HapticFeedback().impact(.medium)
component.longPressAction?(self)
}
}