diff --git a/bootbox/bootbox.d.ts b/bootbox/bootbox.d.ts
index bc4f40f0fd..d71de8b702 100644
--- a/bootbox/bootbox.d.ts
+++ b/bootbox/bootbox.d.ts
@@ -1,6 +1,6 @@
// Type definitions for Bootbox 4.4.0
// Project: https://github.com/makeusabrew/bootbox
-// Definitions by: Vincent Bortone , Kon Pik , Anup Kattel
+// Definitions by: Vincent Bortone , Kon Pik , Anup Kattel , Dominik Schroeter
// Definitions: https://github.com/borisyankov/DefinitelyTyped
///
@@ -28,6 +28,10 @@ interface BootboxButton {
callback?: () => any;
}
+interface BootboxButtonMap {
+ [key: string]: BootboxButton;
+}
+
interface BootboxDialogOptions {
message: string | Element;
title?: string | Element;
@@ -40,7 +44,7 @@ interface BootboxDialogOptions {
animate?: boolean;
className?: string;
size?: string;
- buttons?: Object; // complex object where each key is of type BootboxButton
+ buttons?: BootboxButtonMap; // complex object where each key is of type BootboxButton
}
interface BootboxDefaultOptions {
@@ -69,7 +73,7 @@ interface BootboxStatic {
dialog(options: BootboxDialogOptions): JQuery;
setDefaults(options: BootboxDefaultOptions): void;
hideAll(): void;
-
+
addLocale(name: string, values: BootboxLocaleValues): void;
removeLocale(name: string): void;
setLocale(name: string): void;