UNPKG

@mikezimm/npmfunctions

Version:
81 lines 3.51 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.FPSBanner2Group = exports.FPSOptionsGroup = void 0; var sp_property_pane_1 = require("@microsoft/sp-property-pane"); // import { IFPSBasicToggleSetting } from './FPSInterfaces'; function FPSOptionsGroup(showSearch, pageStyle, quickLaunchHide, containerMaxWidth) { var fields = []; if (showSearch === true) { fields.push((0, sp_property_pane_1.PropertyPaneToggle)('searchShow', { label: 'Show search bar by default', offText: 'Hide', onText: 'Show', })); } if (pageStyle === true) { fields.push((0, sp_property_pane_1.PropertyPaneTextField)('fpsPageStyle', { // disabled: webPartProps.ignoreList === true ? true : false, label: 'Custom page style settings', description: 'See wiki for more information.', multiline: true, })); } if (containerMaxWidth === true) { fields.push((0, sp_property_pane_1.PropertyPaneTextField)('fpsContainerMaxWidth', { // disabled: webPartProps.ignoreList === true ? true : false, label: 'Webpart container Max Width', description: 'ie: 100% or 2400px', })); } if (quickLaunchHide === true) { fields.push((0, sp_property_pane_1.PropertyPaneToggle)('quickLaunchHide', { label: 'Hide quick launch - may be seen briefly', offText: 'Show', onText: 'Hide', })); } var optionsGroup = { groupName: 'FPS options', isCollapsed: true, groupFields: fields }; return optionsGroup; } exports.FPSOptionsGroup = FPSOptionsGroup; /** * * @param forceBanner * @param modifyBannerTitle * @param modifyBannerStyle * @param showBanner * @param showAdvanced * @param showNavigation - Adds Navigate to Home Page and Parent Site */ function FPSBanner2Group(forceBanner, modifyBannerTitle, modifyBannerStyle, showBanner, showAdvanced, showNavigation) { var fields = []; fields.push((0, sp_property_pane_1.PropertyPaneToggle)('showBanner', { label: 'Show Banner', disabled: forceBanner !== false ? true : false, })); fields.push((0, sp_property_pane_1.PropertyPaneTextField)('bannerTitle', { label: 'Webpart Title', description: '', disabled: modifyBannerTitle !== true || showBanner !== true ? true : false, })); if (showNavigation === true) { fields.push((0, sp_property_pane_1.PropertyPaneToggle)('showGoToHome', { label: 'Show Go to Home Page Icon', })); fields.push((0, sp_property_pane_1.PropertyPaneToggle)('showGoToParent', { label: 'Show Got to Parent Site Icon', })); } fields.push((0, sp_property_pane_1.PropertyPaneTextField)('bannerStyle', { label: 'Style options', 'description': 'React.CSSProperties format like: "fontSize":"larger","color":"red"', disabled: modifyBannerStyle !== true || showBanner !== true ? true : false, })); fields.push((0, sp_property_pane_1.PropertyPaneToggle)('bannerHoverEffect', { label: 'Banner Hover Effect', disabled: modifyBannerStyle !== true || showBanner !== true ? true : false, })); var bannerGroup = { groupName: 'Banner', isCollapsed: true, groupFields: fields }; return bannerGroup; } exports.FPSBanner2Group = FPSBanner2Group; //# sourceMappingURL=FPSOptionsGroup.js.map