mirror of
https://github.com/zulip/zulip.git
synced 2025-10-23 04:52:12 +00:00
ts: Convert confirm_dialog
module to TypeScript.
This commit is contained in:
@@ -72,7 +72,7 @@ EXEMPT_FILES = make_set(
|
||||
"web/src/compose_validate.js",
|
||||
"web/src/composebox_typeahead.js",
|
||||
"web/src/condense.js",
|
||||
"web/src/confirm_dialog.js",
|
||||
"web/src/confirm_dialog.ts",
|
||||
"web/src/copy_and_paste.js",
|
||||
"web/src/csrf.ts",
|
||||
"web/src/css_variables.js",
|
||||
|
@@ -1,7 +1,8 @@
|
||||
import * as dialog_widget from "./dialog_widget";
|
||||
import type {DialogWidgetConfig} from "./dialog_widget";
|
||||
import {$t_html} from "./i18n";
|
||||
|
||||
export function launch(conf) {
|
||||
export function launch(conf: DialogWidgetConfig): void {
|
||||
dialog_widget.launch({
|
||||
...conf,
|
||||
close_on_submit: true,
|
@@ -43,7 +43,7 @@ import * as ui_report from "./ui_report";
|
||||
* to DOM, it can do so by passing a post_render hook.
|
||||
*/
|
||||
|
||||
type WidgetConfig = {
|
||||
export type DialogWidgetConfig = {
|
||||
html_heading: string;
|
||||
html_body: string;
|
||||
on_click: (e: unknown) => void;
|
||||
@@ -97,7 +97,7 @@ export function close_modal(on_hidden_callback?: () => void): void {
|
||||
overlays.close_modal("dialog_widget_modal", {on_hidden: on_hidden_callback});
|
||||
}
|
||||
|
||||
export function launch(conf: WidgetConfig): void {
|
||||
export function launch(conf: DialogWidgetConfig): void {
|
||||
// Mandatory fields:
|
||||
// * html_heading
|
||||
// * html_body
|
||||
|
Reference in New Issue
Block a user