import * as React from "react"; import { useTheme } from "@applicaster/zapp-react-native-utils/theme"; import { identity } from "ramda"; import { toBooleanWithDefaultFalse } from "@applicaster/zapp-react-native-utils/booleanUtils"; import { withDimensions } from "./utils"; type Source = { uri: string; }; type Style = { width: Option; height: Option; }; const withAppliedDimensions = (style: Style) => (source: Source) => ({ ...source, uri: withDimensions(source?.uri, style?.width, style?.height), }); export const withDimensionsHOC = (Component) => { return function WithDimensions(props: Record) { const theme = useTheme(); const useDownScalingImages = toBooleanWithDefaultFalse( theme.use_downscaling_images ); return ( ); }; };