decord/source/5447_RedesignBottomSheetTitleHeaderBase.js
2026-07-20 16:05:17 +00:00

185 lines
6.6 KiB
JavaScript

// Module ID: 5447
// Function ID: 46516
// Name: RedesignBottomSheetTitleHeaderBase
// Dependencies: []
// Exports: BottomSheetTitleHeader
// Module 5447 (RedesignBottomSheetTitleHeaderBase)
function RedesignBottomSheetTitleHeaderBase(children) {
const subtitle = children.subtitle;
const tmp = callback5();
let obj = { style: tmp.container };
obj = { style: tmp.titles };
const items = [callback3(Title, { lineClamp: 2, children: children.title }), ];
let tmp6 = null;
if (null != subtitle) {
obj = { children: subtitle };
tmp6 = callback3(Subtitle, obj);
}
items[1] = tmp6;
obj.children = items;
obj.children = closure_7(View, obj);
return callback3(View, obj);
}
function RedesignBottomSheetTitleHeaderStacked(subtitle) {
let leading;
let title;
let trailing;
subtitle = subtitle.subtitle;
({ title, leading, trailing } = subtitle);
const tmp = callback5();
const tmp2 = callback6();
let obj = { style: items };
const items = [tmp.container, tmp2.container];
obj = { style: tmp2.accessories };
obj = { style: tmp2.item, children: leading };
const items1 = [callback3(View, obj), callback3(View, { style: tmp2.item, children: trailing })];
obj.children = items1;
const items2 = [callback4(View, obj), ];
const obj2 = { style: tmp.titles };
const items3 = [callback3(Title, { children: title }), ];
let tmp7 = null;
if (null != subtitle) {
const obj3 = { children: subtitle };
tmp7 = callback3(Subtitle, obj3);
}
items3[1] = tmp7;
obj2.children = items3;
items2[1] = callback4(View, obj2);
obj.children = items2;
return callback4(View, obj);
}
function RedesignBottomSheetTitleHeaderComplex(subtitle) {
let leading;
let onTitleTextLayout;
let title;
let trailing;
subtitle = subtitle.subtitle;
({ title, leading, trailing, onTitleTextLayout } = subtitle);
const tmp = callback5();
const tmp2 = callback7();
let obj = callback(dependencyMap[7]);
const result = (importDefault(dependencyMap[6])().width - 2 * obj.useToken(importDefault(dependencyMap[5]).modules.mobile.SHEET_HEADER_PADDING_HORIZONTAL)) / 4;
const tmp4 = callback2(React.useState(undefined), 2);
const first = tmp4[0];
let callback = tmp4[1];
callback = React.useCallback((nativeEvent) => {
const callback = nativeEvent.nativeEvent.layout.width;
callback((arg0) => {
let num = 0;
if (null != arg0) {
num = arg0;
}
return Math.max(num, width);
});
}, []);
obj = { style: tmp.container };
const items = [callback3(View, { style: { width: first } }), , , , ];
obj = { style: tmp.titles };
const items1 = [callback3(Title, { onTextLayout: onTitleTextLayout, lineClamp: 3, children: title }), ];
let tmp11 = null;
if (null != subtitle) {
const obj1 = { children: subtitle };
tmp11 = callback3(Subtitle, obj1);
}
items1[1] = tmp11;
obj.children = items1;
items[1] = closure_7(View, obj);
items[2] = callback3(View, { style: { width: first } });
const items2 = [, , ];
({ accessory: arr3[0], leading: arr3[1] } = tmp2);
items2[2] = { maxWidth: result };
items[3] = callback3(View, { onLayout: callback, style: items2, children: leading });
const items3 = [, , ];
({ accessory: arr4[0], trailing: arr4[1] } = tmp2);
items3[2] = { maxWidth: result };
items[4] = callback3(View, { onLayout: callback, style: items3, children: trailing });
obj.children = items;
return closure_7(View, obj);
}
function Title(arg0) {
let str = "redesign/heading-18/bold";
if (importDefault(dependencyMap[8])("BottomSheetTitleHeader")) {
str = "redesign/heading-18/semibold";
}
const obj = { variant: str, style: callback5().title };
const merged = Object.assign(arg0);
return callback3(arg1(dependencyMap[9]).Text, obj);
}
function Subtitle(children) {
const tmp2 = importDefault(dependencyMap[8])("BottomSheetTitleHeader");
let str = "text-default";
if (tmp2) {
str = "text-muted";
}
let str2 = "text-xs/medium";
if (tmp2) {
str2 = "text-sm/medium";
}
const obj = { variant: str2, color: str, lineClamp: 1, style: callback5().subtitle, children: children.children };
return callback3(arg1(dependencyMap[9]).Text, obj);
}
let closure_3 = importDefault(dependencyMap[0]);
let closure_4 = importAll(dependencyMap[1]);
const View = arg1(dependencyMap[2]).View;
({ jsx: closure_6, jsxs: closure_7 } = arg1(dependencyMap[3]));
const tmp2 = arg1(dependencyMap[3]);
let closure_8 = arg1(dependencyMap[4]).createStyles(() => {
let obj = {};
obj = { display: "r", flexDirection: "onSelectUser", alignItems: "SU", borderBottomColor: "animatedIndex", paddingHorizontal: importDefault(dependencyMap[5]).modules.mobile.SHEET_HEADER_PADDING_HORIZONTAL };
obj.container = obj;
obj.titles = {};
obj.subtitle = { textAlign: "center" };
obj.title = { textAlign: "center" };
return obj;
});
const obj = arg1(dependencyMap[4]);
let closure_9 = arg1(dependencyMap[4]).createStyles(() => ({ container: { flexDirection: "column" }, accessories: { <string:1353458075>: null, <string:1722561866>: null }, item: { flexShrink: 0 } }));
const obj2 = arg1(dependencyMap[4]);
let closure_10 = arg1(dependencyMap[4]).createStyles(() => {
let obj = { accessory: {} };
obj = { left: importDefault(dependencyMap[5]).space.PX_16, justifyContent: "flex-start" };
obj.leading = obj;
obj = { right: importDefault(dependencyMap[5]).space.PX_16, justifyContent: "flex-end" };
obj.trailing = obj;
return obj;
});
const obj3 = arg1(dependencyMap[4]);
const result = arg1(dependencyMap[11]).fileFinishedImporting("design/components/Sheet/native/BottomSheetTitleHeader.native.tsx");
export const BottomSheetTitleHeader = function BottomSheetTitleHeader(arg0) {
let leading;
let trailing;
let merged = arg0;
({ leading, trailing } = arg0);
const tmp2 = callback2(React.useState(false), 2);
let closure_0 = tmp2[1];
const tmp3 = importDefault(dependencyMap[10])("sheet");
if (null != leading) {
if (tmp2[0]) {
let obj = {};
merged = Object.assign(merged);
let tmp6Result = tmp6(RedesignBottomSheetTitleHeaderStacked, obj);
} else {
obj = {};
const merged1 = Object.assign(merged);
obj["onTitleTextLayout"] = function onTitleTextLayout(nativeEvent) {
callback(nativeEvent.nativeEvent.lines.length > 2);
};
tmp6Result = tmp6(RedesignBottomSheetTitleHeaderComplex, obj);
}
}
obj = {};
const merged2 = Object.assign(merged);
const tmp5 = callback3(RedesignBottomSheetTitleHeaderBase, obj);
let tmp16 = tmp5;
if (null != tmp3) {
const obj1 = {};
const obj2 = { position: "relative" };
obj1.style = obj2;
const items = [tmp5, tmp3];
obj1.children = items;
tmp16 = callback4(View, obj1);
}
return tmp16;
};