@variantjs/vue
Version:
Vue VariantJS: Fully configurable Vue 3 components styled with TailwindCSS
36 lines (35 loc) • 1.24 kB
TypeScript
import { WithVariantPropsAndClassesList, Data, TDialogClassesValidKeys, DialogPreconfirmFn, DialogInputValidatorFn } from '@variantjs/core';
import { BodyScrollOptions } from 'body-scroll-lock';
import { HTMLAttributes } from 'vue';
export declare type TDialogOptions = WithVariantPropsAndClassesList<{
type?: string;
icon?: string;
useSolidIcon?: boolean;
rejectOnCancel?: boolean;
rejectOnDismiss?: boolean;
title?: string;
titleTag?: string;
text?: string;
textTag?: string;
cancelButtonText?: string;
cancelButtonAriaLabel?: string;
okButtonText?: string;
okButtonAriaLabel?: string;
preConfirm?: DialogPreconfirmFn;
name?: string;
modelValue?: boolean;
dialogAttributes?: HTMLAttributes & Data;
tagName?: string;
clickToClose?: boolean;
escToClose?: boolean;
focusOnOpen?: boolean;
showCloseButton?: boolean;
disableBodyScroll?: boolean;
bodyScrollLockOptions?: BodyScrollOptions;
teleport?: boolean;
teleportTo?: string | HTMLElement;
inputAttributes?: HTMLAttributes & Data;
inputType?: 'string';
inputValidator?: DialogInputValidatorFn;
inputValue?: any;
} & HTMLAttributes & Data, TDialogClassesValidKeys>;