@pnp/spfx-property-controls
Version:
Reusable property pane controls for SharePoint Framework solutions
68 lines • 2.09 kB
TypeScript
import { IPickerTerms } from './IPropertyFieldTermPicker';
import { ITermStore, IGroup, ITermSet, ITerm, ISPTermStorePickerService } from '../../services/ISPTermStorePickerService';
import { IPropertyFieldTermPickerPropsInternal } from './IPropertyFieldTermPicker';
/**
* PropertyFieldTermPickerHost properties interface
*/
export interface IPropertyFieldTermPickerHostProps extends IPropertyFieldTermPickerPropsInternal {
onChange: (targetProperty?: string, newValue?: any) => void;
}
/**
* PropertyFieldTermPickerHost state interface
*/
export interface IPropertyFieldTermPickerHostState {
termStores?: ITermStore[];
errorMessage?: string;
openPanel?: boolean;
loaded?: boolean;
activeNodes?: IPickerTerms;
}
export interface ITermChanges {
changedCallback: (term: ITerm, termGroup: string, checked: boolean) => void;
activeNodes?: IPickerTerms;
}
export interface ITermGroupProps extends ITermChanges {
group: IGroup;
termstore: string;
termsService: ISPTermStorePickerService;
multiSelection: boolean;
isTermSetSelectable?: boolean;
areTermsSelectable?: boolean;
areTermsHidden?: boolean;
disabledTermIds?: string[];
anchorId?: string;
}
export interface ITermGroupState {
expanded: boolean;
loaded?: boolean;
}
export interface ITermSetProps extends ITermChanges {
termset: ITermSet;
termstore: string;
termGroup: string;
termsService: ISPTermStorePickerService;
autoExpand: () => void;
multiSelection: boolean;
isTermSetSelectable?: boolean;
areTermsSelectable?: boolean;
areTermsHidden?: boolean;
disabledTermIds?: string[];
anchorId?: string;
}
export interface ITermSetState {
terms?: ITerm[];
loaded?: boolean;
expanded?: boolean;
}
export interface ITermProps extends ITermChanges {
termset: string;
termGroup: string;
term: ITerm;
multiSelection: boolean;
disabled: boolean;
isTermSelectable: boolean;
}
export interface ITermState {
selected?: boolean;
}
//# sourceMappingURL=IPropertyFieldTermPickerHost.d.ts.map