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;