@docsvision/webclient
Version:
Type definitions for DocsVision WebClient scripts and extensions.
54 lines (53 loc) • 2.2 kB
TypeScript
/// <reference types="react" />
import { IWebFrameDirectorySearchPanelOptions } from "@docsvision/webclient/BackOffice/IWebFrameDirectorySearchPanelOptions";
import { ISearchFilterEntry, SearchFilters } from "@docsvision/webclient/BackOffice/$WebFrameDirectorySearchInfoStorageService";
import { ISearchRequest } from "@docsvision/webclient/BackOffice/$WebFrameDirectorySearchPanelService";
import { IWebFrameDirectorySearchPanelState } from "@docsvision/webclient/BackOffice/WebFrameDirectorySearchPanel";
export declare class WebFrameDirectorySearchPanelLogic {
options: IWebFrameDirectorySearchPanelState;
constructor(options: IWebFrameDirectorySearchPanelState);
protected domain:
import("effector").Domain;
componentDidMount:
import("effector").Event<void>;
$isSearchActive:
import("effector").Store<boolean>;
setSearchActivity:
import("effector").Event<boolean>;
searchButtonClick:
import("effector").Event<
import("react").MouseEvent<Element, MouseEvent>>;
clearButtonClick:
import("effector").Event<
import("react").MouseEvent<Element, MouseEvent>>;
$searchFilters:
import("effector").Store<ISearchFilterEntry[]>;
$searchPlaceholder:
import("effector").Store<string>;
$currentSearchFilterKey:
import("effector").Store<SearchFilters>;
onSearchFilterChange:
import("effector").Event<SearchFilters>;
$searchText:
import("effector").Store<string>;
$isNotEmpty:
import("effector").Store<boolean>;
onSearchTextChange:
import("effector").Event<string>;
onSearchTextKeyPressed:
import("effector").Event<
import("react").KeyboardEvent<Element>>;
onSearchSubmitClick:
import("effector").Event<
import("react").MouseEvent<Element, MouseEvent>>;
startSearch:
import("effector").Event<ISearchRequest>;
onSearchStart:
import("effector").Effect<ISearchRequest, void, Error>;
getDirectorySearchInfo: () =>
import("./Services/$WebFrameDirectorySearchInfoStorageService").IDirectorySearchInfo;
initSearchButtonClickActivity: () => void;
initSearchFilterActivity: () => void;
initSearchTextActivity: () => void;
init(options: IWebFrameDirectorySearchPanelOptions): void;
}