UNPKG

@vela-ui/react

Version:

Vela UI React components

137 lines (134 loc) 4.01 kB
import * as react_jsx_runtime from 'react/jsx-runtime'; import * as tailwind_variants from 'tailwind-variants'; import { VariantProps } from 'tailwind-variants'; import { ModalOverlayProps, Modal as Modal$1, ModalOverlay as ModalOverlay$1 } from 'react-aria-components'; declare const modalOverlayVariants: tailwind_variants.TVReturnType<{ placement: { top: string; center: string; bottom: string; }; scrollBehavior: { inside: string; outside: string; }; isEntering: { true: string; }; isExiting: { true: string; }; }, undefined, "fixed top-0 left-0 isolate z-50 flex w-full items-center justify-center bg-black/50 duration-200", { placement: { top: string; center: string; bottom: string; }; scrollBehavior: { inside: string; outside: string; }; isEntering: { true: string; }; isExiting: { true: string; }; }, undefined, tailwind_variants.TVReturnType<{ placement: { top: string; center: string; bottom: string; }; scrollBehavior: { inside: string; outside: string; }; isEntering: { true: string; }; isExiting: { true: string; }; }, undefined, "fixed top-0 left-0 isolate z-50 flex w-full items-center justify-center bg-black/50 duration-200", unknown, unknown, undefined>>; declare const modalVariants: tailwind_variants.TVReturnType<{ scrollBehavior: { inside: string; outside: string; }; isEntering: { true: string; }; isExiting: { true: string; }; size: { xs: string; sm: string; md: string; lg: string; xl: string; "2xl": string; "3xl": string; "4xl": string; "5xl": string; full: string; }; }, undefined, "bg-background my-16 w-full max-w-[calc(100%-2rem)] rounded-lg border shadow-lg transition duration-200", { scrollBehavior: { inside: string; outside: string; }; isEntering: { true: string; }; isExiting: { true: string; }; size: { xs: string; sm: string; md: string; lg: string; xl: string; "2xl": string; "3xl": string; "4xl": string; "5xl": string; full: string; }; }, undefined, tailwind_variants.TVReturnType<{ scrollBehavior: { inside: string; outside: string; }; isEntering: { true: string; }; isExiting: { true: string; }; size: { xs: string; sm: string; md: string; lg: string; xl: string; "2xl": string; "3xl": string; "4xl": string; "5xl": string; full: string; }; }, undefined, "bg-background my-16 w-full max-w-[calc(100%-2rem)] rounded-lg border shadow-lg transition duration-200", unknown, unknown, undefined>>; declare function ModalOverlay({ className, placement, scrollBehavior, ...props }: React.ComponentProps<typeof ModalOverlay$1> & VariantProps<typeof modalOverlayVariants>): react_jsx_runtime.JSX.Element; declare function Modal({ className, size, scrollBehavior, ...props }: React.ComponentProps<typeof Modal$1> & VariantProps<typeof modalVariants>): react_jsx_runtime.JSX.Element; interface ModalContentProps extends ModalOverlayProps, VariantProps<typeof modalVariants> { isDismissable?: boolean; size?: "xs" | "sm" | "md" | "lg" | "xl" | "2xl" | "3xl" | "4xl" | "5xl" | "full"; placement?: "top" | "center" | "bottom"; scrollBehavior?: "inside" | "outside"; overlayClassName?: ModalOverlayProps["className"]; } declare function ModalContent({ className, overlayClassName, isDismissable, size, placement, scrollBehavior, ...props }: ModalContentProps): react_jsx_runtime.JSX.Element; export { Modal, ModalContent, type ModalContentProps, ModalOverlay };