@mikezimm/fps-library-v2
Version:
Library of reusable typescript/javascript functions, interfaces and constants
63 lines (61 loc) • 4.58 kB
TypeScript
/**
* CodeAnalizerComment: Updated 7 imports on 2024-09-22 14:49:52
* Update:: import { IFPSItem } to '@mikezimm/fps-core-v7/lib/components/molecules/AnyContent/IAnyContent;'
* Update:: import { IWebpartBannerProps } to '@mikezimm/fps-core-v7/lib/banner/mainReact/IWebpartBannerProps;'
* Update:: import { IStateSource } to '@mikezimm/fps-core-v7/lib/components/molecules/state-source/IStateSource;'
* Update:: import { addPopularityToItems } to '@mikezimm/fps-core-v7/lib/components/molecules/SearchPage/functions/markPopular;'
* Update:: import { addSearchMeta2 } to '@mikezimm/fps-core-v7/lib/components/molecules/SearchPage/functions/addSearchMeta2;'
* Update:: import { addSearchMeta1 } to '@mikezimm/fps-core-v7/lib/components/molecules/SearchPage/functions/addSearchMeta1;'
* Update:: import { addListIsAMeta } to '@mikezimm/fps-core-v7/lib/components/molecules/SearchPage/functions/addListIsAMeta;'
*/
/**
* CodeAnalizerComment: Updated 11 imports on 2024-09-21 23:07:24
* Update:: import { IFPSItem } to '@mikezimm/fps-core-v7/lib/components/molecules/AnyContent/IAnyContent;'
* Update:: import { ISourceProps } to '@mikezimm/fps-core-v7/lib/components/molecules/source-props/ISourceProps;'
* Update:: import { ISourceSearch } to '@mikezimm/fps-core-v7/lib/components/molecules/SearchPage/Interfaces/ISourceSearch;'
* Update:: import { IStateSource } to '@mikezimm/fps-core-v7/lib/components/molecules/state-source/IStateSource;'
* Update:: import { MAXSearchTypes } to '@mikezimm/fps-core-v7/lib/components/molecules/SearchPage/Interfaces/ProgrammingFileKeys;'
* Update:: import { IMinFetchListProps } to '@mikezimm/fps-core-v7/lib/types/fps-returns/lists/lists/IMinFetchListProps;'
* Update:: import { addPopularityToItems } to '@mikezimm/fps-core-v7/lib/components/molecules/SearchPage/functions/markPopular;'
* Update:: import { addSearchMeta2 } to '@mikezimm/fps-core-v7/lib/components/molecules/SearchPage/functions/addSearchMeta2;'
* Update:: import { addSearchMeta1 } to '@mikezimm/fps-core-v7/lib/components/molecules/SearchPage/functions/addSearchMeta1;'
* Update:: import { addListIsAMeta } to '@mikezimm/fps-core-v7/lib/components/molecules/SearchPage/functions/addListIsAMeta;'
* Update:: import { EmptyFPSItemSearch } to '@mikezimm/fps-core-v7/lib/components/molecules/AnyContent/IFPSItemSearch;'
*/
import { IAnySourceItem, IFPSItem } from '@mikezimm/fps-core-v7/lib/components/molecules/AnyContent/IAnyContent';
import { ISourceProps } from '@mikezimm/fps-core-v7/lib/components/molecules/source-props/ISourceProps';
import { ISourceSearch } from '@mikezimm/fps-core-v7/lib/components/molecules/SearchPage/Interfaces/ISourceSearch';
import { IWebpartBannerProps } from '@mikezimm/fps-core-v7/lib/banner/mainReact/IWebpartBannerProps';
import { IStateSource } from '@mikezimm/fps-core-v7/lib/components/molecules/state-source/IStateSource';
import { IMinFetchListProps } from '@mikezimm/fps-core-v7/lib/types/fps-returns/lists/lists/IMinFetchListProps';
import { IEasyIcons } from '@mikezimm/fps-core-v7/lib/components/atoms/easy-icons/interfaces/eiTypes';
/**
* getFPSHubTiles was built for Hub Connection's web part to fetch both sites and webs.
* Use the depth property to specify either sites or webs.
*
* Be sure to filter for Lists/Libraries/SystemLists etc in the parent component
*
* @param bannerProps
* @param sourceProps
* @param search
* @param WPFPSItem - use buildFpsTileWPProps
* @param departmentId - if for current site, leave empty, will get from bannerProps
* @returns
*/
export declare function getFPSListTiles(bannerProps: IWebpartBannerProps, ListProps: IMinFetchListProps, search: ISourceSearch, webPartFPSItem: IFPSItem): Promise<IStateSource>;
export declare function hasFPSItemImageIcon(item: IAnySourceItem): boolean;
/**
* Will add Icons for lists with common names/templates like Events
* @param results
*/
export declare function catchAllListFPSItemUpdate(results: IStateSource, sourceProps: ISourceProps, EasyIconsObject: IEasyIcons): IStateSource;
/**
* addHiddenAndTypeToFilter will update the restFilter based on Hidden and BaseType Fetch Props
* because those are common choices that can be baked into the rest call.
* Filtering for SystemLists has to be done with the results because there are to many to add to a rest filter.
*
* @param ListProps
* @returns
*/
export declare function addHiddenAndTypeToFilter(ListProps: IMinFetchListProps): IMinFetchListProps;
//# sourceMappingURL=getFPSListTiles.d.ts.map