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

55 lines
1.4 KiB
Objective-C
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
//
// TLExpressionHelper.h
// TLChat
//
// Created by 李伯坤 on 16/3/11.
// Copyright © 2016年 李伯坤. All rights reserved.
//
#import <Foundation/Foundation.h>
#import "TLExpressionGroupModel.h"
@interface TLExpressionHelper : NSObject
/// 默认表情(Face
@property (nonatomic, strong, readonly) TLExpressionGroupModel *defaultFaceGroup;
/// 默认系统Emoji
@property (nonatomic, strong, readonly) TLExpressionGroupModel *defaultSystemEmojiGroup;
/// 用户表情组
@property (nonatomic, strong, readonly) NSArray *userEmojiGroups;
/// 用户收藏的表情
@property (nonatomic, strong, readonly) TLExpressionGroupModel *userPreferEmojiGroup;
+ (TLExpressionHelper *)sharedHelper;
/**
* 根据groupID获取表情包
*/
- (TLExpressionGroupModel *)emojiGroupByID:(NSString *)groupID;
/**
* 添加表情包
*/
- (BOOL)addExpressionGroup:(TLExpressionGroupModel *)emojiGroup;
/**
* 删除表情包
*/
- (BOOL)deleteExpressionGroupByID:(NSString *)groupID;
- (void)updateExpressionGroupModelsStatus:(NSArray *)groupModelArray;
#pragma mark - 下载表情包
- (void)downloadExpressionsWithGroupInfo:(TLExpressionGroupModel *)group
progress:(void (^)(CGFloat progress))progress
success:(void (^)(TLExpressionGroupModel *group))success
failure:(void (^)(TLExpressionGroupModel *group, NSString *error))failure;
@end