@docsvision/webclient
Version:
Type definitions for DocsVision WebClient scripts and extensions.
19 lines (18 loc) • 826 B
TypeScript
import { ISearchFilterEntry, SearchFilters } from "@docsvision/webclient/BackOffice/$WebFrameDirectorySearchInfoStorageService";
import { $Resources } from "@docsvision/web/core/localization/$Resources";
import React from "react";
export interface ISearchBar {
visibility: boolean;
isNotEmpty: boolean;
textValue: string;
searchFilters: ISearchFilterEntry[];
currentSearchFilterKey: SearchFilters;
onSearchFilterChange: (newSearchFilterKey: SearchFilters) => void;
searchPlaceholder: string;
onSearchTextChange: (newSearchText: string) => void;
onClearButtonClick: () => void;
onSearchTextKeyPressed: (e: React.KeyboardEvent) => void;
onSearchSubmitClick: (e: React.MouseEvent) => void;
services: $Resources;
}
export declare function SearchBar(props: ISearchBar): JSX.Element;