@mikezimm/fps-core-v7
Version:
Library of reusable core interfaces, types and constants migrated from fps-library-v2
35 lines • 1.17 kB
TypeScript
import { ILoadPerformance } from "../../../molecules/Performance/IPerformance";
import { IJSFetchReturn } from "../../../molecules/SpHttp/interfaces/IJSFetchReturn";
import { ICustomPalette } from "./IFPSThemeParams";
export interface IPalettePalReactProps {
performance: ILoadPerformance;
_formDigest: string;
}
/**
* Extends IFPSCorePinMeReactComponentState with all basics required for FPS Banner
*/
export interface IPalettePalReactState {
/**
* Copied from original IFPSCorePinMeReactComponentState
*/
showSpinner: boolean;
/**
* Copied over from original IPalettePalState
*/
paletteState: IJSFetchReturn;
tenantPalettes: ICustomPalette[];
paletteNames: string[];
statePaletteStr: string[];
statePaletts: ICustomPalette[];
selectedPalette: string;
selectedIdx: number;
validUpdate: boolean;
newName: string;
newNameValid: boolean;
JSONIsValid: boolean;
statusResult: boolean;
statusMessage: string;
messageRefresh: string;
}
export type ITabType = 'Tenant' | 'Existing' | 'New';
//# sourceMappingURL=IPalettePalReactProps.d.ts.map