@mikezimm/fps-core-v7
Version:
Library of reusable core interfaces, types and constants migrated from fps-library-v2
37 lines • 1.05 kB
TypeScript
/**
* 2024-09-07: Migrated from SAME folder: fps-library-v2\src\components\molecules\SearchPage\Interface
*/
/**
* Originally copied from ALVFM, just removed specific source item keys.
* Those can be added when extending the main search.
*/
import { IAnySourceItem } from "../../AnyContent/IAnyContent";
/**
* Used to create Search Buttons ( aka ALV Fin Man source search page )
*/
export interface ISearchObject {
Search: string;
SearchLC: string;
SearchCount: number;
}
export interface ISearchBucket {
SearchFixed: boolean;
SearchStr: string;
Search: string[];
SearchLC: string[];
SearchCount: number[];
Objects: ISearchObject[];
items: IAnySourceItem[];
}
export interface ISourceSearch {
left: ISearchBucket;
top: ISearchBucket;
type: ISearchBucket;
searchPlural: boolean;
searchType: boolean;
showDetails: boolean;
history: string[];
itemsPerPage: number;
showItemType: boolean;
}
//# sourceMappingURL=ISourceSearch.d.ts.map