@shopify/react-native-skia
Version:
High-performance React Native Graphics using Skia
19 lines • 542 B
JavaScript
import React, { useMemo } from "react";
import { fitRects, rect2rect } from "../../../dom/nodes";
import { Group } from "../Group";
export const fitbox = (fit, src, dst) => {
const rects = fitRects(fit, src, dst);
return rect2rect(rects.src, rects.dst);
};
export const FitBox = ({
fit = "contain",
src,
dst,
children
}) => {
const transform = useMemo(() => fitbox(fit, src, dst), [dst, fit, src]);
return /*#__PURE__*/React.createElement(Group, {
transform: transform
}, children);
};
//# sourceMappingURL=FitBox.js.map