decord/source/5412_useSecondaryProps.js
2026-07-27 11:26:19 +00:00

160 lines
6.5 KiB
JavaScript

// Module ID: 5412
// Function ID: 46422
// 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;
};