import React from "react"; import * as Dialog from "@radix-ui/react-dialog"; import { Cross2Icon } from "@radix-ui/react-icons"; import cx from "classnames"; export type DialogProps = { trigger: any; contentClassName: string; content: any | any[]; showCancel: boolean; optionsClassName: string; options?: JSX.IntrinsicElements["button"][] | React.ReactNode[]; }; const CustomDialog = ({ trigger, contentClassName, content, showCancel = true, optionsClassName, options, }: DialogProps) => ( {trigger} {content}
{options?.length && options.map((o: any) => o)}
{showCancel && ( )}
); export default CustomDialog;