Skip to main content
Version: Version 5 beta

Interface: Search

Groups all the API actions related to search functionality.

Properties

addEventListener()

addEventListener: (eventName, fn) => void

Adds an event listener to the different search events.

Parameters

eventName: "toggled" | "searchResultClicked" | "settingsClicked" | "caseSensitiveToggled" | "regularExpressionToggled" | "clearSearchPanelInputClicked"

The event name (e.g., 'toggled', 'searchResultClicked', etc.).

fn: (active) => void | (searchResult) => void | () => void | (caseSensitive) => void | (regularExpression) => void | () => void

The callback function to execute when the event is triggered.

Returns

void

Example

PdfToolsViewerApi.search.addEventListener('toggled', () => { console.log('callback') });


caseSensitiveToggled()

caseSensitiveToggled: (caseSensitive) => void

Triggers an event indicating that the search case-sensitive checkbox has been toggled.

Parameters

caseSensitive: boolean

true if case sensitivity has been enabled, false otherwise.

Returns

void

Example

PdfToolsViewerApi.search.caseSensitiveToggled(false);


clearSearchPanelInputClicked()

clearSearchPanelInputClicked: () => void

Triggers an event indicating that the clear search panel input button has been clicked.

Returns

void

Example

PdfToolsViewerApi.search.clearSearchPanelInputClicked();


regularExpressionToggled()

regularExpressionToggled: (regularExpression) => void

Triggers an event indicating that the search regular expression checkbox has been toggled.

Parameters

regularExpression: boolean

true if regular expressions have been enabled, false otherwise.

Returns

void

Example

PdfToolsViewerApi.search.regularExpressionToggled(true);


removeEventListener()

removeEventListener: (eventName, fn) => void

Removes an event listener attached to a search event.

Parameters

eventName: "toggled" | "searchResultClicked" | "settingsClicked" | "caseSensitiveToggled" | "regularExpressionToggled" | "clearSearchPanelInputClicked"

The event name (e.g., 'toggled', 'searchResultClicked', etc.).

fn: (active) => void | (searchResult) => void | () => void | (caseSensitive) => void | (regularExpression) => void | () => void

The callback function to remove from the event listener.

Returns

void

Example

PdfToolsViewerApi.search.removeEventListener('toggled', callback);


searchResultClicked()

searchResultClicked: (sr) => void

Triggers an event indicating that a search result has been clicked.

Parameters

sr: any

The search result that was clicked.

Returns

void

Example

PdfToolsViewerApi.search.searchResultClicked(sr);


settingsClicked()

settingsClicked: () => void

Triggers an event indicating that the search settings have been clicked.

Returns

void

Example

PdfToolsViewerApi.search.settingsClicked();


toggled()

toggled: (active) => void

Triggers an event indicating that the search panel has been toggled (opened or closed).

Parameters

active: boolean

true if the search panel has been opened, false otherwise.

Returns

void

Example

PdfToolsViewerApi.search.toggled(true);