@mikezimm/npmfunctions
Version:
Functions used in my SPFx webparts
108 lines (107 loc) • 4.18 kB
TypeScript
import { IFPSBasicToggleSetting } from './FPSInterfaces';
/**
* This is the legacy options which were more complex with more options
* @param showSearch
* @param pageStyle
* @param quickLaunchHide
* @param containerMaxWidth
*/
export declare function FPSOptionsGroupAdvanced(pageStyle: boolean, containerMaxWidth: boolean): {
groupName: string;
isCollapsed: boolean;
groupFields: any[];
};
/**
* This is the second version which is more simple (toggles and sliders)
* @param showSearch
* @param pageStyle
* @param quickLaunchHide
* @param containerMaxWidth
*/
export declare function FPSOptionsGroupBasic(showSearch: boolean, quickLaunchHide: boolean, pageHeaderHide: boolean, allSectWidth: IFPSBasicToggleSetting, allSectionMaxWidthEnable: any, allSectMargin: IFPSBasicToggleSetting, allSectionMarginEnable: any, toolBarHide: IFPSBasicToggleSetting): {
groupName: string;
isCollapsed: boolean;
groupFields: any[];
};
/**
* BannerPropPaneButtonBasics - Builds Basic FIELDS for Banner
* @param forceBanner
* @param modifyBannerTitle
* @param showBanner
* @param infoElementText
* @returns
*/
export declare function BannerPropPaneButtonBasics(forceBanner: boolean, modifyBannerTitle: boolean, showBanner: boolean, infoElementText: boolean, feedback: boolean, enableBeAUser: boolean): any[];
/**
* FPSBanner3BasicGroup builds FPS Banner Basics Prop Pane Group: showBanner, bannerTitle, infoElementChoice, infoElementText,
* @param forceBanner
* @param modifyBannerTitle
* @param showBanner
* @param infoElementText
* @returns
*/
export declare function FPSBanner3BasicGroup(forceBanner: boolean, modifyBannerTitle: boolean, showBanner: boolean, infoElementText: boolean, feedback: boolean): {
groupName: string;
isCollapsed: boolean;
groupFields: any[];
};
/**
* FPSBanner3BasicGroup builds FPS Banner Basics Prop Pane Group: showBanner, bannerTitle, infoElementChoice, infoElementText,
* @param forceBanner
* @param modifyBannerTitle
* @param showBanner
* @param infoElementText
* @returns
*/
export declare function FPSBanner4BasicGroup(forceBanner: boolean, modifyBannerTitle: boolean, showBanner: boolean, infoElementText: boolean, feedback: boolean, enableBeAUser: boolean): {
groupName: string;
isCollapsed: boolean;
groupFields: any[];
};
/**
* BannerPropNavButtonFields - Builds Fields for FPS Banner Nav Group
*/
export declare const BannerPropNavButtonFields: any[];
/**
* FPSBanner3NavGroup - Builds Prop Pane group for Nav Buttons: showGoToHome, showGoToParent, homeParentGearAudience
* @returns
*/
export declare function FPSBanner3NavGroup(): {
groupName: string;
isCollapsed: boolean;
groupFields: any[];
};
/**
*
* @param forceBanner
* @param modifyBannerTitle
* @param modifyBannerStyle
* @param showBanner
* @param showAdvanced
* @param showNavigation - Adds Navigate to Home Page and Parent Site
*/
export declare function FPSBanner3Group(forceBanner: boolean, modifyBannerTitle: boolean, modifyBannerStyle: boolean, showBanner: boolean, showAdvanced: boolean, showNavigation: boolean, lockStyles: boolean, infoElementText: boolean, showFeedBackEmail?: boolean, includeSiteTheme?: boolean): {
groupName: string;
isCollapsed: boolean;
groupFields: any[];
};
/**
* FPSBanner3ThemeGroup - Builds FPS Banner Theme Group: bannerStyleChoice, bannerStyle, bannerCmdStyle, bannerHoverEffect
* @param modifyBannerStyle
* @param showBanner
* @param lockStyles
* @returns
*/
export declare function FPSBanner3ThemeGroup(modifyBannerStyle: boolean, showBanner: boolean, lockStyles: boolean, includeSiteTheme: boolean): {
groupName: string;
isCollapsed: boolean;
groupFields: any[];
};
/**
* Generates prop pane FIELDS for: bannerStyleChoice, bannerStyle, bannerCmdStyle, bannerHoverEffect
* @param modifyBannerStyle
* @param showBanner
* @param lockStyles
* @returns
*/
export declare function BannerPropButtonThemes(modifyBannerStyle: boolean, showBanner: boolean, lockStyles: boolean, includeSiteTheme: boolean): any[];