// Module ID: 5412 // Function ID: 46416 // Name: useSecondaryProps // Dependencies: [27, 31, 33, 5376, 5413, 5414, 5415] // Exports: useSecondaryProps // Module 5412 (useSecondaryProps) import get_ActivityIndicator from "get ActivityIndicator"; import result from "result"; import { useMemo } from "result"; import { jsx } from "jsxProd"; let closure_2; let closure_3; ({ Animated: closure_2, RefreshControl: closure_3 } = get_ActivityIndicator); export const useSecondaryProps = function useSecondaryProps(ListHeaderComponent) { ListHeaderComponent = ListHeaderComponent.ListHeaderComponent; const ListHeaderComponentStyle = ListHeaderComponent.ListHeaderComponentStyle; const ListFooterComponent = ListHeaderComponent.ListFooterComponent; const ListFooterComponentStyle = ListHeaderComponent.ListFooterComponentStyle; const ListEmptyComponent = ListHeaderComponent.ListEmptyComponent; const ListEmptyComponentStyle = ListHeaderComponent.ListEmptyComponentStyle; const renderScrollComponent = ListHeaderComponent.renderScrollComponent; const refreshing = ListHeaderComponent.refreshing; const progressViewOffset = ListHeaderComponent.progressViewOffset; const onRefresh = ListHeaderComponent.onRefresh; const data = ListHeaderComponent.data; const refreshControl = ListHeaderComponent.refreshControl; const stickyHeaderConfig = ListHeaderComponent.stickyHeaderConfig; let invertedTransformStyle; if (ListHeaderComponent.inverted) { let obj = ListHeaderComponent(ListHeaderComponentStyle[3]); invertedTransformStyle = obj.getInvertedTransformStyle(tmp); } let items = [onRefresh, refreshing, progressViewOffset, refreshControl]; const items1 = [ListHeaderComponent, ListHeaderComponentStyle, invertedTransformStyle]; const items2 = [ListFooterComponent, ListFooterComponentStyle, invertedTransformStyle]; const tmp5 = ListEmptyComponentStyle; const tmp6 = ListEmptyComponentStyle(() => { let tmp = refreshControl; if (!refreshControl) { let tmp3; if (onRefresh) { const obj = {}; const _Boolean = Boolean; obj.refreshing = Boolean(refreshing); obj.progressViewOffset = progressViewOffset; obj.onRefresh = onRefresh; tmp3 = renderScrollComponent(ListFooterComponentStyle, obj); } tmp = tmp3; } return tmp; }, items); const items3 = [ListEmptyComponent, data, invertedTransformStyle, ListEmptyComponentStyle]; const tmp7 = ListEmptyComponentStyle(() => { let tmp = null; if (ListHeaderComponent) { const obj = {}; const items = [ListHeaderComponentStyle, invertedTransformStyle]; obj.style = items; obj.children = ListHeaderComponent(ListHeaderComponentStyle[5]).getValidComponent(ListHeaderComponent); tmp = renderScrollComponent(ListHeaderComponent(ListHeaderComponentStyle[4]).CompatView, obj); const obj2 = ListHeaderComponent(ListHeaderComponentStyle[5]); } return tmp; }, items1); let backdropComponent; const tmp8 = ListEmptyComponentStyle(() => { let tmp = null; if (ListFooterComponent) { const obj = {}; const items = [ListFooterComponentStyle, invertedTransformStyle]; obj.style = items; obj.children = ListHeaderComponent(ListHeaderComponentStyle[5]).getValidComponent(ListFooterComponent); tmp = renderScrollComponent(ListHeaderComponent(ListHeaderComponentStyle[4]).CompatView, obj); const obj2 = ListHeaderComponent(ListHeaderComponentStyle[5]); } return tmp; }, items2); if (null != stickyHeaderConfig) { backdropComponent = stickyHeaderConfig.backdropComponent; } const items4 = [backdropComponent, invertedTransformStyle]; obj = { refreshControl: tmp6, renderHeader: tmp7, renderFooter: tmp8, renderEmpty: ListEmptyComponentStyle(() => { if (ListEmptyComponent) { let obj = ListHeaderComponent(ListHeaderComponentStyle[5]); const validComponent = obj.getValidComponent(ListEmptyComponent); if (invertedTransformStyle) { obj = {}; const items = [ListEmptyComponentStyle, invertedTransformStyle]; obj.style = items; obj.children = validComponent; let tmp9 = renderScrollComponent(ListHeaderComponent(ListHeaderComponentStyle[4]).CompatView, obj); } else { tmp9 = validComponent; } return tmp9; } return null; }, items3) }; const items5 = [renderScrollComponent]; let tmp9 = ListEmptyComponentStyle(() => { if (ListEmptyComponent) { let obj = ListHeaderComponent(ListHeaderComponentStyle[5]); const validComponent = obj.getValidComponent(ListEmptyComponent); if (invertedTransformStyle) { obj = {}; const items = [ListEmptyComponentStyle, invertedTransformStyle]; obj.style = items; obj.children = validComponent; let tmp9 = renderScrollComponent(ListHeaderComponent(ListHeaderComponentStyle[4]).CompatView, obj); } else { tmp9 = validComponent; } return tmp9; } return null; }, items3); obj.CompatScrollView = ListEmptyComponentStyle(() => { if ("function" === typeof renderScrollComponent) { if (!obj.isComponentClass(renderScrollComponent)) { let CompatAnimatedScroller = ListEmptyComponent.forwardRef((arg0, ref) => outer1_6(Object.assign({}, arg0, { ref }))); CompatAnimatedScroller.displayName = "CustomScrollView"; } return ListFooterComponent.createAnimatedComponent(CompatAnimatedScroller); } CompatAnimatedScroller = ListHeaderComponent(ListHeaderComponentStyle[6]).CompatAnimatedScroller; if (renderScrollComponent) { CompatAnimatedScroller = renderScrollComponent; } }, items5); obj.renderStickyHeaderBackdrop = tmp5(() => { let tmp = null; if (null != stickyHeaderConfig) { tmp = null; if (stickyHeaderConfig.backdropComponent) { const obj = {}; const items = [{ position: "absolute", inset: 0, pointerEvents: "none" }, invertedTransformStyle]; obj.style = items; let backdropComponent; if (null != stickyHeaderConfig) { backdropComponent = stickyHeaderConfig.backdropComponent; } obj.children = ListHeaderComponent(ListHeaderComponentStyle[5]).getValidComponent(backdropComponent); tmp = renderScrollComponent(ListHeaderComponent(ListHeaderComponentStyle[4]).CompatView, obj); const obj2 = ListHeaderComponent(ListHeaderComponentStyle[5]); const tmp3 = renderScrollComponent; } } return tmp; }, items4); return obj; };