Files
2026-07-13 12:35:01 +08:00

60 lines
1.3 KiB
Objective-C

//
// TLEmojiKeyboardDelegate.h
// TLChat
//
// Created by 李伯坤 on 16/2/20.
// Copyright © 2016年 李伯坤. All rights reserved.
//
#import <Foundation/Foundation.h>
#import "TLExpressionModel.h"
@class TLEmojiKeyboard;
@protocol TLEmojiKeyboardDelegate <NSObject>
- (BOOL)chatInputViewHasText;
@optional
/**
* 长按某个表情(展示)
*/
- (void)emojiKeyboard:(TLEmojiKeyboard *)emojiKB didTouchEmojiItem:(TLExpressionModel *)emoji atRect:(CGRect)rect;
/**
* 取消长按某个表情(停止展示)
*/
- (void)emojiKeyboardCancelTouchEmojiItem:(TLEmojiKeyboard *)emojiKB;
/**
* 点击事件 —— 选中某个表情
*/
- (void)emojiKeyboard:(TLEmojiKeyboard *)emojiKB didSelectedEmojiItem:(TLExpressionModel *)emoji;
/**
* 点击事件 —— 表情发送按钮
*/
- (void)emojiKeyboardSendButtonDown;
/**
* 点击事件 —— 删除按钮
*/
- (void)emojiKeyboardDeleteButtonDown;
/**
* 点击事件 —— 表情编辑按钮
*/
- (void)emojiKeyboardEmojiEditButtonDown;
/**
* 点击事件 —— 我的表情按钮
*/
- (void)emojiKeyboardMyEmojiEditButtonDown;
/**
* 选中不同类型的表情组回调
* 用于改变chatBar状态(个性表情组展示时textView不可用)
*/
- (void)emojiKeyboard:(TLEmojiKeyboard *)emojiKB selectedEmojiGroupType:(TLEmojiType)type;
@end