vue-simple-alert
Version:
Simple alert(), confirm(), prompt() for Vue.js, using sweetalert2.
26 lines (25 loc) • 1.22 kB
TypeScript
import _Vue from "vue";
import { SweetAlertOptions, SweetAlertResult, SweetAlertType } from "sweetalert2";
export declare class VueSimpleAlert {
static globalOptions: SweetAlertOptions;
static alert(message?: string, title?: string, type?: SweetAlertType, options?: SweetAlertOptions): Promise<boolean>;
static confirm(message?: string, title?: string, type?: SweetAlertType, options?: SweetAlertOptions): Promise<boolean>;
static prompt(message: string, defaultText?: string, title?: string, type?: SweetAlertType, options?: SweetAlertOptions): Promise<string>;
static fire(options: SweetAlertOptions): Promise<SweetAlertResult>;
static install(Vue: typeof _Vue, options: SweetAlertOptions): void;
}
declare module "vue/types/vue" {
interface Vue {
$alert: typeof VueSimpleAlert.alert;
$confirm: typeof VueSimpleAlert.confirm;
$prompt: typeof VueSimpleAlert.prompt;
$fire: typeof VueSimpleAlert.fire;
}
interface VueConstructor {
alert: typeof VueSimpleAlert.alert;
confirm: typeof VueSimpleAlert.confirm;
prompt: typeof VueSimpleAlert.prompt;
fire: typeof VueSimpleAlert.fire;
}
}
export default VueSimpleAlert;