gd-sprest-js
Version:
SharePoint 2013/Online js components.
54 lines (53 loc) • 1.6 kB
TypeScript
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 {};