fenextjs-component
Version:
25 lines (24 loc) • 1.13 kB
TypeScript
import React, { PropsWithChildren, ReactNode } from "react";
export interface ModalBaseBaseProps extends PropsWithChildren {
active?: boolean;
activeName?: boolean | null;
activeNameLast?: boolean | null;
childrenUseActiveForShowHidden?: boolean;
disabledClose?: boolean;
useRender?: boolean;
type?: "top" | "left" | "right" | "bottom" | "center" | "full" | "layout-grid" | "top-right" | "top-left" | "bottom-right" | "bottom-left";
typeClose?: "out" | "inset" | "none";
onClose?: () => void;
name?: string;
nameLocalStorage?: string;
closeComponent?: ReactNode;
}
export interface ModalBaseClassProps {
className?: string;
classNameBg?: string;
classNameClose?: string;
classNameContent?: string;
}
export interface ModalBaseProps extends ModalBaseBaseProps, ModalBaseClassProps {
}
export declare const ModalBase: ({ className, classNameBg, classNameContent, classNameClose, active, activeName, activeNameLast, childrenUseActiveForShowHidden, disabledClose, type, typeClose, onClose, children, useRender, name, closeComponent, }: ModalBaseProps) => React.JSX.Element;