surf-design-system
Version:
Surf Design System
22 lines (21 loc) • 911 B
TypeScript
/** @jsxRuntime classic */
/** @jsx jsx */
import { SerializedStyles } from '@emotion/react';
import React from 'react';
export interface SideModalStyleProps {
width?: string;
speed?: number;
backgroundColor?: string;
height?: string;
position?: 'left' | 'right';
}
export interface SideModalProps extends SideModalStyleProps {
visible: boolean;
onSubmit?: React.FormEventHandler<HTMLFormElement>;
onClickOverlay?: React.MouseEventHandler<HTMLDivElement>;
children?: React.ReactNode;
isOverlayActive?: boolean;
overlayColor?: string;
containerCss?: SerializedStyles[] | SerializedStyles;
}
export default function SideModal({ visible, position, speed, height, width, backgroundColor, onSubmit, onClickOverlay, children, isOverlayActive, overlayColor, containerCss, }: SideModalProps): import("@emotion/react/jsx-runtime").JSX.Element | null;