mirror of
https://github.com/SoPat712/YTLitePlus.git
synced 2025-08-24 01:56:06 -04:00
32 lines
1003 B
Objective-C
32 lines
1003 B
Objective-C
//
|
|
// FLEXKBToolbarButton.h
|
|
// FLEX
|
|
//
|
|
// Created by Tanner on 6/11/17.
|
|
// Copyright © 2017 Tanner Bennett. All rights reserved.
|
|
//
|
|
|
|
#import <UIKit/UIKit.h>
|
|
|
|
typedef void (^FLEXKBToolbarAction)(NSString *buttonTitle, BOOL isSuggestion);
|
|
|
|
|
|
@interface FLEXKBToolbarButton : UIButton
|
|
|
|
/// Set to `default` to use the system appearance on iOS 13+
|
|
@property (nonatomic) UIKeyboardAppearance appearance;
|
|
|
|
+ (instancetype)buttonWithTitle:(NSString *)title;
|
|
+ (instancetype)buttonWithTitle:(NSString *)title action:(FLEXKBToolbarAction)eventHandler;
|
|
+ (instancetype)buttonWithTitle:(NSString *)title action:(FLEXKBToolbarAction)action forControlEvents:(UIControlEvents)controlEvents;
|
|
|
|
/// Adds the event handler for the button.
|
|
///
|
|
/// @param eventHandler The event handler block.
|
|
/// @param controlEvents The type of event.
|
|
- (void)addEventHandler:(FLEXKBToolbarAction)eventHandler forControlEvents:(UIControlEvents)controlEvents;
|
|
|
|
@end
|
|
|
|
@interface FLEXKBToolbarSuggestedButton : FLEXKBToolbarButton @end
|