mirror of
https://github.com/TencentCloud/TIMSDK.git
synced 2026-10-18 22:03:18 +08:00
38 lines
1.1 KiB
Objective-C
38 lines
1.1 KiB
Objective-C
//
|
|
// TUIChatbotMessagePlaceholderCellData.m
|
|
// TUIChat
|
|
//
|
|
// Created by AI Assistant on 2025/1/20.
|
|
// Copyright © 2023 Tencent. All rights reserved.
|
|
//
|
|
|
|
#import "TUIChatbotMessagePlaceholderCellData.h"
|
|
|
|
@implementation TUIChatbotMessagePlaceholderCellData
|
|
|
|
+ (instancetype)createAIPlaceholderCellData {
|
|
TUIChatbotMessagePlaceholderCellData *cellData = [[TUIChatbotMessagePlaceholderCellData alloc] initWithDirection:MsgDirectionIncoming];
|
|
cellData.content = @""; // Empty content for placeholder
|
|
cellData.isAITyping = YES; // Start in typing state
|
|
cellData.reuseId = @"TUIChatbotMessagePlaceholderCellData";
|
|
return cellData;
|
|
}
|
|
|
|
+ (TUIMessageCellData *)getCellData:(V2TIMMessage *)message {
|
|
// This placeholder cell data is not created from V2TIMMessage
|
|
// It's created programmatically using createAIPlaceholderCellData
|
|
return nil;
|
|
}
|
|
|
|
+ (NSString *)getDisplayString:(V2TIMMessage *)message {
|
|
return @""; // No display string for placeholder
|
|
}
|
|
|
|
|
|
- (CGSize)contentSize {
|
|
// Small size for placeholder - just enough for loading animation
|
|
return CGSizeMake(40, 20);
|
|
}
|
|
|
|
@end
|