import _, { omit, pick } from 'lodash'; import React from 'react'; import PropTypes from 'prop-types'; import Overlay, { IOverlayProps, overlayPropTypes } from '../Overlay/Overlay'; import { lucidClassNames } from '../../util/style-helpers'; import { StandardProps, getFirst } from '../../util/component-types'; import Button, { IButtonProps } from '../Button/Button'; import CloseIcon from '../Icon/CloseIcon/CloseIcon'; const cx = lucidClassNames.bind('&-Dialog'); const { node, oneOf, bool, func } = PropTypes; export enum EnumSize { small = 'small', medium = 'medium', large = 'large', } type Size = keyof typeof EnumSize; /** Dialog Header */ export interface IDialogHeaderProps extends StandardProps { description?: string; } const DialogHeader = (_props: IDialogHeaderProps): null => null; DialogHeader.displayName = 'Dialog.Header'; DialogHeader.peek = { description: `Renders a \`