@mikezimm/npmfunctions
Version:
Functions used in my SPFx webparts
41 lines (28 loc) • 1.09 kB
text/typescript
import { ListView, IViewField, SelectionMode, GroupOrder, IGrouping } from "@pnp/spfx-controls-react/lib/ListView";
import { IQuickCommands } from '../QuickCommands/IQuickCommands';
import { IUser } from '../Services/Users/IUserInterfaces';
export type ICustViewDefKeys = 'includeDetails' | 'includeAttach' | 'includeListLink' | 'createItemLink';
export interface ICustViewDef {
minWidth: number;
viewFields: IViewField[];
groupByFields?: IGrouping[];
includeDetails: boolean;
includeAttach: boolean;
includeListLink: boolean;
createItemLink: boolean;
}
export interface IListViewDD {
parentListFieldTitles: string;
webURL :string;
parentListURL : string;
listName : string;
togOtherListview: boolean;
viewDefs: ICustViewDef[];
viewFields: IViewField[];
groupByFields?: IGrouping[];
quickCommands?: IQuickCommands;
items : any[];
breadCrumb: string[];
contextUserInfo: IUser; //For site you are on ( aka current page context )
sourceUserInfo: IUser; //For site where the list is stored
}