//
//  KBFunctionBarView.h
//  CustomKeyboard
//
//  Created by Mac on 2025/10/28.
//

#import <UIKit/UIKit.h>

NS_ASSUME_NONNULL_BEGIN

/// 功能区顶部的Bar：左侧4个按钮，右侧3个按钮
@class KBFunctionBarView;

@protocol KBFunctionBarViewDelegate <NSObject>
@optional
/// 左侧 4 个按钮点击（index: 0~3）
- (void)functionBarView:(KBFunctionBarView *)bar didTapLeftAtIndex:(NSInteger)index;
/// 右侧 3 个按钮点击（index: 0~2）
- (void)functionBarView:(KBFunctionBarView *)bar didTapRightAtIndex:(NSInteger)index;
@end

@interface KBFunctionBarView : UIView

@property (nonatomic, weak, nullable) id<KBFunctionBarViewDelegate> delegate;

/// 左侧4个按钮（懒加载创建，等宽水平排布）
@property (nonatomic, strong, readonly) NSArray<UIButton *> *leftButtons;

/// 右侧3个按钮（懒加载创建，等宽水平排布，靠右）
@property (nonatomic, strong, readonly) NSArray<UIButton *> *rightButtons;

/// 配置按钮标题（可选）
@property (nonatomic, copy) NSArray<NSString *> *leftTitles;   // 默认 @[@"帮回", @"会说", @"话术", @"更多"]
@property (nonatomic, copy) NSArray<NSString *> *rightTitles;  // 默认 @[@"❤", @"收藏", @"宫格"]

@end

NS_ASSUME_NONNULL_END
