"use client"; import { memo, useRef } from "react"; import { CreateView } from "./Create.view"; import type { CreateProps } from "./Create.types"; import { useCreateModalA11y } from "./useCreateModalA11y"; const CreateContainer = memo( ({ isOpen, onClose, title, description, headerContent, children, footerContent, showBackButton = true, showNextButton = true, onBack, onNext, backButtonText = "Back", nextButtonText = "Next", nextButtonDisabled = false, currentStep, totalSteps, className = "", ariaLabel, ariaLabelledBy, backdropVariant = "default", stepper, }) => { const createRef = useRef(null); const overlayRef = useRef(null); useCreateModalA11y(isOpen, onClose, createRef); return ( ); }, ); CreateContainer.displayName = "Create"; export default CreateContainer;