UNPKG

@mikezimm/fps-library-v2

Version:

Library of reusable typescript/javascript functions, interfaces and constants

37 lines (36 loc) 2.22 kB
/** * CodeAnalizerComment: Updated 5 imports on 2024-09-21 23:07:24 * Update:: import { DisplayMode } to '@mikezimm/fps-core-v7/lib/types/@msft/1.15.2/displayMode;' * Update:: import { IMinBannerUtilityProps } to '@mikezimm/fps-core-v7/lib/banner/interfaces/MinWP/IMinBannerUtilityProps;' * Update:: import { IMinPandoramicProps } to '@mikezimm/fps-core-v7/lib/banner/features/Expando/Interfaces;' * Update:: import { check4Gulp } to '@mikezimm/fps-core-v7/lib/logic/Links/CheckGulping;' * Update:: import { check4This } to '@mikezimm/fps-core-v7/lib/logic/Links/CheckSearch;' */ import { DisplayMode } from '@mikezimm/fps-core-v7/lib/types/@msft/1.15.2/displayMode'; import { setExpandoRamicMode } from "./functions"; import { check4This, Check4 } from '@mikezimm/fps-core-v7/lib/logic/Links/CheckSearch'; //Use this to add more console.logs for this component const urlParams = new URLSearchParams(window.location.search); const fpsconsole = urlParams.get('fpsconsole') === 'true' ? true : false; const consolePrefix = 'fpsconsole: expandoOnInit'; export function expandoOnInit(thisProps, domElement, displayMode) { if (fpsconsole === true) console.log(`${consolePrefix} ~ 23: webpart props:`, thisProps); // DEFAULTS SECTION: Expandoramic <<< ================================================================ let expandoDefault = thisProps.expandoDefault === true && thisProps.enableExpandoramic === true && displayMode === DisplayMode.Read ? true : false; if (displayMode === DisplayMode.Edit) { expandoDefault = false; } let expandoStyle = {}; //2022-04-07: Could use the function for parsing JSON for this... check npmFunctions try { expandoStyle = JSON.parse(thisProps.expandoStyle); } catch (e) { if (check4This(Check4.fpsInitRender_Eq_true, false) === true) console.log('Unable to expandoStyle: ', thisProps.expandoStyle); } let padding = thisProps.expandoPadding ? thisProps.expandoPadding : 20; setExpandoRamicMode(thisProps.fullPageImage, domElement, expandoDefault, expandoStyle, false, false, padding, thisProps.pageLayout); } //# sourceMappingURL=oninit.js.map