message_lists: Add type for opts parameter of select_id method.

This commit is contained in:
Lalit
2024-01-20 14:30:36 +05:30
committed by Tim Abbott
parent 37fa181e5f
commit 69294d5baf

View File

@@ -18,6 +18,17 @@ type MessageListView = {
}; };
export type RenderInfo = {need_user_to_scroll: boolean}; export type RenderInfo = {need_user_to_scroll: boolean};
export type SelectIdOpts = {
then_scroll?: boolean;
target_scroll_offset?: number;
use_closest?: boolean;
empty_ok?: boolean;
mark_read?: boolean;
force_rerender?: boolean;
from_scroll?: boolean;
};
export type MessageList = { export type MessageList = {
id: number; id: number;
view: MessageListView; view: MessageListView;
@@ -30,7 +41,7 @@ export type MessageList = {
can_mark_messages_read_without_setting: () => boolean; can_mark_messages_read_without_setting: () => boolean;
resume_reading: () => void; resume_reading: () => void;
data: MessageListData; data: MessageListData;
select_id: (message_id: number) => void; select_id: (message_id: number, opts?: SelectIdOpts) => void;
get_row: (message_id: number) => JQuery; get_row: (message_id: number) => JQuery;
add_messages: ( add_messages: (
messages: Message[], messages: Message[],