//
//  KBGenderPickerPopView.h
//  keyBoard
//
//  Created by Codex on 2025/11/11.
//

#import <UIKit/UIKit.h>

NS_ASSUME_NONNULL_BEGIN

/// 性别选择弹窗自定义视图（给 LSTPopView 使用）
/// - 使用 UIPickerView 实现上下滑动
/// - Masonry 约束、懒加载、中文注释
@interface KBGenderPickerPopView : UIView

/// 数据源（元素为 NSDictionary，包含 key: id, name）
@property (nonatomic, copy) NSArray<NSDictionary *> *items;
/// 预选中的 id（可为空）
@property (nonatomic, copy, nullable) NSString *selectedId;

/// 保存回调，返回选中的字典
@property (nonatomic, copy, nullable) void (^saveHandler)(NSDictionary *selected);
/// 关闭回调
@property (nonatomic, copy, nullable) void (^closeHandler)(void);

/// 将选择器滚动到 selectedId 对应的行
- (void)syncSelection;

@end

NS_ASSUME_NONNULL_END

