27 lines
596 B
Objective-C
27 lines
596 B
Objective-C
//
|
|
// KBKeyboardInputHandler.m
|
|
// CustomKeyboard
|
|
//
|
|
|
|
#import "KBKeyboardInputHandler.h"
|
|
#import "KBKey.h"
|
|
|
|
@implementation KBKeyboardInputHandler
|
|
|
|
- (BOOL)handleKeyTap:(KBKey *)key {
|
|
if (!key) { return NO; }
|
|
switch (key.type) {
|
|
case KBKeyTypeShift:
|
|
if (self.onToggleShift) { self.onToggleShift(); }
|
|
return YES;
|
|
case KBKeyTypeSymbolsToggle:
|
|
if (self.onToggleSymbols) { self.onToggleSymbols(); }
|
|
return YES;
|
|
default:
|
|
if (self.onKeyTapped) { self.onKeyTapped(key); }
|
|
return YES;
|
|
}
|
|
}
|
|
|
|
@end
|