@shopify/flash-list
Version:
FlashList is a more performant FlatList replacement
30 lines (25 loc) • 907 B
text/typescript
import { BaseItemAnimator } from "recyclerlistview";
import { DefaultJSItemAnimator } from "recyclerlistview/dist/reactnative/platform/reactnative/itemanimators/defaultjsanimator/DefaultJSItemAnimator";
const PlatformConfig = {
defaultDrawDistance: 250,
invertedTransformStyle: { transform: [{ scaleY: -1 }] },
invertedTransformStyleHorizontal: { transform: [{ scaleX: -1 }] },
};
const getCellContainerPlatformStyles = (
inverted: boolean,
parentProps: { x: number; y: number; isHorizontal?: boolean }
): { transform: string; WebkitTransform: string } | undefined => {
return undefined;
};
const getItemAnimator = (): BaseItemAnimator | undefined => {
return new DefaultJSItemAnimator();
};
const getFooterContainer = (): React.ComponentClass | undefined => {
return undefined;
};
export {
PlatformConfig,
getCellContainerPlatformStyles,
getItemAnimator,
getFooterContainer,
};