@mikezimm/fps-library-v2
Version:
Library of reusable typescript/javascript functions, interfaces and constants
26 lines • 1.49 kB
JavaScript
import { check4This, Check4 } from "@mikezimm/fps-core-v7/lib/logic/Links/CheckSearch";
export function FullPageBGElementClasses(webPartProps) {
const { fullPageImage, fullPageOverlayColor, fullPageImageFilter, fullPageOverlayOpacity, defaultWhiteText } = webPartProps;
// Adding this to allow you to create a fullPageColor background instead of an image
const UseFPBGColor = fullPageImage && fullPageImage.indexOf('http') !== 0 && fullPageImage.indexOf('/') !== 0 ? true : false;
// If UseFPBGColor === false, then it's an image and just use the White/Black dropdown value
const useFullPageOverlayColor = UseFPBGColor === false ? fullPageOverlayColor : fullPageImage;
let fullPageImageFit = webPartProps.fullPageImageFit;
if (check4This(Check4.PageFitOriginal) === true) {
fullPageImageFit = `Original`;
}
else if (check4This(Check4.PageFitLayout2) === true) {
fullPageImageFit = `Layout2`;
}
const canvasClass = fullPageImageFit === 'Layout2' ? `slickSectionCanvasBG2` : `slickSectionCanvasBG`;
const imgClass = fullPageImageFit === 'Layout2' ? `slickSectionCanvasBGImg2` : `slickSectionCanvasBGImg`;
const result = {
canvasClass: canvasClass,
imgClass: imgClass,
useFullPageOverlayColor: useFullPageOverlayColor,
UseFPBGColor: UseFPBGColor,
defaultWhiteText: defaultWhiteText,
};
return result;
}
//# sourceMappingURL=FullPageBGElementClasses.js.map