IMEState // Expose .markedTargetIsCurrentlyFiltered().

This commit is contained in:
ShikiSuen 2023-09-07 02:45:50 +08:00
parent 20e8650eab
commit e8ea97b71c
2 changed files with 3 additions and 0 deletions

View File

@ -153,6 +153,7 @@ public extension IMEState {
public extension IMEState {
var isFilterable: Bool { data.isFilterable }
var markedTargetIsCurrentlyFiltered: Bool { data.markedTargetIsCurrentlyFiltered }
var isMarkedLengthValid: Bool { data.isMarkedLengthValid }
var displayedText: String { data.displayedText }
var displayedTextConverted: String { data.displayedTextConverted }

View File

@ -24,6 +24,7 @@ public protocol IMEStateProtocol {
var convertedToInputting: IMEStateProtocol { get }
var isFilterable: Bool { get }
var isMarkedLengthValid: Bool { get }
var markedTargetIsCurrentlyFiltered: Bool { get }
var node: CandidateNode { get set }
var displayTextSegments: [String] { get }
var tooltipBackupForInputting: String { get set }
@ -47,6 +48,7 @@ public protocol IMEStateDataProtocol {
var highlightAtSegment: Int? { get set }
var isFilterable: Bool { get }
var isMarkedLengthValid: Bool { get }
var markedTargetIsCurrentlyFiltered: Bool { get }
var candidates: [(keyArray: [String], value: String)] { get set }
var displayedText: String { get set }
var displayedTextConverted: String { get }