DefinitelyTyped/types/muibox/index.d.ts
diegose ba5e0a2a2b Add types for muibox (#36183)
* Added typings for muibox

* Removed patch version
2019-06-27 14:58:14 -07:00

30 lines
880 B
TypeScript

// Type definitions for muibox 1.0
// Project: https://github.com/chunkai1312/muibox
// Definitions by: Diego Mijelshon <https://github.com/diegose>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
export function DialogProvider(_: any): any;
export function useDialog(): Dialog;
export function withDialog(): (WrappedComponent: any) => (props: any) => any;
export interface Dialog {
alert(options: AlertOptions | string): Promise<void>;
confirm(options: ConfirmOptions | string): Promise<void>;
prompt(options: PromptOptions | string): Promise<string>;
}
export interface AlertOptions {
title?: string;
message?: string;
ok?: string;
}
export interface ConfirmOptions extends AlertOptions {
cancel?: string;
}
export interface PromptOptions extends ConfirmOptions {
required?: boolean;
defaultValue?: string | number;
}