UNPKG

@shopify/react-native-skia

Version:

High-performance React Native Graphics using Skia

19 lines 542 B
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