You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

46 lines
3.0 KiB

import * as React from 'react';
import { ListViewProps } from './index';
export default function handleProps(props: ListViewProps, isIndexed: boolean): {
restProps: {
onQuickSearch?: ((sectionID: any, topId?: any) => void) | undefined;
quickSearchBarStyle?: React.CSSProperties | undefined;
quickSearchBarTop?: {
value: string;
label: string;
} | undefined;
delayTime?: number | undefined;
delayActivityIndicator?: any;
dataSource: any;
initialListSize?: number | undefined;
onEndReached?: ((e?: any) => void) | undefined;
onEndReachedThreshold?: number | undefined;
pageSize?: number | undefined;
renderRow: (rowData: any, sectionID: string | number, rowID: string | number, highlightRow?: boolean | undefined) => React.ReactElement<any, string | ((props: any) => React.ReactElement<any, string | any | (new (props: any) => React.Component<any, any, any>)> | null) | (new (props: any) => React.Component<any, any, any>)>;
renderScrollComponent?: ((p: any) => React.ReactElement<any, string | ((props: any) => React.ReactElement<any, string | any | (new (props: any) => React.Component<any, any, any>)> | null) | (new (props: any) => React.Component<any, any, any>)>) | undefined;
renderSeparator?: ((sectionID: string | number, rowID: string | number, adjacentRowHighlighted?: boolean | undefined) => React.ReactElement<any, string | ((props: any) => React.ReactElement<any, string | any | (new (props: any) => React.Component<any, any, any>)> | null) | (new (props: any) => React.Component<any, any, any>)>) | undefined;
scrollRenderAheadDistance?: number | undefined;
horizontal?: boolean | undefined;
onContentSizeChange?: ((w: number, h: number) => void) | undefined;
onScroll?: ((e?: any) => void) | undefined;
scrollEventThrottle?: number | undefined;
onLayout?: ((event: any) => void) | undefined;
style?: React.CSSProperties | undefined;
contentContainerStyle?: React.CSSProperties | undefined;
renderSectionWrapper?: (() => React.ReactElement<any, string | ((props: any) => React.ReactElement<any, string | any | (new (props: any) => React.Component<any, any, any>)> | null) | (new (props: any) => React.Component<any, any, any>)>) | undefined;
renderSectionBodyWrapper?: (() => React.ReactElement<any, string | ((props: any) => React.ReactElement<any, string | any | (new (props: any) => React.Component<any, any, any>)> | null) | (new (props: any) => React.Component<any, any, any>)>) | undefined;
useBodyScroll?: boolean | undefined;
pullToRefresh?: React.ReactNode;
className?: string | undefined;
prefixCls?: string | undefined;
listPrefixCls?: string | undefined;
listViewPrefixCls?: string | undefined;
sectionBodyClassName?: string | undefined;
};
extraProps: {
renderHeader: any;
renderFooter: any;
renderSectionHeader: any;
renderBodyComponent: () => JSX.Element;
};
};