@mikezimm/fps-core-v7
Version:
Library of reusable core interfaces, types and constants migrated from fps-library-v2
29 lines • 1.35 kB
TypeScript
/**
* 2024-09-06: Migrated to fps-core-v7\src\banner\components\EasyPages\interfaces\
*/
import { EasyPagesDevTab, EasyPagesRepoTab, EasyPagesAnalTab, EasyEasyIconsTab } from "./epTypes";
import { IEasyPagesPageProps, IEasyPagesSourceProps } from "./IEasyPagesPageProps";
import { IEasyIcons } from "../../easy-icons/interfaces/eiTypes";
import { IFpsItemsReturn } from '../../../molecules/process-results/IFpsItemsReturn';
import { PivotLinkFormat, PivotLinkSize } from "../../../../types/@fluentUI/@7.199.1/Pivot";
export interface IEasyPagesPageHookProps {
easyPagesPageProps: IEasyPagesPageProps;
easyPagesSourceProps: IEasyPagesSourceProps;
EasyIconsObject: IEasyIcons;
fpsItemsReturn?: IFpsItemsReturn;
linkFormat?: PivotLinkFormat;
linkSize?: PivotLinkSize;
}
export interface IEasyLink extends Partial<any> {
title: string;
description: string;
url: string;
imageUrl: string;
imageDesc: string;
searchTextLC: string;
type: 'current' | 'parent' | 'other' | 'nav';
tabs: string[];
}
export type ISourceName = 'Current' | 'Parent' | 'Alternate' | typeof EasyPagesDevTab | typeof EasyPagesRepoTab | typeof EasyPagesAnalTab | typeof EasyEasyIconsTab;
export declare const EasyPageNoFetchTabs: ISourceName[];
//# sourceMappingURL=IEasyPagesPageHookProps.d.ts.map