UNPKG

@mikezimm/fps-library-v2

Version:

Library of reusable typescript/javascript functions, interfaces and constants

46 lines (44 loc) 2.81 kB
/** * CodeAnalizerComment: Updated 7 imports on 2024-09-22 14:49:52 * Update:: import { IPropertyPaneDropdownProps } to '@mikezimm/fps-core-v7/lib/types/@msft/1.15.2/sp-property-pane;' * Update:: import { IAudienceGroupType } to '@mikezimm/fps-core-v7/lib/types/fps-common/AudienceInterfaces;' * Update:: import { EveryoneAudienceChoices } to '@mikezimm/fps-core-v7/lib/types/fps-common/AudienceInterfaces;' * Update:: import { FullControlAudienceChoices } to '@mikezimm/fps-core-v7/lib/types/fps-common/AudienceInterfaces;' * Update:: import { PageEditorAudienceChoices } to '@mikezimm/fps-core-v7/lib/types/fps-common/AudienceInterfaces;' * Update:: import { ItemEditorAudienceChoices } to '@mikezimm/fps-core-v7/lib/types/fps-common/AudienceInterfaces;' * Update:: import { EditorAudienceChoices } to '@mikezimm/fps-core-v7/lib/types/fps-common/AudienceInterfaces;' */ /** * CodeAnalizerComment: Updated 7 imports on 2024-09-21 23:07:24 * Update:: import { IPropertyPaneDropdownProps } to '@mikezimm/fps-core-v7/lib/types/@msft/1.15.2/sp-property-pane;' * Update:: import { IAudienceGroupType } to '@mikezimm/fps-core-v7/lib/types/fps-class/prop-pane/AudienceInterfaces;' * Update:: import { EveryoneAudienceChoices } to '@mikezimm/fps-core-v7/lib/types/fps-class/prop-pane/AudienceInterfaces;' * Update:: import { FullControlAudienceChoices } to '@mikezimm/fps-core-v7/lib/types/fps-class/prop-pane/AudienceInterfaces;' * Update:: import { PageEditorAudienceChoices } to '@mikezimm/fps-core-v7/lib/types/fps-class/prop-pane/AudienceInterfaces;' * Update:: import { ItemEditorAudienceChoices } to '@mikezimm/fps-core-v7/lib/types/fps-class/prop-pane/AudienceInterfaces;' * Update:: import { EditorAudienceChoices } to '@mikezimm/fps-core-v7/lib/types/fps-class/prop-pane/AudienceInterfaces;' */ import { PropertyPaneDropdown, } from '@microsoft/sp-property-pane'; import { EveryoneAudienceChoices, FullControlAudienceChoices, PageEditorAudienceChoices, ItemEditorAudienceChoices, EditorAudienceChoices } from '@mikezimm/fps-core-v7/lib/types/fps-common/AudienceInterfaces'; export function createAudienceGroup(propName, label, audience, disabled) { let options = EveryoneAudienceChoices; if (audience === 'Owner') { options = FullControlAudienceChoices; } else if (audience === 'Page') { options = PageEditorAudienceChoices; } else if (audience === 'Item') { options = ItemEditorAudienceChoices; } else if (audience === 'Editor') { options = EditorAudienceChoices; } const thisField = PropertyPaneDropdown(propName, { label: label, options: options, disabled: disabled, }); return thisField; } //# sourceMappingURL=AudiencePropGroup.js.map