add usetoast and useconfirm

pull/864/head
Tuğçe Küçükoğlu 2021-01-14 16:36:42 +03:00
parent a5c4035ba0
commit 754e2ee938
4 changed files with 44 additions and 0 deletions

View File

@ -0,0 +1,19 @@
export declare function useConfirm(): {
require(args:{
message?: string;
group?: string;
icon?: string;
header?: string;
accept?: Function;
reject?: Function;
acceptLabel?: string;
rejectLabel?: string;
acceptIcon?: string;
rejectIcon?: string;
blockScroll?: boolean;
acceptClass?: string;
rejectClass?: string;
}): void
close(): void
}

View File

@ -0,0 +1,12 @@
import { inject } from 'vue';
export const PrimeVueConfirmSymbol = Symbol();
export function useConfirm() {
const PrimeVueConfirm = inject(PrimeVueConfirmSymbol);
if (!PrimeVueConfirm) {
throw new Error('No PrimeVue Confirmation provided!');
}
return PrimeVueConfirm;
}

1
src/components/usetoast/usetoast.d.ts vendored Normal file
View File

@ -0,0 +1 @@
export declare function useToast(): { add(args:{ severity?: string, summary?: string, detail?: string, life?: number, closable?: boolean, group?: string }): void }

View File

@ -0,0 +1,12 @@
import { inject } from 'vue';
export const PrimeVueToastSymbol = Symbol();
export function useToast() {
const PrimeVueToast = inject(PrimeVueToastSymbol);
if (!PrimeVueToast) {
throw new Error('No PrimeVue Toast provided!');
}
return PrimeVueToast;
}