decord/source/modules/conversations/components/native/ConversationPreviewSkeleton.tsx

73 lines
3.9 KiB
TypeScript
Raw Normal View History

2026-07-25 08:10:48 +00:00
// Module ID: 9220
2026-07-27 11:26:19 +00:00
// Function ID: 72292
2026-07-20 16:05:17 +00:00
// Name: ConversationPreviewSkeleton
2026-07-25 08:10:48 +00:00
// Dependencies: [31, 27, 5832, 33, 4131, 689, 3992, 4132, 2]
2026-07-20 16:05:17 +00:00
// Exports: default
2026-07-25 08:10:48 +00:00
// Module 9220 (ConversationPreviewSkeleton)
2026-07-23 10:11:24 +00:00
import result from "result";
import { View } from "get ActivityIndicator";
import { MOBILE_PREVIEW_MESSAGE_COUNT as closure_5 } from "CONVERSATION_COLORS";
import jsxProd from "jsxProd";
import _createForOfIteratorHelperLoose from "_createForOfIteratorHelperLoose";
let closure_6;
let closure_7;
const require = arg1;
({ jsx: closure_6, jsxs: closure_7 } = jsxProd);
_createForOfIteratorHelperLoose = {};
_createForOfIteratorHelperLoose = { flexDirection: "row", alignItems: "center", gap: require("_createForOfIteratorHelperLoose").space.PX_8, marginTop: require("_createForOfIteratorHelperLoose").space.PX_4 };
_createForOfIteratorHelperLoose.row = _createForOfIteratorHelperLoose;
_createForOfIteratorHelperLoose.rowSpacing = { marginTop: require("_createForOfIteratorHelperLoose").space.PX_26 };
const obj2 = { width: 24, height: 24, borderRadius: require("_createForOfIteratorHelperLoose").radii.round, backgroundColor: require("_createForOfIteratorHelperLoose").colors.BACKGROUND_MOD_STRONG };
_createForOfIteratorHelperLoose.avatar = obj2;
const obj1 = { marginTop: require("_createForOfIteratorHelperLoose").space.PX_26 };
_createForOfIteratorHelperLoose.lines = { flex: 1, gap: require("_createForOfIteratorHelperLoose").space.PX_4 };
const obj4 = { height: 10, width: "35%", borderRadius: require("_createForOfIteratorHelperLoose").radii.xs, backgroundColor: require("_createForOfIteratorHelperLoose").colors.BACKGROUND_MOD_STRONG };
_createForOfIteratorHelperLoose.lineName = obj4;
const obj3 = { flex: 1, gap: require("_createForOfIteratorHelperLoose").space.PX_4 };
_createForOfIteratorHelperLoose.lineText = { height: 10, borderRadius: require("_createForOfIteratorHelperLoose").radii.xs, backgroundColor: require("_createForOfIteratorHelperLoose").colors.BACKGROUND_MOD_STRONG };
_createForOfIteratorHelperLoose = _createForOfIteratorHelperLoose.createStyles(_createForOfIteratorHelperLoose);
2026-07-20 16:05:17 +00:00
let closure_9 = { code: "function ConversationPreviewSkeletonTsx1(){const{opacity}=this.__closure;return{opacity:opacity.get()};}" };
2026-07-23 10:11:24 +00:00
const obj5 = { height: 10, borderRadius: require("_createForOfIteratorHelperLoose").radii.xs, backgroundColor: require("_createForOfIteratorHelperLoose").colors.BACKGROUND_MOD_STRONG };
let result = require("CONVERSATION_COLORS").fileFinishedImporting("modules/conversations/components/native/ConversationPreviewSkeleton.tsx");
2026-07-20 16:05:17 +00:00
export default function ConversationPreviewSkeleton() {
2026-07-23 10:11:24 +00:00
const _require = _createForOfIteratorHelperLoose();
2026-07-25 08:10:48 +00:00
let obj = _require(3992);
2026-07-20 16:05:17 +00:00
const sharedValue = obj.useSharedValue(0.4);
2026-07-23 10:11:24 +00:00
let items = [sharedValue];
2026-07-20 16:05:17 +00:00
const effect = React.useEffect(() => {
2026-07-23 10:11:24 +00:00
const obj = lib(outer1_2[6]);
const result = sharedValue.set(obj.withRepeat(lib(outer1_2[7]).withTiming(1, { duration: 700 }), -1, true));
2026-07-20 16:05:17 +00:00
}, items);
const fn = function p() {
return { opacity: sharedValue.get() };
};
fn.__closure = { opacity: sharedValue };
fn.__workletHash = 11432452203963;
fn.__initData = closure_9;
2026-07-25 08:10:48 +00:00
const animatedStyle = _require(3992).useAnimatedStyle(fn);
2026-07-23 10:11:24 +00:00
obj = { style: animatedStyle, "aria-hidden": true };
2026-07-20 16:05:17 +00:00
obj = { length: closure_5 };
obj.children = Array.from(obj, (arg0, arg1) => {
let obj = {};
const items = [lib.row, ];
let rowSpacing = arg1 > 0;
if (rowSpacing) {
rowSpacing = lib.rowSpacing;
}
items[1] = rowSpacing;
obj.style = items;
obj = { style: lib.avatar };
2026-07-23 10:11:24 +00:00
const items1 = [outer1_6(outer1_4, obj), ];
2026-07-20 16:05:17 +00:00
obj = { style: lib.lines };
2026-07-23 10:11:24 +00:00
const items2 = [outer1_6(outer1_4, { style: lib.lineName }), outer1_6(outer1_4, { style: lib.lineText })];
2026-07-20 16:05:17 +00:00
obj.children = items2;
2026-07-23 10:11:24 +00:00
items1[1] = outer1_7(outer1_4, obj);
2026-07-20 16:05:17 +00:00
obj.children = items1;
2026-07-23 10:11:24 +00:00
return outer1_7(outer1_4, obj, arg1);
2026-07-20 16:05:17 +00:00
});
2026-07-25 08:10:48 +00:00
return callback(sharedValue(3992).View, obj);
2026-07-20 16:05:17 +00:00
};