UNPKG

gd-sprest-js

Version:

SharePoint 2013/Online js components.

54 lines (53 loc) 1.6 kB
import { IWebPartCfg, IWebPartEditPanel } from "./wp"; import { IWPTaxonomyInfo } from "./wpTaxonomy"; /** * Term Group Info */ interface ITermGroupInfo { id: string; name: string; } /** * Term Info */ interface ITermInfo { id: string; name: string; } /** * WebPart Taxonomy Configuration */ export interface IWPTaxonomyCfg extends IWebPartCfg { /** The term group id. */ TermGroupId?: string; /** The term group name. */ TermGroupName?: string; /** The term set id. */ TermSetId?: string; /** The term set name */ TermSetName?: string; /** The term set term id. */ TermSetTermId?: string; /** The term set term name */ TermSetTermName?: string; } /** * WebPart Taxonomy Edit Panel */ export interface IWPTaxonomyEditPanel extends IWebPartEditPanel { /** The render footer event. */ onRenderFooter?: (el: HTMLDivElement, wpInfo: IWPTaxonomyInfo) => void; /** The render header event. */ onRenderHeader?: (el: HTMLDivElement, wpInfo: IWPTaxonomyInfo) => void; /** The term group changed event. */ onTermGroupChanged?: (wpInfo: IWPTaxonomyInfo, termGroupInfo?: ITermGroupInfo) => void; /** The term set changed event. */ onTermSetChanged?: (wpInfo: IWPTaxonomyInfo, termSetInfo?: ITermInfo) => void; /** The term set term changed event. */ onTermSetTermChanged?: (wpInfo: IWPTaxonomyInfo, termInfo?: ITermInfo) => void; /** The save event. */ onSave?: (wpCfg: IWPTaxonomyCfg) => IWebPartCfg; /** Flag to display the term set terms. */ showTermSetTerms?: boolean; } export {};