react-native-navigation-drilldown
Version:
Drilldown screens to use with react-navigation
23 lines (22 loc) • 815 B
TypeScript
import * as React from 'react';
import { DrilldownItemProps, DrilldownListProps } from './types';
export interface State {
drilledItem: DrilldownItemProps | null;
}
export default class DrilldownList extends React.PureComponent<DrilldownListProps, State> {
static defaultProps: Partial<DrilldownListProps>;
state: State;
getItemLayout: (data: any, index: number) => {
length: number;
offset: number;
index: number;
};
onItemSelected: (item: DrilldownItemProps) => void;
onItemDrilled: (drilledItem: DrilldownItemProps) => void;
onHeaderPress: (item: DrilldownItemProps) => void;
renderHeader: () => React.ReactElement<any>;
renderListItem: ({ item }: {
item: DrilldownItemProps;
}) => JSX.Element;
render(): React.ReactElement<any>;
}