decord/source/5545_useSecondaryProps.js

168 lines
6.6 KiB
JavaScript
Raw Normal View History

2026-08-05 07:35:12 +00:00
// Module ID: 5545
// Function ID: 5546
2026-07-20 16:05:17 +00:00
// Name: useSecondaryProps
2026-08-05 07:35:12 +00:00
// Dependencies: [17, 19, 21, 5513, 5546, 5547, 5548]
2026-07-20 16:05:17 +00:00
// Exports: useSecondaryProps
2026-08-05 07:35:12 +00:00
// Module 5545 (useSecondaryProps)
2026-07-23 10:11:24 +00:00
import get_ActivityIndicator from "get ActivityIndicator";
2026-07-29 08:29:29 +00:00
import noop from "noop";
import { useMemo } from "noop";
2026-07-23 10:11:24 +00:00
import { jsx } from "jsxProd";
2026-07-29 08:29:29 +00:00
let c3;
let obj1;
({ Animated: obj1, RefreshControl: c3 } = get_ActivityIndicator);
2026-07-20 16:05:17 +00:00
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) {
2026-07-23 10:11:24 +00:00
let obj = ListHeaderComponent(ListHeaderComponentStyle[3]);
2026-07-20 16:05:17 +00:00
invertedTransformStyle = obj.getInvertedTransformStyle(tmp);
}
2026-07-23 10:11:24 +00:00
let items = [onRefresh, refreshing, progressViewOffset, refreshControl];
2026-07-20 16:05:17 +00:00
const items1 = [ListHeaderComponent, ListHeaderComponentStyle, invertedTransformStyle];
const items2 = [ListFooterComponent, ListFooterComponentStyle, invertedTransformStyle];
2026-07-23 10:11:24 +00:00
const tmp6 = ListEmptyComponentStyle(() => {
2026-07-20 16:05:17 +00:00
let tmp = refreshControl;
if (!refreshControl) {
let tmp3;
if (onRefresh) {
2026-07-29 08:29:29 +00:00
const obj = { refreshing: null, progressViewOffset: null, onRefresh: null };
2026-07-20 16:05:17 +00:00
const _Boolean = Boolean;
2026-07-29 08:29:29 +00:00
obj[0] = Boolean(refreshing);
obj[1] = progressViewOffset;
obj[2] = tmp2;
2026-07-20 16:05:17 +00:00
tmp3 = renderScrollComponent(ListFooterComponentStyle, obj);
}
tmp = tmp3;
}
return tmp;
}, items);
const items3 = [ListEmptyComponent, data, invertedTransformStyle, ListEmptyComponentStyle];
2026-07-29 08:29:29 +00:00
let tmp7 = ListEmptyComponentStyle(() => {
let tmp2 = null;
2026-07-20 16:05:17 +00:00
if (ListHeaderComponent) {
2026-07-29 08:29:29 +00:00
const obj = { style: null, children: null };
2026-07-20 16:05:17 +00:00
const items = [ListHeaderComponentStyle, invertedTransformStyle];
2026-07-29 08:29:29 +00:00
obj[0] = items;
obj[1] = ListHeaderComponent(ListHeaderComponentStyle[5]).getValidComponent(tmp);
tmp2 = renderScrollComponent(ListHeaderComponent(ListHeaderComponentStyle[4]).CompatView, obj);
2026-07-20 16:05:17 +00:00
const obj2 = ListHeaderComponent(ListHeaderComponentStyle[5]);
}
2026-07-29 08:29:29 +00:00
return tmp2;
2026-07-20 16:05:17 +00:00
}, items1);
let backdropComponent;
2026-07-23 10:11:24 +00:00
const tmp8 = ListEmptyComponentStyle(() => {
2026-07-29 08:29:29 +00:00
let tmp2 = null;
2026-07-20 16:05:17 +00:00
if (ListFooterComponent) {
2026-07-29 08:29:29 +00:00
const obj = { style: null, children: null };
2026-07-20 16:05:17 +00:00
const items = [ListFooterComponentStyle, invertedTransformStyle];
2026-07-29 08:29:29 +00:00
obj[0] = items;
obj[1] = ListHeaderComponent(ListHeaderComponentStyle[5]).getValidComponent(tmp);
tmp2 = renderScrollComponent(ListHeaderComponent(ListHeaderComponentStyle[4]).CompatView, obj);
2026-07-20 16:05:17 +00:00
const obj2 = ListHeaderComponent(ListHeaderComponentStyle[5]);
}
2026-07-29 08:29:29 +00:00
return tmp2;
2026-07-20 16:05:17 +00:00
}, items2);
2026-07-29 08:29:29 +00:00
if (stickyHeaderConfig != null) {
2026-07-20 16:05:17 +00:00
backdropComponent = stickyHeaderConfig.backdropComponent;
}
const items4 = [backdropComponent, invertedTransformStyle];
obj = {
refreshControl: tmp6,
renderHeader: tmp7,
renderFooter: tmp8,
2026-07-23 10:11:24 +00:00
renderEmpty: ListEmptyComponentStyle(() => {
2026-07-20 16:05:17 +00:00
if (ListEmptyComponent) {
let obj = ListHeaderComponent(ListHeaderComponentStyle[5]);
2026-07-29 08:29:29 +00:00
const validComponent = obj.getValidComponent(tmp);
2026-07-20 16:05:17 +00:00
if (invertedTransformStyle) {
2026-07-29 08:29:29 +00:00
obj = { style: null, children: null };
const items = [ListEmptyComponentStyle, tmp5];
obj[0] = items;
obj[1] = validComponent;
let tmp7 = renderScrollComponent(ListHeaderComponent(ListHeaderComponentStyle[4]).CompatView, obj);
2026-07-20 16:05:17 +00:00
} else {
2026-07-29 08:29:29 +00:00
tmp7 = validComponent;
2026-07-20 16:05:17 +00:00
}
2026-07-29 08:29:29 +00:00
return tmp7;
2026-07-20 16:05:17 +00:00
}
return null;
2026-07-29 08:29:29 +00:00
}, items3),
CompatScrollView: null,
renderStickyHeaderBackdrop: null
2026-07-20 16:05:17 +00:00
};
const items5 = [renderScrollComponent];
2026-07-29 08:29:29 +00:00
const tmp9 = ListEmptyComponentStyle(() => {
2026-07-20 16:05:17 +00:00
if (ListEmptyComponent) {
let obj = ListHeaderComponent(ListHeaderComponentStyle[5]);
2026-07-29 08:29:29 +00:00
const validComponent = obj.getValidComponent(tmp);
2026-07-20 16:05:17 +00:00
if (invertedTransformStyle) {
2026-07-29 08:29:29 +00:00
obj = { style: null, children: null };
const items = [ListEmptyComponentStyle, tmp5];
obj[0] = items;
obj[1] = validComponent;
let tmp7 = renderScrollComponent(ListHeaderComponent(ListHeaderComponentStyle[4]).CompatView, obj);
2026-07-20 16:05:17 +00:00
} else {
2026-07-29 08:29:29 +00:00
tmp7 = validComponent;
2026-07-20 16:05:17 +00:00
}
2026-07-29 08:29:29 +00:00
return tmp7;
2026-07-20 16:05:17 +00:00
}
return null;
}, items3);
2026-07-29 08:29:29 +00:00
obj[4] = ListEmptyComponentStyle(() => {
2026-08-04 21:03:28 +00:00
if (typeof renderScrollComponent === "function") {
2026-07-29 08:29:29 +00:00
if (!tmpResult.isComponentClass(tmp3)) {
let CompatAnimatedScroller = ListEmptyComponent.forwardRef((arg0, ref) => {
const obj = {};
const merged = Object.assign(arg0);
obj.ref = ref;
return callback(obj);
});
2026-07-20 16:05:17 +00:00
CompatAnimatedScroller.displayName = "CustomScrollView";
}
return ListFooterComponent.createAnimatedComponent(CompatAnimatedScroller);
}
CompatAnimatedScroller = ListHeaderComponent(ListHeaderComponentStyle[6]).CompatAnimatedScroller;
if (renderScrollComponent) {
2026-07-29 08:29:29 +00:00
CompatAnimatedScroller = tmp3;
2026-07-20 16:05:17 +00:00
}
}, items5);
2026-07-29 08:29:29 +00:00
obj[5] = ListEmptyComponentStyle(() => {
let backdropComponent;
if (stickyHeaderConfig != null) {
backdropComponent = tmp.backdropComponent;
}
let tmp4Result = null;
if (backdropComponent) {
const obj = { style: null, children: null };
const items = [{ position: "absolute", inset: 0, pointerEvents: "none" }, invertedTransformStyle];
obj[0] = items;
let backdropComponent1;
if (tmp != null) {
backdropComponent1 = tmp.backdropComponent;
2026-07-20 16:05:17 +00:00
}
2026-07-29 08:29:29 +00:00
obj[1] = ListHeaderComponent(ListHeaderComponentStyle[5]).getValidComponent(backdropComponent1);
tmp4Result = renderScrollComponent(ListHeaderComponent(ListHeaderComponentStyle[4]).CompatView, obj);
const obj2 = ListHeaderComponent(ListHeaderComponentStyle[5]);
const tmp4 = renderScrollComponent;
2026-07-20 16:05:17 +00:00
}
2026-07-29 08:29:29 +00:00
return tmp4Result;
2026-07-20 16:05:17 +00:00
}, items4);
return obj;
};