@applicaster/zapp-react-native-ui-components
Version:
Applicaster Zapp React Native ui components for the Quick Brick App
22 lines (17 loc) • 441 B
text/typescript
import * as R from "ramda";
type Return = { uri: string };
export const extractAsset = (isMobile, asset, uriState): Return => {
if (R.is(String, asset)) {
return { uri: asset };
}
if (R.is(Array, asset)) {
if (isMobile) {
return {
uri: R.head(asset),
};
} else {
return { uri: uriState === "focused" ? R.last(asset) : R.head(asset) };
}
}
return { uri: R.path([uriState], asset) };
};