UNPKG

@variantjs/vue

Version:

Vue VariantJS: Fully configurable Vue 3 components styled with TailwindCSS

36 lines (35 loc) 1.24 kB
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>;