@mikezimm/fps-core-v7
Version:
Library of reusable core interfaces, types and constants migrated from fps-library-v2
50 lines (49 loc) • 1.93 kB
TypeScript
/**
* CodeAnalizerComment: Updated 3 imports on 2024-09-21 23:07:24
* Update:: import { IValidTemplate } to '@mikezimm/fps-core-v7/lib/components/molecules/FieldPanel/interfaces/IFieldPanelHookProps;'
* Update:: import { IFields } to '@mikezimm/fps-core-v7/lib/types/@pnp/@2.14.0/sp/fields;'
* Update:: import { IViews } to '@mikezimm/fps-core-v7/lib/types/@pnp/@2.14.0/sp/views;'
*/
import { IMyFieldTypes } from './columnTypes';
import { IMyView } from './viewTypes';
import { IValidTemplate } from "../../../../components/molecules/FieldPanel/interfaces/IFieldPanelHookProps";
import { IDefinedLists } from "./IDefinedLists";
import { IFields } from '../../../../types/@pnp/@2.14.0/sp/fields';
import { IViews } from '../../../../types/@pnp/@2.14.0/sp/views';
import { IFPSGeneric_JSX_Element } from '../../../../types/react/IFPSJSX_Element';
export type IAnyArray = any[];
export interface IMakeThisList {
title: string;
name: string;
webURL: string;
listURL: string;
desc: string;
template: IValidTemplate;
enableContentTypes: boolean;
additionalSettings: {
EnableVersioning: boolean;
MajorVersionLimit: number;
OnQuickLaunch: boolean;
};
createTheseFields: IMyFieldTypes[];
createTheseViews: IMyView[];
currentFields: IFields[];
currentViews: IViews[];
createTheseItems: IAnyArray;
autoItemCreate: boolean;
alternateItemCreateMessage?: string;
confirmed: boolean;
webExists: boolean;
listExists: boolean;
listExistedB4: boolean;
existingTemplate: number;
sameTemplate: boolean;
listDefinition: string;
definedList: IDefinedLists;
validUserIds?: number[];
templateDesc: string;
templateDetails: string;
templateFields: IFPSGeneric_JSX_Element;
templateViews: IFPSGeneric_JSX_Element;
}
//# sourceMappingURL=IMakeThisList.d.ts.map