UNPKG

@pnp/spfx-property-controls

Version:

Reusable property pane controls for SharePoint Framework solutions

65 lines 1.91 kB
import { BaseComponentContext } from '@microsoft/sp-component-base'; import { IFolder } from '../../services/IFolderExplorerService'; export interface IPropertyFieldFolderPickerProps { /** * Current context */ siteAbsoluteUrl?: string; /** * Current context */ context: BaseComponentContext; /** * The label for the control */ label: string; /** * The lowest level folder that can be explored. This can be the root folder of a library. */ rootFolder: IFolder; /** * The default folder to be explored */ defaultFolder?: IFolder; /** * Is selection required */ required?: boolean; /** * Is the control disabled */ disabled?: boolean; /** * Allow current user to create folders on the target location. If enabled, you need to ensure that the user has the required permissions */ canCreateFolders?: boolean; /** * Selected folder result */ selectedFolder: IFolder; /** * Callback function called after a folder is selected * @argument folder The selected folder */ onSelect: (folder: IFolder) => void; /** * Defines a onPropertyChange function to raise when the selected value changed. * Normally this function must be always defined with the 'this.onPropertyChange' * method of the web part object. */ onPropertyChange(propertyPath: string, oldValue: any, newValue: any): void; /** * Parent Web Part properties */ properties: any; /** * An unique key to identity this file picker control */ key: string; } export interface IPropertyFieldFolderPickerPropsInternal extends IPropertyFieldFolderPickerProps { targetProperty: string; onRender(elem: HTMLElement): void; onDispose(elem: HTMLElement): void; } //# sourceMappingURL=IPropertyFieldFolderPicker.d.ts.map