@docsvision/webclient
Version:
Type definitions for DocsVision WebClient scripts and extensions.
25 lines (24 loc) • 1.22 kB
TypeScript
import { GenModels } from '@docsvision/webclient/Generated/DocsVision.WebClient.Models';
import { ISearchInfo, IWebFrameSearchPanel } from '@docsvision/webclient/Platform/$WebFrameSearchPanel';
import { $Domain } from '@docsvision/web/core/state-management';
import { Store, Event } from 'effector';
/** @intrnal Реализация сервиса {@link $WebFrameSearchPanel}. */
export declare class WebFrameSearchPanelService implements IWebFrameSearchPanel {
$searchText: Store<string>;
$searchContext: Store<GenModels.SearchContextOption>;
$expanded: Store<boolean>;
$availableContexts: Store<GenModels.SearchContextOption[]>;
$visible: Store<boolean>;
$searchResultsText: Store<string>;
searchRequested: Event<ISearchInfo>;
setSearchText: Event<string>;
setSearchContext: Event<GenModels.SearchContextOption>;
setExpanded: Event<boolean>;
setVisible: Event<boolean>;
setSearchResultsText: Event<string>;
requestSearch: Event<ISearchInfo>;
setAvailableContexts: Event<GenModels.SearchContextOption[]>;
enableContext: Event<GenModels.SearchContextOption>;
disableContext: Event<GenModels.SearchContextOption>;
constructor(services: $Domain);
}