UNPKG

@hhgtech/hhg-components

Version:
22 lines (21 loc) 1.06 kB
import React, { ReactNode } from 'react'; import { useDisclosure } from '@mantine/hooks'; import { DrawerBottomProps } from "../../atoms/drawerBottom"; import { LocaleType } from "../../../types"; import { TRequestConsultationFormData } from "./requestConsultationForm"; type TCustomDrawerProps = Omit<DrawerBottomProps, 'isOpen' | 'onClose' | 'onOpenChange'>; export type TPopupRequestConsultationProps = { isMobile: boolean; children?: ((value: ReturnType<typeof useDisclosure>) => ReactNode) | ReactNode; onSubmit: (data: TRequestConsultationFormData) => Promise<unknown>; isOpen?: boolean; onOpenChange?: (value: boolean) => void; drawerProps?: TCustomDrawerProps; locale?: LocaleType; }; export declare enum EPopupRequestConsultationStep { FORM = 0, SUCCESS = 1 } export declare function PopupRequestConsultation({ children, isMobile, onSubmit, isOpen: isOpenProp, onOpenChange, drawerProps, locale, }: TPopupRequestConsultationProps): React.JSX.Element; export default PopupRequestConsultation;