@hhgtech/hhg-components
Version:
Hello Health Group common components
22 lines (21 loc) • 1.06 kB
TypeScript
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;