///
import { OverrideProps } from '@bifrostui/types';
export type itemType = {
/** Item名 */
name: string;
};
export type ItemGroup = {
/** Item列表 */
items: itemType[];
/** 组名 */
groupName?: string;
/** 索引字母 */
indexName?: string;
/** 索引Code */
indexCode?: string;
/** 是否平铺 */
isFlat?: boolean;
};
export type ItemSelectorProps = OverrideProps<{
props: P & {
/** Item列表 */
items: ItemGroup[];
/** 禁用展示索引 默认false 即展示索引 */
disableIndex?: boolean;
/** 头部标题 */
title?: string;
/** 选择Item回调 */
onSelect: (e: React.SyntheticEvent, data: {
item: itemType;
group: ItemGroup;
}) => void;
/** 和title配合使用,头部右侧的关闭回调 */
onClose?: (e: React.SyntheticEvent) => void;
};
defaultComponent: D;
}, D>;
export type ItemSelectorCoreProps = ItemSelectorProps & {
touchHandler: any;
height?: string;
};