UNPKG

@pnp/spfx-property-controls

Version:

Reusable property pane controls for SharePoint Framework solutions

68 lines 2.09 kB
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