@mikezimm/fps-core-v7
Version:
Library of reusable core interfaces, types and constants migrated from fps-library-v2
159 lines (157 loc) • 8.18 kB
TypeScript
/**
* CodeAnalizerComment: Updated 2 imports on 2024-09-22 02:56:43
* Update:: import { PanelType } to '@mikezimm/fps-core-v7/lib/types/@fluentUI/@7.199.1/Panel;'
* Update:: import { ISpecialMessage } to '@mikezimm/fps-core-v7/lib/banner/components/SpecialBanner/interface;'
*/
/**
* CodeAnalizerComment: Updated 22 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 { IPageLayoutType } to '@mikezimm/fps-core-v7/lib/types/@msft/1.15.2/layout;'
* Update:: import { ILoadPerformance } to '@mikezimm/fps-core-v7/lib/components/molecules/Performance/IPerformance;'
* Update:: import { IRepoLinks } to '@mikezimm/fps-core-v7/lib/components/atoms/Links/IRepoLinks;'
* Update:: import { IWebpartHistory } to '@mikezimm/fps-core-v7/lib/banner/features/WebPartHistory/Interface;'
* Update:: import { IFPSUser } to '@mikezimm/fps-core-v7/lib/logic/Users/IUserInterfaces;'
* Update:: import { WebPartContextCopy_15_2 } to '@mikezimm/fps-core-v7/lib/types/@msft/1.15.2/WebPartContext;'
* Update:: import { IEasyPagesSourceProps } to '@mikezimm/fps-core-v7/lib/components/atoms/easy-pages/interfaces/IEasyPagesPageProps;'
* Update:: import { IEasyPagesExtraProps } to '@mikezimm/fps-core-v7/lib/components/atoms/easy-pages/interfaces/IEasyPagesHookProps;'
* Update:: import { IEasyIcons } to '@mikezimm/fps-core-v7/lib/components/atoms/easy-icons/interfaces/eiTypes;'
* Update:: import { IFPSPinMenu } to '@mikezimm/fps-core-v7/lib/banner/features/PinMe/Interfaces;'
* Update:: import { ISitePreConfigProps } to '@mikezimm/fps-core-v7/lib/common/PropPaneHelp/preconfig/IPreConfig;'
* Update:: import { IMinPandoramicProps } to '@mikezimm/fps-core-v7/lib/banner/features/Expando/Interfaces;'
* Update:: import { IMinWPFieldPanelProps } to '@mikezimm/fps-core-v7/lib/components/molecules/FieldPanel/interfaces/IMinWPFieldPanelProps;'
* Update:: import { ICallbackAddParamToUrl } to '@mikezimm/fps-core-v7/lib/banner/FPSWebPartClass/IThisFPSWebPartClass1152;'
* Update:: import { IFPSCert } to '@mikezimm/fps-core-v7/lib/banner/FPSWebPartClass/IFPSCert;'
* Update:: import { IFPSPageBGWPProps } to '@mikezimm/fps-core-v7/lib/components/molecules/FullPageBackGround/interfaces/IFPSPageBGWPProps;'
* Update:: import { IEasyAnalyticsProps } to '@mikezimm/fps-core-v7/lib/components/atoms/easy-analytics/interfaces/IEasyAnalyticsHookProps;'
* Update:: import { ISiteThemes } to '@mikezimm/fps-core-v7/lib/common/commandStyles/ISiteThemeChoices;'
* Update:: import { IFPSEnviro } to '@mikezimm/fps-core-v7/lib/banner/features/FPSDOM/IFPSEnviro;'
* Update:: import { IMinLockProps } to '@mikezimm/fps-core-v7/lib/banner/features/LockProps/Interfaces;'
* Update:: import { IMinOverRideProps } to '@mikezimm/fps-core-v7/lib/common/PropPaneHelp/preconfig/Interfaces;'
*/
import { DisplayMode } from '../../types/@msft/1.15.2/displayMode';
import { PanelType } from '../../types/@fluentUI/@7.199.1/Panel';
import { ISpecialMessage } from '../components/SpecialBanner/interface';
import { IPageLayoutType } from '../../types/@msft/1.15.2/layout';
import { ILoadPerformance } from '../../components/molecules/Performance/IPerformance';
import { IRepoLinks } from '../../components/atoms/Links/IRepoLinks';
import { IWebpartHistory } from '../features/WebPartHistory/Interface';
import { IFPSUser } from '../../components/atoms/Users/IUserInterfaces';
import { IKeySiteProps } from '../components/Gear/IKeySiteProps';
import { WebPartContextCopy_15_2 } from '../../types/@msft/1.15.2/WebPartContext';
import { IEasyPagesSourceProps } from "../../components/atoms/easy-pages/interfaces/IEasyPagesPageProps";
import { IEasyPagesExtraProps } from '../../components/atoms/easy-pages/interfaces/IEasyPagesHookProps';
import { IEasyIcons } from '../../components/atoms/easy-icons/interfaces/eiTypes';
import { IFPSPinMenu } from '../features/PinMe/Interfaces';
import { ISitePreConfigProps } from '../../common/PropPaneHelp/preconfig/IPreConfig';
import { IMinPandoramicProps } from '../features/Expando/Interfaces';
import { IMinWPFieldPanelProps } from '../../components/molecules/FieldPanel/interfaces/IMinWPFieldPanelProps';
import { ICallbackAddParamToUrl, ITenantHelpPageLinks } from '../FPSWebPartClass/IThisFPSWebPartClass1152';
import { IFPSCert } from '../FPSWebPartClass/IFPSCert';
import { IFPSPageBGWPProps } from '../../components/molecules/FullPageBackGround/interfaces/IFPSPageBGWPProps';
import { IEasyAnalyticsProps } from '../../components/atoms/easy-analytics/interfaces/IEasyAnalyticsHookProps';
import { ISiteThemes } from '../../common/commandStyles/ISiteThemeChoices';
import { IFPSEnviro } from '../features/FPSDOM/IFPSEnviro';
import { IMinLockProps } from '../features/LockProps/Interfaces';
import { IMinOverRideProps } from '../../common/PropPaneHelp/preconfig/Interfaces';
import { IReactCSSProperties } from '../../types/react/IReactCSSTypes';
import { IFPSGeneric_JSX_Element } from '../../types/react/IFPSJSX_Element';
import { IFpsSpHttpServiceMIN } from '../../components/molecules/SpHttp/Sp/IFpsSpHttpServiceMIN';
export interface IBannerPages {
whyContent: any;
aboutTable: any;
gettingStartedContent: any;
errorsContent: any;
advancedContent: any;
futureContent: any;
basicsContent: any;
tricksTable: any;
getRandomTip: any;
webParTips: any[];
}
export interface IWebpartBannerProps {
gitHubRepo: IRepoLinks;
bannerWidth: number;
fpsCert: IFPSCert;
contentPages: IBannerPages;
showBanner: boolean;
feedbackEmail: string;
displayMode: DisplayMode;
WebPartHelpPivots: IFPSGeneric_JSX_Element[];
fieldPanelProps?: IMinWPFieldPanelProps;
SpecialMessage?: ISpecialMessage;
showGoToHome: boolean;
showGoToParent: boolean;
onHomePage: boolean;
title: string;
appendTitle?: string | IFPSGeneric_JSX_Element;
panelTitle: string;
styleString?: string;
context: WebPartContextCopy_15_2;
fpsSpService: IFpsSpHttpServiceMIN;
pageLayout: IPageLayoutType;
infoElement: string;
bannerReactCSS?: IReactCSSProperties;
bannerCmdReactCSS?: IReactCSSProperties;
themeChoice: string;
siteThemes: ISiteThemes;
useSiteTheme: boolean;
earyAccess?: boolean;
showRepoLinks: boolean;
showExport: boolean;
showTricks: boolean;
refreshId: string;
showFullPanel: boolean;
replacePanelHTML: any;
bonusHTML1: any;
panelPerformance: ILoadPerformance;
bonusHTML2: any;
replacePanelWarning: any;
forceNarrowStyles?: boolean;
showBannerGear: boolean;
domElement: HTMLElement;
wideToggle?: boolean;
hoverEffect?: boolean;
bannerPillShape?: boolean;
nearElements: any[];
farElements: any[];
exportProps: any;
analyticsProps: any;
webpartHistory: IWebpartHistory;
easyPagesSourceProps: IEasyPagesSourceProps;
easyPagesExtraProps: IEasyPagesExtraProps;
EasyIconsObject: IEasyIcons;
fpsPinMenu: IFPSPinMenu;
sitePresets: ISitePreConfigProps;
tenantHelp: ITenantHelpPageLinks;
expandoProps: IMinPandoramicProps;
keySiteProps: IKeySiteProps;
lockProps: IMinLockProps;
overRideProps: IMinOverRideProps;
easyAnalyticsProps: IEasyAnalyticsProps;
FPSUser: IFPSUser;
FPSEnviro: IFPSEnviro;
beAUser: boolean;
hardExp: boolean;
showBeAUserIcon: boolean;
beAUserFunction: any;
addParamToUrl: ICallbackAddParamToUrl;
fpsPageBGWPProps: IFPSPageBGWPProps;
_refreshBGStyles(): void;
_resetEasyIcons(): void;
_forceMainRender(): void;
versionDate: string;
versionLabel: string;
versionInfo: string;
_FPSId: string;
isLimited: boolean;
}
export interface IWebpartBannerState {
showPanel: boolean;
showSettings: boolean;
selectedKey: string;
showPropsHelp: boolean;
panelType: PanelType;
expandoramicMode: boolean;
renderCount: number;
}
//# sourceMappingURL=IWebpartBannerProps.d.ts.map