import React, { forwardRef } from "react"; import { cl } from "../../utils/helpers"; import ZoomButton, { ZoomButtonType } from "./ZoomButton"; interface ZoomProps extends React.HTMLAttributes { children: React.ReactNode; } export interface ZoomType< Props = ZoomProps, > extends React.ForwardRefExoticComponent< Props & React.RefAttributes > { Button: ZoomButtonType; componentType: string; } export const Zoom = forwardRef( ({ className, children, ...rest }, ref) => { return (
    {children}
); }, ) as ZoomType; Zoom.Button = ZoomButton; Zoom.componentType = "zoom"; export default Zoom;