decord/source/design/void/RefreshEmptyState/native/RefreshEmptyState.tsx
2026-07-21 22:01:30 +00:00

114 lines
3.6 KiB
TypeScript

// Module ID: 12984
// Function ID: 98851
// Name: EmptyState
// Dependencies: []
// Exports: ThemedEmptyState
// Module 12984 (EmptyState)
class EmptyState {
constructor(arg0) {
({ source, title, callToAction } = global);
({ body, containerStyle, imageStyle, titleStyle, bodyStyle } = global);
tmp = closure_7();
obj = { style: items };
items = [, ];
items[0] = tmp.container;
items[1] = containerStyle;
tmp4 = null;
tmp2 = jsxs;
tmp3 = View;
if (null != source) {
tmp5 = jsx;
tmp6 = Image;
obj = {};
obj.source = source;
items1 = [, ];
items1[0] = tmp.image;
items1[1] = imageStyle;
obj.style = items1;
tmp4 = jsx(Image, obj);
}
items2 = [, , , ];
items2[0] = tmp4;
tmp7 = null;
if (null != title) {
tmp8 = jsx;
tmp9 = importDefault;
tmp10 = dependencyMap;
num = 7;
obj1 = {};
items3 = [, ];
items3[0] = tmp.title;
items3[1] = titleStyle;
obj1.style = items3;
obj1.children = title;
tmp7 = jsx(importDefault(dependencyMap[7]), obj1);
}
items2[1] = tmp7;
items4 = [, ];
items4[0] = tmp.body;
items4[1] = bodyStyle;
items2[2] = jsx(importDefault(dependencyMap[7]), { style: items4, children: body });
tmp11 = null;
if (null != callToAction) {
tmp12 = jsx;
tmp13 = View;
obj2 = {};
obj2.style = tmp.cta;
tmp14 = jsx;
tmp15 = arg1;
tmp16 = dependencyMap;
num2 = 8;
obj3 = {};
flag = true;
obj3.shrink = true;
({ label: obj5.text, onPress: obj5.onPress } = callToAction);
str = "sm";
obj3.size = "sm";
obj2.children = jsx(arg1(dependencyMap[8]).Button, obj3);
tmp11 = jsx(View, obj2);
}
items2[3] = tmp11;
obj.children = items2;
return tmp2(tmp3, obj);
}
}
importAll(dependencyMap[0]);
({ View: closure_3, Image: closure_4 } = arg1(dependencyMap[1]));
const Fonts = arg1(dependencyMap[2]).Fonts;
const tmp3 = arg1(dependencyMap[1]);
({ jsx: closure_5, jsxs: closure_6 } = arg1(dependencyMap[3]));
let obj = arg1(dependencyMap[4]);
obj = { container: {} };
obj = {};
const tmp4 = arg1(dependencyMap[3]);
const merged = Object.assign(importDefault(dependencyMap[5])(Fonts.DISPLAY_SEMIBOLD, importDefault(dependencyMap[6]).colors.MOBILE_TEXT_HEADING_PRIMARY, 16));
obj["textAlign"] = "center";
obj["marginBottom"] = 8;
obj.title = obj;
const obj1 = {};
const importDefaultResult = importDefault(dependencyMap[5]);
const merged1 = Object.assign(importDefault(dependencyMap[5])(Fonts.PRIMARY_MEDIUM, importDefault(dependencyMap[6]).colors.TEXT_SUBTLE, 14));
obj1["textAlign"] = "center";
obj.body = obj1;
obj.image = { marginBottom: 32 };
obj.cta = { dampingRatio: 52881784.83212474, stiffness: 0.0000000000000000000000000000000000000000000000000000000000000000000000011319598867188059 };
let closure_7 = obj.createStyles(obj);
const importDefaultResult1 = importDefault(dependencyMap[5]);
const result = arg1(dependencyMap[10]).fileFinishedImporting("design/void/RefreshEmptyState/native/RefreshEmptyState.tsx");
export default EmptyState;
export const ThemedEmptyState = function ThemedEmptyState(darkSource) {
let lightSource = darkSource.darkSource;
let obj = Object.create(null);
obj.lightSource = 0;
obj.darkSource = 0;
const merged = Object.assign(darkSource, obj);
obj = arg1(dependencyMap[9]);
if (obj2.isThemeLight(obj.useThemeContext().theme)) {
lightSource = darkSource.lightSource;
}
obj = { source: lightSource };
const merged1 = Object.assign(merged);
return callback(EmptyState, obj);
};