@teamsparta/stack-custom-modal
Version:
stack custom modal
42 lines (39 loc) • 3.69 kB
TypeScript
import { CustomModalBodyProps } from './compounds/CustomModalBody.js';
import { CustomModalButtonProps } from './compounds/CustomModalButton.js';
import { CustomModalButtonGroupProps } from './compounds/CustomModalButtonGroup.js';
import { CustomModalCaptionProps } from './compounds/CustomModalCaption.js';
import { CustomModalCloseProps } from './compounds/CustomModalClose.js';
import { CustomModalCloseButtonProps } from './compounds/CustomModalCloseButton.js';
import { CustomModalContentProps } from './compounds/CustomModalContent.js';
import { CustomModalDescriptionProps } from './compounds/CustomModalDescription.js';
import { CustomModalFooterProps } from './compounds/CustomModalFooter.js';
import { CustomModalHeaderProps } from './compounds/CustomModalHeader.js';
import { CustomModalOverlayProps } from './compounds/CustomModalOverlay.js';
import { CustomModalRootProps } from './compounds/CustomModalRoot.js';
import { CustomModalSubTitleProps } from './compounds/CustomModalSubTitle.js';
import { CustomModalTitleProps } from './compounds/CustomModalTitle.js';
import { CustomModalTriggerProps } from './compounds/CustomModalTrigger.js';
import * as react from 'react';
import * as _emotion_react_types_jsx_namespace from '@emotion/react/types/jsx-namespace';
import '@teamsparta/stack-button';
import '@teamsparta/stack-flex';
import '@teamsparta/stack-text';
import '@radix-ui/react-dialog';
import '@teamsparta/stack-tokens';
import './type.js';
declare const Root: ({ children, open: openFromProps, onOpenChange: onOpenChangeFromProps, defaultOpen: defaultOpenFromProps, closeOnInteractOutside, size, theme: themeFromProps, hideCloseButton, ...restProps }: CustomModalRootProps) => _emotion_react_types_jsx_namespace.EmotionJSX.Element;
declare const Body: react.ForwardRefExoticComponent<CustomModalBodyProps & react.RefAttributes<HTMLDivElement>>;
declare const Button: react.ForwardRefExoticComponent<CustomModalButtonProps & react.RefAttributes<HTMLButtonElement>>;
declare const ButtonGroup: react.ForwardRefExoticComponent<Omit<CustomModalButtonGroupProps, "ref"> & react.RefAttributes<HTMLDivElement>>;
declare const Close: react.ForwardRefExoticComponent<CustomModalCloseProps & react.RefAttributes<HTMLButtonElement>>;
declare const CloseButton: react.ForwardRefExoticComponent<CustomModalCloseButtonProps & react.RefAttributes<HTMLButtonElement>>;
declare const Content: react.ForwardRefExoticComponent<CustomModalContentProps & react.RefAttributes<HTMLDivElement>>;
declare const Description: react.ForwardRefExoticComponent<Omit<CustomModalDescriptionProps, "ref"> & react.RefAttributes<HTMLParagraphElement>>;
declare const Footer: react.ForwardRefExoticComponent<Omit<CustomModalFooterProps, "ref"> & react.RefAttributes<HTMLElement>>;
declare const Caption: react.ForwardRefExoticComponent<Omit<CustomModalCaptionProps, "ref"> & react.RefAttributes<HTMLParagraphElement>>;
declare const Header: react.ForwardRefExoticComponent<Omit<CustomModalHeaderProps, "ref"> & react.RefAttributes<HTMLElement>>;
declare const Overlay: react.ForwardRefExoticComponent<CustomModalOverlayProps & react.RefAttributes<HTMLDivElement>>;
declare const SubTitle: react.ForwardRefExoticComponent<Omit<CustomModalSubTitleProps, "ref"> & react.RefAttributes<HTMLHeadingElement>>;
declare const Title: react.ForwardRefExoticComponent<Omit<CustomModalTitleProps, "ref"> & react.RefAttributes<HTMLHeadingElement>>;
declare const Trigger: react.ForwardRefExoticComponent<CustomModalTriggerProps & react.RefAttributes<HTMLButtonElement>>;
export { Body, Button, ButtonGroup, Caption, Close, CloseButton, Content, Description, Footer, Header, Overlay, Root, SubTitle, Title, Trigger };