mirror of
https://github.com/inaturalist/iNaturalistReactNative.git
synced 2026-06-20 05:28:29 -04:00
* Show average scroll time * Track fetching and scrolling performance, MyObs * Limit default mode fields * Update fields * Make sure pagination and loading wheel work * Limit the API requests we're making to what advanced users need * Tweaks to add fetching metrics * Remove one more field and console log * Minimize unnecessary changes * Keep debug mode scheme * Fixes for ids, comments, and belongs to user * Fix: Fetch data on infinite scroll using last observation id (#2930) * Fetch using last observation ID when user reaches bottom of list * Don't change momentum scroll which fetches updates to existing data
90 lines
5.6 KiB
JavaScript
90 lines
5.6 KiB
JavaScript
export { default as ActivityAnimation } from "./ActivityAnimation/ActivityAnimation";
|
|
export { default as ActivityCount } from "./ActivityCount/ActivityCount";
|
|
export { default as CommentsCount } from "./ActivityCount/CommentsCount";
|
|
export { default as IdentificationsCount } from "./ActivityCount/IdentificationsCount";
|
|
export { default as ActivityIndicator } from "./ActivityIndicator";
|
|
export { default as ButtonBar } from "./ButtonBar";
|
|
export { default as BackButton } from "./Buttons/BackButton";
|
|
export { default as Button } from "./Buttons/Button";
|
|
export { default as CloseButton } from "./Buttons/CloseButton";
|
|
export { default as EvidenceButton } from "./Buttons/EvidenceButton";
|
|
export { default as INatIconButton } from "./Buttons/INatIconButton";
|
|
export { default as PressableWithDebounce } from "./Buttons/PressableWithDebounce";
|
|
export { default as RotatingINatIconButton } from "./Buttons/RotatingINatIconButton";
|
|
export { default as TransparentCircleButton } from "./Buttons/TransparentCircleButton";
|
|
export { default as Carousel } from "./Carousel";
|
|
export { default as CarouselDots } from "./CarouselDots";
|
|
export { default as Checkbox } from "./Checkbox";
|
|
export { default as CircleDots } from "./CircleDots";
|
|
export { default as ConfidenceInterval } from "./ConfidenceInterval";
|
|
export { default as DateDisplay } from "./DateDisplay";
|
|
export { default as DateTimePicker } from "./DateTimePicker";
|
|
export { default as DisplayTaxon } from "./DisplayTaxon";
|
|
export { default as DisplayTaxonName } from "./DisplayTaxonName";
|
|
export { default as Divider } from "./Divider/Divider";
|
|
export { default as CustomFlashList } from "./FlashList/CustomFlashList";
|
|
export { default as CustomRefreshControl } from "./FlashList/CustomRefreshControl";
|
|
export { default as FlashListEmptyWrapper } from "./FlashList/FlashListEmptyWrapper";
|
|
export { default as InfiniteScrollLoadingWheel } from "./FlashList/InfiniteScrollLoadingWheel";
|
|
export { default as FloatingActionBar } from "./FloatingActionBar";
|
|
export { default as HideView } from "./HideView";
|
|
export { default as IconicTaxonChooser } from "./IconicTaxonChooser";
|
|
export { default as IconicTaxonIcon } from "./IconicTaxonIcon";
|
|
export { default as INatIcon } from "./INatIcon";
|
|
export { default as HeaderUser } from "./InlineUser/HeaderUser";
|
|
export { default as InlineUser } from "./InlineUser/InlineUser";
|
|
export { default as InputField } from "./InputField";
|
|
export { default as KebabMenu } from "./KebabMenu";
|
|
export { default as KeyboardDismissableView } from "./KeyboardDismissableView";
|
|
export { default as LabelColonValue } from "./LabelColonValue";
|
|
export { default as DetailsMap } from "./Map/DetailsMap";
|
|
export { default as Map } from "./Map/Map";
|
|
export { default as MediaNavButtons } from "./MediaNavButtons";
|
|
export { default as Modal } from "./Modal";
|
|
export { default as Mortal } from "./Mortal";
|
|
export { default as ObservationLocation } from "./ObservationLocation";
|
|
export { default as ObsStatus } from "./ObsStatus";
|
|
export { default as OfflineNotice } from "./OfflineNotice";
|
|
export { default as OverlayHeader } from "./OverlayHeader";
|
|
export { default as OverviewCounts } from "./OverviewCounts";
|
|
export { default as PerformanceDebugView } from "./PerformanceDebugView";
|
|
export { default as PermissionGate } from "./PermissionGate";
|
|
export { default as PhotoCount } from "./PhotoCount";
|
|
export { default as QualityGradeStatus } from "./QualityGradeStatus/QualityGradeStatus";
|
|
export { default as RadioButtonRow } from "./RadioButtonRow";
|
|
export { default as ScrollableWithStickyHeader } from "./ScrollableWithStickyHeader";
|
|
export { default as ScrollViewWrapper } from "./ScrollViewWrapper";
|
|
export { default as SearchBar } from "./SearchBar";
|
|
export { default as BottomSheet } from "./Sheets/BottomSheet";
|
|
export { default as BottomSheetStandardBackdrop } from "./Sheets/BottomSheetStandardBackdrop";
|
|
export { default as PickerSheet } from "./Sheets/PickerSheet";
|
|
export { default as RadioButtonSheet } from "./Sheets/RadioButtonSheet";
|
|
export { default as TextInputSheet } from "./Sheets/TextInputSheet";
|
|
export { default as TextSheet } from "./Sheets/TextSheet";
|
|
export { default as WarningSheet } from "./Sheets/WarningSheet";
|
|
export { default as SimpleObservationLocation } from "./SimpleObservationLocation";
|
|
export { default as SwitchRow } from "./SwitchRow";
|
|
export { default as Tabs } from "./Tabs/Tabs";
|
|
export { default as TaxonResult } from "./TaxonResult";
|
|
export { default as TaxonSearch } from "./TaxonSearch";
|
|
export { default as Body1 } from "./Typography/Body1";
|
|
export { default as Body2 } from "./Typography/Body2";
|
|
export { default as Body3 } from "./Typography/Body3";
|
|
export { default as Body4 } from "./Typography/Body4";
|
|
export { default as Heading1 } from "./Typography/Heading1";
|
|
export { default as Heading2 } from "./Typography/Heading2";
|
|
export { default as Heading3 } from "./Typography/Heading3";
|
|
export { default as Heading4 } from "./Typography/Heading4";
|
|
export { default as Heading5 } from "./Typography/Heading5";
|
|
export { default as Heading6 } from "./Typography/Heading6";
|
|
export { default as List2 } from "./Typography/List2";
|
|
export { default as P } from "./Typography/P";
|
|
export { default as Subheading1 } from "./Typography/Subheading1";
|
|
export { default as Subheading2 } from "./Typography/Subheading2";
|
|
export { default as UnderlinedLink } from "./Typography/UnderlinedLink";
|
|
export { default as UploadProgressBar } from "./UploadProgressBar";
|
|
export { default as UploadStatus } from "./UploadStatus/UploadStatus";
|
|
export { default as UserIcon } from "./UserIcon";
|
|
export { default as UserText } from "./UserText";
|
|
export { default as ViewWrapper } from "./ViewWrapper";
|