@metabohub/forum-library
Version:
<!-- Put your badges here: --> [](https://forge.inrae.fr/metabohub/forvm/mth-forvm-lib/-/commits/dev) [ • 3.19 kB
TypeScript
import { DiscoveryService } from '../../core/discovery-api/discovery.service';
import { PMID } from '../../core/discovery-api/pmid';
declare const _sfc_main: import("vue").DefineComponent<{
searchType?: any;
searchId?: any;
itemId?: any;
}, {
display_loading_div: import("vue").Ref<boolean, boolean>;
display_results_div: import("vue").Ref<boolean, boolean>;
literatureSearchType: any;
literatureSearchId: any;
literatureItemId: any;
discoveryService: import("vue").Ref<{
url: string;
mimetype: string;
method: string;
cache: boolean;
logLevel: string;
batchProcessing: number;
pageSize: number;
discovery: null;
loadDiscovery: () => Promise<import('../../core/discovery-api/discovery.service').Discovery>;
emit: (event: import("../../core/discovery-api/eventdiscovery.service").EventDiscoveryService) => void;
on: (eventName: string, action: any) => import("rxjs").Subscription;
getConfiguration: () => string;
getLazyPagesPMIDs: (cid: string, meshid: string, config_str?: string) => Promise<any[]>;
getPMIDs: (lazyPage: any) => Promise<PMID[]>;
}, DiscoveryService | {
url: string;
mimetype: string;
method: string;
cache: boolean;
logLevel: string;
batchProcessing: number;
pageSize: number;
discovery: null;
loadDiscovery: () => Promise<import('../../core/discovery-api/discovery.service').Discovery>;
emit: (event: import("../../core/discovery-api/eventdiscovery.service").EventDiscoveryService) => void;
on: (eventName: string, action: any) => import("rxjs").Subscription;
getConfiguration: () => string;
getLazyPagesPMIDs: (cid: string, meshid: string, config_str?: string) => Promise<any[]>;
getPMIDs: (lazyPage: any) => Promise<PMID[]>;
}>;
progression: import("vue").Ref<number, number>;
laziestPages: any[];
pagesLength: import("vue").Ref<number, number>;
listOfPMIDs: PMID[];
pageSize: import("vue").Ref<number, number>;
currentPage: import("vue").Ref<number, number>;
headers: import("vue").Ref<any[], any[]>;
dataSource: import("vue").Ref<any[], any[]>;
footerProps: {
firstIcon: string;
lastIcon: string;
prevIcon: string;
nextIcon: string;
};
}, {}, {}, {
/**
* Init data-table content
*/
initDatatableContent(): void;
/** init all PMIDs */
getAllPMIDs(): void;
/** display a set of PMIDs */
getPMIDs(lp: any): void;
afterViewInit(): void;
/**
* Method called when a "pagination event" occure on "litterature data-table"
* @param e the triggered event
*/
handlePage(e: any): void;
/**
* Init data-table headers
*/
initDataTableHeaders(): void;
}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{
searchType?: any;
searchId?: any;
itemId?: any;
}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export default _sfc_main;