decord/source/1635_SafeAreaView.js
2026-08-11 06:20:06 +00:00

57 lines
1.4 KiB
JavaScript

// Module ID: 1635
// Function ID: 1636
// Name: SafeAreaView
// Dependencies: [19, 21, 1636]
// Module 1635 (SafeAreaView)
import { useMemo } from "noop";
import { jsx } from "jsxProd";
let closure_4 = { top: "additive", left: "additive", bottom: "additive", right: "additive" };
export const SafeAreaView = require("noop").forwardRef((edges, ref) => {
edges = edges.edges;
const merged = Object.assign(edges, Object.create(null));
const items = [edges];
let obj = {};
const tmp2 = useMemo(() => {
if (null == edges) {
return outer1_4;
} else {
const _Array = Array;
let rect = arr;
if (Array.isArray(arr)) {
rect = arr.reduce((arg0, arg1) => {
arg0[arg1] = "additive";
return arg0;
}, {});
}
let str = rect.top;
if (str == null) {
str = "off";
}
const obj = { top: null, right: null, bottom: null, left: null };
obj[0] = str;
let str2 = rect.right;
if (str2 == null) {
str2 = "off";
}
obj[1] = str2;
let str3 = rect.bottom;
if (str3 == null) {
str3 = "off";
}
obj[2] = str3;
let str4 = rect.left;
if (str4 == null) {
str4 = "off";
}
obj[3] = str4;
return obj;
}
}, items);
const merged1 = Object.assign(merged);
obj.edges = tmp2;
obj.ref = ref;
return jsx(edges(1636), {});
});