bookmark.Bookmark

bookmark.Bookmark(self)

Attributes

Name Description
exclude A list of scoped Input names to exclude from bookmarking.
store App’s bookmark store value

Methods

Name Description
do_bookmark Perform bookmarking.
on_bookmark Registers a function that will be called just before bookmarking state.
on_bookmarked Registers a function that will be called just after bookmarking state.
on_restore Registers a function that will be called just before restoring state.
on_restored Registers a function that will be called just after restoring state.
update_query_string Update the query string of the current URL.

do_bookmark

bookmark.Bookmark.do_bookmark()

Perform bookmarking.

This method will also call the on_bookmark and on_bookmarked callbacks to alter the bookmark state. Then, the bookmark state will be either saved to the server or encoded in the URL, depending on the .store option.

No actions will be performed if the .store option is set to "disable".

Note: this method is called when session.bookmark() is executed.

on_bookmark

bookmark.Bookmark.on_bookmark(callback, /)

Registers a function that will be called just before bookmarking state.

This callback will be executed before the bookmark state is saved serverside or in the URL.

Parameters

callback : Callable[[BookmarkState], None] | Callable[[BookmarkState], Awaitable[None]]

The callback function to call when the session is bookmarked. This method should accept a single argument, which is a ShinySaveState object.

on_bookmarked

bookmark.Bookmark.on_bookmarked(callback, /)

Registers a function that will be called just after bookmarking state.

This callback will be executed after the bookmark state is saved serverside or in the URL.

Parameters

callback : Callable[[str], None] | Callable[[str], Awaitable[None]]

The callback function to call when the session is bookmarked. This method should accept a single argument, the string representing the query parameter component of the URL.

on_restore

bookmark.Bookmark.on_restore(callback)

Registers a function that will be called just before restoring state.

This callback will be executed before the bookmark state is restored.

on_restored

bookmark.Bookmark.on_restored(callback)

Registers a function that will be called just after restoring state.

This callback will be executed after the bookmark state is restored.

update_query_string

bookmark.Bookmark.update_query_string(query_string, mode='replace')

Update the query string of the current URL.

Parameters

query_string : str

The query string to set.

mode : Literal[‘replace’, ‘push’] = 'replace'

Whether to replace the current URL or push a new one. Pushing a new value will add to the user’s browser history.