@pnp/spfx-property-controls
Version:
Reusable property pane controls for SharePoint Framework solutions
52 lines • 1.93 kB
TypeScript
import { IPropertyPaneField, PropertyPaneFieldType } from '@microsoft/sp-property-pane';
import { IPropertyFieldTermPickerPropsInternal, IPropertyFieldTermPickerProps } from './IPropertyFieldTermPicker';
/**
* Represents a PropertyFieldTermPicker object.
* NOTE: INTERNAL USE ONLY
* @internal
*/
export declare class PropertyFieldTermPickerBuilder implements IPropertyPaneField<IPropertyFieldTermPickerPropsInternal> {
type: PropertyPaneFieldType;
targetProperty: string;
properties: IPropertyFieldTermPickerPropsInternal;
private label;
private context;
private allowMultipleSelections;
private initialValues;
private excludeSystemGroup;
private limitByGroupNameOrID;
private limitByTermsetNameOrID;
private panelTitle;
private hideTermStoreName;
private isTermSetSelectable;
private areTermsSelectable;
private areTermsHidden;
private disabledTermIds;
private termService;
private anchorId;
onPropertyChange(propertyPath: string, oldValue: any, newValue: any): void;
private customProperties;
private key;
private disabled;
private onGetErrorMessage;
private deferredValidationTime;
/**
* Constructor method
*/
constructor(_targetProperty: string, _properties: IPropertyFieldTermPickerPropsInternal);
/**
* Renders the SPListPicker field content
*/
private render;
/**
* Disposes the current object
*/
private dispose;
}
/**
* Helper method to create a SPList Picker on the PropertyPane.
* @param targetProperty - Target property the SharePoint list picker is associated to.
* @param properties - Strongly typed SPList Picker properties.
*/
export declare function PropertyFieldTermPicker(targetProperty: string, properties: IPropertyFieldTermPickerProps): IPropertyPaneField<IPropertyFieldTermPickerPropsInternal>;
//# sourceMappingURL=PropertyFieldTermPicker.d.ts.map