react-lightning-design-system
Version:
Salesforce Lightning Design System components built with React
56 lines (55 loc) • 1.06 kB
TypeScript
import { HTMLAttributes, CSSProperties, FC, ReactNode } from 'react';
/**
*
*/
export type ModalHeaderProps = {
className?: string;
title?: string;
tagline?: string;
};
/**
*
*/
export declare const ModalHeader: FC<ModalHeaderProps>;
/**
*
*/
export type ModalContentProps = {
className?: string;
children?: ReactNode;
};
/**
*
*/
export declare const ModalContent: FC<ModalContentProps>;
/**
*
*/
export type ModalFooterProps = {
className?: string;
directional?: boolean;
children?: ReactNode;
};
/**
*
*/
export declare const ModalFooter: FC<ModalFooterProps>;
/**
*
*/
export type ModalSize = 'large';
export type ModalProps = {
size?: ModalSize;
opened?: boolean;
containerStyle?: CSSProperties;
onHide?: () => void;
closeButton?: boolean;
onClose?: () => void;
} & HTMLAttributes<HTMLDivElement>;
type ModalType = FC<ModalProps> & {
Header: typeof ModalHeader;
Content: typeof ModalContent;
Footer: typeof ModalFooter;
};
export declare const Modal: ModalType;
export {};