@mikezimm/fps-core-v7
Version:
Library of reusable core interfaces, types and constants migrated from fps-library-v2
34 lines • 1.1 kB
TypeScript
/**
* 2024-09-03: Migrated from fps-library-v2\src\common\PropPaneHelp\preconfig
*/
export interface IPreConfigSettings {
source: string;
location: string;
props: any;
triggered?: boolean;
}
export interface IAllPreConfigSettings {
forced: IPreConfigSettings[];
preset: IPreConfigSettings[];
_class: IPreConfigSettings[];
_webpart: IPreConfigSettings[];
}
export type IPreConfigType = 'preset' | 'forced' | '_class' | '_webpart' | 'unk';
export type IPreConfigColorClassName = 'green' | 'yellow' | 'red' | 'blue' | 'na';
export interface IConfigurationProp {
source: string;
location: string;
prop: string;
value: any;
type: IPreConfigType;
status: 'tbd' | 'valid' | 'preset' | 'changed' | 'error' | 'override' | 'unk';
className: IPreConfigColorClassName;
triggered?: boolean;
}
export interface ISitePreConfigProps {
presets: IConfigurationProp[];
forces: IConfigurationProp[];
_class: IConfigurationProp[];
_webpart: IConfigurationProp[];
}
//# sourceMappingURL=IPreConfig.d.ts.map