Files
AzooKeyKanaKanjiConverter/Sources/KanaKanjiConverterModule/ConverterAPI/SpecialConversion/VersionCandidate.swift

31 lines
1.1 KiB
Swift

//
// VersionCandidate.swift
// Keyboard
//
// Created by N-i-ke on 2023/05/13.
// Copyright © 2023 ensan All rights reserved.
//
import Foundation
import SwiftUtils
extension KanaKanjiConverter {
///
/// MozcazooKeyazooKey 1.7.2
/// - parameters:
/// - inputData:
func toVersionCandidate(_ inputData: ComposingText, options: ConvertRequestOptions) -> [Candidate] {
if inputData.convertTarget.toKatakana() == "バージョン", let versionString = options.metadata?.versionString {
return [Candidate(
text: versionString,
value: -30,
composingCount: .inputCount(inputData.input.count),
lastMid: MIDData..mid,
data: [DicdataElement(word: versionString, ruby: inputData.convertTarget.toKatakana(), cid: CIDData..cid, mid: MIDData..mid, value: -30)]
)]
}
return []
}
}