UNPKG

react-native-unit-components

Version:

Unit React Native components

30 lines 988 B
import { PresentationMode } from '../../types/internal/webComponent.types'; export const webViewId = 'webViewContainer'; export const getHtmlBody = (unitComponent, unitComponentProps, presentationMode) => { const currentComponent = `<${unitComponent} ${unitComponentProps || ''} }> </${unitComponent}>`; switch (presentationMode) { case PresentationMode.CoverInjectedHeight: return getCoverInjectedHeightBodyScript(currentComponent); case PresentationMode.Inherit: return getInheritParentSizeScript(currentComponent); default: return currentComponent; } }; const getCoverInjectedHeightBodyScript = currentUnitScript => { return ` <div id=${webViewId}> <div style="height: 100%; display: block;"> ${currentUnitScript} </div> </div> `; }; const getInheritParentSizeScript = currentUnitScript => { return ` <div style="height: 100vh"> ${currentUnitScript} </div> `; }; //# sourceMappingURL=bodyHtml.js.map