decord/source/__polyfill/06xxx/module_6920.js
github-actions e510164e6b chore: update source for alpha 346.2
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4759.js (118.4 MB)
2026-09-10 05:38:07 +00:00

164 lines
6.3 KiB
JavaScript

// Module ID: 6920
// Function ID: 6921
// Dependencies: [17, 19, 21, 6888, 6921, 6922, 6923]
// Exports: useSecondaryProps
// Module 6920
import _mod19 from "module_19" /* 19 */;
import jsxProd from "jsxProd" /* 21 */;
import CompatView from "CompatView" /* 6921 */;
import _mod6922 from "module_6922" /* 6922 */;
import CompatScroller from "CompatScroller" /* 6923 */;
import get_ActivityIndicator from "module_17" /* 17 */;
const noop = _mod19;
({ Animated: c2, RefreshControl: c3 } = get_ActivityIndicator);
const useMemo = _mod19.useMemo;
const jsx = jsxProd.jsx;
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) {
invertedTransformStyle = ListHeaderComponent(ListHeaderComponentStyle[3]).getInvertedTransformStyle(tmp);
let obj = ListHeaderComponent(ListHeaderComponentStyle[3]);
}
let items = [onRefresh, refreshing, progressViewOffset, refreshControl];
const items1 = [ListHeaderComponent, ListHeaderComponentStyle, invertedTransformStyle];
const items2 = [ListFooterComponent, ListFooterComponentStyle, invertedTransformStyle];
const tmp6 = ListEmptyComponentStyle(() => {
let tmp = refreshControl;
if (!refreshControl) {
let tmp3;
if (onRefresh) {
const obj = { refreshing: null, progressViewOffset: null, onRefresh: null };
const _Boolean = Boolean;
obj.refreshing = Boolean(refreshing);
obj.progressViewOffset = progressViewOffset;
obj.onRefresh = tmp2;
tmp3 = <React3 refreshing={null} progressViewOffset={null} onRefresh={null} />;
}
tmp = tmp3;
}
return tmp;
}, items);
const items3 = [ListEmptyComponent, data, invertedTransformStyle, ListEmptyComponentStyle];
let tmp7 = ListEmptyComponentStyle(() => {
let tmp2 = null;
if (ListHeaderComponent) {
const obj = { style: null, children: null };
const items = [ListHeaderComponentStyle, invertedTransformStyle];
obj.style = items;
obj.children = _mod6922.getValidComponent(tmp);
tmp2 = jsx(CompatView.CompatView, { style: null, children: null });
}
return tmp2;
}, items1);
let backdropComponent;
const tmp8 = ListEmptyComponentStyle(() => {
let tmp2 = null;
if (ListFooterComponent) {
const obj = { style: null, children: null };
const items = [ListFooterComponentStyle, invertedTransformStyle];
obj.style = items;
obj.children = _mod6922.getValidComponent(tmp);
tmp2 = jsx(CompatView.CompatView, { style: null, children: null });
}
return tmp2;
}, items2);
if (stickyHeaderConfig != null) {
backdropComponent = stickyHeaderConfig.backdropComponent;
}
const items4 = [backdropComponent, invertedTransformStyle];
let obj2 = {
refreshControl: tmp6,
renderHeader: tmp7,
renderFooter: tmp8,
renderEmpty: ListEmptyComponentStyle(() => {
if (ListEmptyComponent) {
const validComponent = _mod6922.getValidComponent(tmp);
if (invertedTransformStyle) {
const obj2 = { style: null, children: null };
const items = [ListEmptyComponentStyle, tmp5];
obj2.style = items;
obj2.children = validComponent;
let tmp7 = jsx(CompatView.CompatView, { style: null, children: null });
} else {
tmp7 = validComponent;
}
return tmp7;
}
return null;
}, items3),
CompatScrollView: null,
renderStickyHeaderBackdrop: null
};
const items5 = [renderScrollComponent];
const tmp9 = ListEmptyComponentStyle(() => {
if (ListEmptyComponent) {
const validComponent = _mod6922.getValidComponent(tmp);
if (invertedTransformStyle) {
const obj2 = { style: null, children: null };
const items = [ListEmptyComponentStyle, tmp5];
obj2.style = items;
obj2.children = validComponent;
let tmp7 = jsx(CompatView.CompatView, { style: null, children: null });
} else {
tmp7 = validComponent;
}
return tmp7;
}
return null;
}, items3);
obj2.CompatScrollView = ListEmptyComponentStyle(() => {
if (typeof renderScrollComponent === "function") {
if (!tmpResult.isComponentClass(tmp3)) {
let CompatAnimatedScroller = noop.forwardRef((arg0, ref) => {
const obj = {};
const merged = Object.assign(arg0);
obj.ref = ref;
return renderScrollComponent(obj);
});
CompatAnimatedScroller.displayName = "CustomScrollView";
}
return React2.createAnimatedComponent(CompatAnimatedScroller);
}
CompatAnimatedScroller = CompatScroller.CompatAnimatedScroller;
if (renderScrollComponent) {
CompatAnimatedScroller = tmp3;
}
}, items5);
obj2.renderStickyHeaderBackdrop = 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.style = items;
let backdropComponent1;
if (tmp != null) {
backdropComponent1 = tmp.backdropComponent;
}
obj.children = _mod6922.getValidComponent(backdropComponent1);
tmp4Result = jsx(CompatView.CompatView, { style: null, children: null });
}
return tmp4Result;
}, items4);
return obj2;
};