@mikezimm/fps-core-v7
Version:
Library of reusable core interfaces, types and constants migrated from fps-library-v2
40 lines • 2.04 kB
TypeScript
import { IAnySourceItem } from '../../AnyContent/IAnyContent';
import { IFPSItemPerson } from "../../AnyContent/IFPSItemPerson";
import { IFPSItemTime } from "../../AnyContent/IFPSItemTime";
import { ISourceSearch } from "../../SearchPage/Interfaces/ISourceSearch";
import { ISourceProps } from '../../source-props/ISourceProps';
import { IFPSUser } from '../../../atoms/Users/IUserInterfaces';
export declare function createMinFPSItemTime(item: IAnySourceItem, field: string): IFPSItemTime;
export declare function createMinFPSItemUser(item: IAnySourceItem, field: string, FPSUser: IFPSUser): IFPSItemPerson;
/**
* 2023-07-06 - REFACTOR -
* @param item
* @returns
*/
export declare function addDateTimeInfoSearch(item: IAnySourceItem, FPSUser: IFPSUser): IAnySourceItem;
export declare function addSearchMeta1(items: IAnySourceItem[], sourceProps: ISourceProps, search: ISourceSearch): IAnySourceItem[];
/**
* addStandardSearchArrays:
*
* This was derived from ALVFM DataFetch which added keyword arrays found in item search directly to the item.
* This makes searching faster when using buttons because it is just looking for a specific word match in an array... not searching entire string.
*
* @param item
* @param sourceProps - These are specific search criteria based on each specific source
* @param search - These are general search criteria used in a multi-source search page like in ALVFM
* @returns
*/
export declare function addStandardSearchArrays(item: IAnySourceItem, sourceProps: ISourceProps, search: ISourceSearch): IAnySourceItem;
/**
* buildItemSearchArray
*
* This is called by addStandardSearchArrays and makes it more reuslable and scalable to add this type of data to items.
*
* @param item
* @param key
* @param keyWords
* @param keyWordsLC
* @returns
*/
export declare function buildItemSearchArray(item: any, key: string, keyWords: string[], keyWordsLC: string[], OverflowTab?: string): IAnySourceItem;
//# sourceMappingURL=addSearchMeta1.d.ts.map