41 lines
862 B
React
41 lines
862 B
React
// Metro module 1588 (f1589).
|
|
import { useMemo, forwardRef } from "react";
|
|
import Module1589 from "./Module1589";
|
|
let c1265_4 = {
|
|
top: "additive",
|
|
left: "additive",
|
|
bottom: "additive",
|
|
right: "additive"
|
|
};
|
|
export const SafeAreaView = forwardRef(({ edges, ...rest }, a1) => <Module1589 {...rest} edges={useMemo(() => {
|
|
if (edges == null) {
|
|
return c1265_4;
|
|
}
|
|
const r10 = Array.isArray(edges) ? edges.reduce((acc, edge) => {
|
|
acc[edge] = "additive";
|
|
return acc;
|
|
}, {}) : edges;
|
|
let top = r10.top;
|
|
if (top == null) {
|
|
top = "off";
|
|
}
|
|
let right = r10.right;
|
|
if (right == null) {
|
|
right = "off";
|
|
}
|
|
let bottom = r10.bottom;
|
|
if (bottom == null) {
|
|
bottom = "off";
|
|
}
|
|
let left = r10.left;
|
|
if (left == null) {
|
|
left = "off";
|
|
}
|
|
return {
|
|
top,
|
|
right,
|
|
bottom,
|
|
left
|
|
};
|
|
}, [edges])} ref={a1} />);
|