@docsvision/webclient
Version:
Type definitions for DocsVision WebClient scripts and extensions.
22 lines (21 loc) • 1.24 kB
TypeScript
import { $LayoutController } from "@docsvision/webclient/Generated/DocsVision.WebClient.Controllers";
import { GenModels } from "@docsvision/webclient/Generated/DocsVision.WebClient.Models";
import { Layout } from "@docsvision/webclient/System/Layout";
import { $LayoutManager } from "@docsvision/webclient/System/$LayoutManager";
import { $LocalStorage } from "@docsvision/webclient/System/$LocalStorage";
import { $MessageBox } from "@docsvision/webclient/System/$MessageBox";
import { $DeviceType } from "@docsvision/webclient/StandardServices";
/** @internal */
export declare class LayoutSearchParametersDialog {
private services;
static SearchParametersDialogLayoutPosition: string;
static LastSearchLocalStoragePrefix: string;
constructor(services: $LayoutManager & $LayoutController & $LocalStorage & $MessageBox & $DeviceType);
cancel: () => any;
showDialog(searchId: string, layout?: GenModels.LayoutViewModel): Promise<GenModels.SearchParameter[]>;
getParameters(layout: Layout): GenModels.SearchParameter[];
clearAll(layout: Layout): void;
enableAll(layout: Layout): void;
loadLastSearch(searchId: string, layout: Layout): void;
saveLastSearch(searchId: string, layout: Layout): void;
}