CutBox.app

Coverage Report

Created: 2024-03-12 03:40

.../Source/Components/TextFieldKeyUpRxStream.swift
Line
Count
Source (jump to first uncovered line)
1
//
2
//  TextFieldKeyUpRxStream.swift
3
//  CutBox
4
//
5
//  Created by Jason Milkins on 21/8/23.
6
//  Copyright © 2023 ocodo. All rights reserved.
7
//
8
9
import RxSwift
10
11
/// Provide keyUp event stream on a NSTextField
12
class TextFieldKeyUpRxStream: CutBoxBaseTextField {
13
50
    let keyUp = PublishSubject<NSEvent>()
14
15
0
    override func keyUp(with event: NSEvent) {
16
0
        super.keyUp(with: event)
17
0
        keyUp.onNext(event)
18
0
    }
19
20
2
    override init(frame frameRect: NSRect) {
21
2
        super.init(frame: frameRect)
22
2
    }
23
24
48
    required init?(coder: NSCoder) {
25
48
        super.init(coder: coder)
26
48
    }
27
}