Files
featherVoice/TUIKit/TUICustomerServicePlugin/UI_Classic/DataProvider/TUICustomerServicePluginDataProvider+CalculateSize.h

62 lines
2.5 KiB
C
Raw Normal View History

2025-08-08 10:49:36 +08:00
//
// TUICustomerServicePluginDataProvider+CalculateSize.h
// TUICustomerServicePlugin
//
// Created by xia on 2023/6/13.
//
#import "TUICustomerServicePluginDataProvider.h"
NS_ASSUME_NONNULL_BEGIN
#define TUICustomerServicePluginBranchCellWidth (0.65 * Screen_Width)
#define TUICustomerServicePluginBranchCellMargin 12
#define TUICustomerServicePluginBranchCellInnerMargin 8
#define TUICustomerServicePluginInputCellWidth (0.69 * Screen_Width)
#define TUICustomerServicePluginEvaluationBubbleWidth (0.67 * Screen_Width)
#define TUICustomerServicePluginCardBubbleWidth (0.65 * Screen_Width)
#define TUIBotBranchCellWidth (0.65 * Screen_Width)
#define TUIBotBranchCellMargin 12
#define TUIBotBranchCellInnerMargin 8
@interface TUICustomerServicePluginDataProvider (CalculateSize)
+ (CGSize)calcBranchCellSize:(NSString *)header items:(NSArray *)items;
+ (CGSize)calcBranchCellSizeOfHeader:(NSString *)header;
+ (CGSize)calcBranchCellSizeOfTableView:(NSArray *)items;
+ (CGFloat)calcBranchCellHeightOfTableView:(NSArray *)items row:(NSInteger)row;
+ (CGFloat)calcBranchCellHeightOfContent:(NSString *)content;
+ (CGSize)calcCollectionCellSize:(NSString *)header items:(NSArray *)items;
+ (CGSize)calcCollectionCellSizeOfHeader:(NSString *)header;
+ (CGSize)calcCollectionCellSizeOfTableView:(NSArray *)items;
+ (CGFloat)calcCollectionCellHeightOfTableView:(NSArray *)items row:(NSInteger)row;
+ (CGFloat)calcCollectionCellHeightOfContent:(NSString *)content;
+ (CGSize)calcCollectionInputCellSize:(NSString *)header;
+ (CGSize)calcCollectionInputCellSizeOfHeader:(NSString *)header;
+ (CGSize)calcEvaluationCellSize:(NSString *)header
tail:(NSString *)tail
score:(NSInteger)score
selected:(BOOL)selected;
+ (CGSize)calcEvaluationBubbleSize:(NSString *)header score:(NSInteger)score;
+ (CGSize)calcEvaluationBubbleHeaderSize:(NSString *)header;
+ (CGSize)calcEvaluationBubbleScoreSize:(NSInteger)score;
+ (CGSize)calcEvaluationBubbleTailSize:(NSString *)tail;
+ (CGSize)calcCardHeaderSize:(NSString *)header;
+ (CGSize)calcMenuCellSize:(NSString *)title;
+ (CGSize)calcMenuCellButtonSize:(NSString *)title;
+ (CGSize)calcBotBranchCellSize:(NSString *)header items:(NSArray *)items;
+ (CGSize)calcBotBranchCellSizeOfHeader:(NSString *)header;
+ (CGSize)calcBotBranchCellSizeOfTableView:(NSArray *)items;
+ (CGFloat)calcBotBranchCellHeightOfTableView:(NSArray *)items row:(NSInteger)row;
+ (CGFloat)calcBotBranchCellHeightOfContent:(NSString *)content;
@end
NS_ASSUME_NONNULL_END