UNPKG

@mikezimm/fps-library-v2

Version:

Library of reusable typescript/javascript functions, interfaces and constants

136 lines (134 loc) 7.13 kB
/** * CodeAnalizerComment: Updated 6 imports on 2024-09-22 14:49:52 * Update:: import { IBannerPages } to '@mikezimm/fps-core-v7/lib/banner/mainReact/IWebpartBannerProps;' * Update:: import { IWebpartBannerProps } to '@mikezimm/fps-core-v7/lib/banner/mainReact/IWebpartBannerProps;' * Update:: import { ISpecialMessage } to '@mikezimm/fps-core-v7/lib/banner/components/SpecialBanner/interface;' * Update:: import { IFPSCorePinMeReactComponentState } to '@mikezimm/fps-core-v7/lib/banner/mainReact/ReactComponentState;' * Update:: import { PanelType } to '@mikezimm/fps-core-v7/lib/types/@fluentUI/@7.199.1/Panel;' * Update:: import { checkCert } to '@mikezimm/fps-core-v7/lib/banner/bannerX/checkCert;' */ /** * CodeAnalizerComment: Updated 8 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 { IPinMeState } to '@mikezimm/fps-core-v7/lib/banner/features/PinMe/Interfaces;' * Update:: import { IPinStatus } to '@mikezimm/fps-core-v7/lib/banner/features/PinMe/Interfaces;' * Update:: import { ILoadPerformance } to '@mikezimm/fps-core-v7/lib/components/molecules/Performance/IPerformance;' * Update:: import { IMinPandoramicProps } to '@mikezimm/fps-core-v7/lib/banner/features/Expando/Interfaces;' * Update:: import { ISiteThemes } to '@mikezimm/fps-core-v7/lib/common/commandStyles/ISiteThemeChoices;' * Update:: import { check4This } to '@mikezimm/fps-core-v7/lib/logic/Links/CheckSearch;' * Update:: import { FullPageBGParams } to '@mikezimm/fps-core-v7/lib/components/molecules/FullPageBackGround/interfaces/FullPageBGParams;' */ import * as React from 'react'; /*** * d88888b d8888b. .d8888. d8888b. d8888b. d88888b .d8888. d88888b d888888b .d8888. * 88' 88 `8D 88' YP 88 `8D 88 `8D 88' 88' YP 88' `~~88~~' 88' YP * 88ooo 88oodD' `8bo. 88oodD' 88oobY' 88ooooo `8bo. 88ooooo 88 `8bo. * 88~~~ 88~~~ `Y8b. 88~~~ 88`8b 88~~~~~ `Y8b. 88~~~~~ 88 `Y8b. * 88 88 db 8D 88 88 `88. 88. db 8D 88. 88 db 8D * YP 88 `8888Y' 88 88 YD Y88888P `8888Y' Y88888P YP `8888Y' * * */ import { IPinMeState } from '@mikezimm/fps-core-v7/lib/banner/features/PinMe/Interfaces'; import { ILoadPerformance } from '@mikezimm/fps-core-v7/lib/components/molecules/Performance/IPerformance'; import { IBannerPages, IWebpartBannerProps } from '@mikezimm/fps-core-v7/lib/banner/mainReact/IWebpartBannerProps'; import { ISpecialMessage } from '@mikezimm/fps-core-v7/lib/banner/components/SpecialBanner/interface'; import { IFPSCorePinMeReactComponentState } from '@mikezimm/fps-core-v7/lib/banner/mainReact/ReactComponentState'; import { PanelType } from '@fluentui/react/lib/Panel'; import { ISiteThemes } from '@mikezimm/fps-core-v7/lib/common/commandStyles/ISiteThemeChoices'; export interface IFetchBannerXProps { bannerProps: IWebpartBannerProps; parentState: IFPSCorePinMeReactComponentState; siteThemes?: ISiteThemes; appendTitle?: string | JSX.Element; WebPartHelpPivots: JSX.Element[]; SpecialMessage?: ISpecialMessage; contentPages: IBannerPages; nearBannerElementsArray: Element[]; farBannerElementsArray: Element[]; updatePinState?: any; pinState?: IPinMeState; refreshId?: string; replacePanelHTML?: JSX.Element; bonusHTML1?: JSX.Element; panelPerformance?: ILoadPerformance; bonusHTML2?: any; beakerBannerContent?: JSX.Element; } export interface IFetchBannerXState { showPanel: boolean; showSettings: boolean; showBeakerBanner: boolean; selectedKey: string; showPropsHelp: boolean; panelType: PanelType; expandoramicMode: boolean; showEasyPages: boolean; pinState: IPinMeState; } export default class FetchBanner extends React.Component<IFetchBannerXProps, IFetchBannerXState> { private _pinMeState; private _updatePinState; private _webPartHelpElement; private makeLargerCmdStyles; private pimMeCmdStyles; /*** * d8b db d88888b .d8b. d8888b. d88888b .d8b. d8888b. d88888b db d88888b * 888o 88 88' d8' `8b 88 `8D 88' d8' `8b 88 `8D 88' 88 88' * 88V8o 88 88ooooo 88ooo88 88oobY' 88ooo 88ooo88 88oobY' 88ooooo 88 88ooooo * 88 V8o88 88~~~~~ 88~~~88 88`8b 88~~~ 88~~~88 88`8b 88~~~~~ 88 88~~~~~ * 88 V888 88. 88 88 88 `88. 88 88 88 88 `88. 88. 88booo. 88. * VP V8P Y88888P YP YP 88 YD YP YP YP 88 YD Y88888P Y88888P Y88888P * * */ private nearBannerElements; private buildNearBannerElements; private buildPropsFarBannerElements; /*** * .o88b. .d88b. d8b db .d8888. d888888b d8888b. db db .o88b. d888888b .d88b. d8888b. * d8P Y8 .8P Y8. 888o 88 88' YP `~~88~~' 88 `8D 88 88 d8P Y8 `~~88~~' .8P Y8. 88 `8D * 8P 88 88 88V8o 88 `8bo. 88 88oobY' 88 88 8P 88 88 88 88oobY' * 8b 88 88 88 V8o88 `Y8b. 88 88`8b 88 88 8b 88 88 88 88`8b * Y8b d8 `8b d8' 88 V888 db 8D 88 88 `88. 88b d88 Y8b d8 88 `8b d8' 88 `88. * `Y88P' `Y88P' VP V8P `8888Y' YP 88 YD ~Y8888P' `Y88P' YP `Y88P' 88 YD * * */ constructor(props: IFetchBannerXProps); componentDidMount(): void; /*** * d8888b. d888888b d8888b. db db d8888b. d8888b. .d8b. d888888b d88888b * 88 `8D `88' 88 `8D 88 88 88 `8D 88 `8D d8' `8b `~~88~~' 88' * 88 88 88 88 88 88 88 88oodD' 88 88 88ooo88 88 88ooooo * 88 88 88 88 88 88 88 88~~~ 88 88 88~~~88 88 88~~~~~ * 88 .8D .88. 88 .8D 88b d88 88 88 .8D 88 88 88 88. * Y8888D' Y888888P Y8888D' ~Y8888P' 88 Y8888D' YP YP YP Y88888P * * */ componentDidUpdate(prevProps: IFetchBannerXProps): boolean; /*** * d8888b. d88888b d8b db d8888b. d88888b d8888b. * 88 `8D 88' 888o 88 88 `8D 88' 88 `8D * 88oobY' 88ooooo 88V8o 88 88 88 88ooooo 88oobY' * 88`8b 88~~~~~ 88 V8o88 88 88 88~~~~~ 88`8b * 88 `88. 88. 88 V888 88 .8D 88. 88 `88. * 88 YD Y88888P VP V8P Y8888D' Y88888P 88 YD * * */ render(): React.ReactElement<IFetchBannerXProps>; private _toggleEasyLinks; private _heightOverRide; _selectedIndex: (item: any) => void; private _toggleExpando; private _updatePinStateHere; private showSettings; private _showBeakerBanner; private _closePanel; private _openPanel; private _panelWidth; private _togglePropsHelp; } //# sourceMappingURL=FetchBannerX.d.ts.map