import React from 'react'; import './index.less'; /** * A-Z(或其它) 索引组件,数据格式固定(IndexesListProps) * ScrollView 默认高是 100vh(因为吸顶功能,需要设置固定高), * 如果需要自定义高度可在'scrollViewClassName'类名中设置,eg: height: calc(100vh-x); */ interface IndexesListItemProps { name?: string; } export interface IndexesListProps { title?: string; key?: string; items?: T[]; } export interface IndexesProps { list: IndexesListProps[]; loading: boolean; itemOnClick?: (item: T, parentItem: IndexesListProps) => void; itemRender?: (item: T, parentItem: IndexesListProps) => React.ReactNode; header?: () => React.ReactNode; footer?: () => React.ReactNode; style?: React.CSSProperties; className?: string; scrollViewClassName?: string; animation?: boolean; isVibrate?: boolean; isShowBarTip?: boolean; } export declare const Indexes: = any>(props: IndexesProps) => JSX.Element; export default Indexes;