@wix/design-system
Version:
@wix/design-system
79 lines • 4.35 kB
TypeScript
import React from 'react';
import PropTypes from 'prop-types';
import { MessageModalLayoutProps } from './MessageModalLayout.types';
declare const MessageModalLayout: {
({ theme, actionsSize, ...propsWithNoDefaults }: MessageModalLayoutProps): React.JSX.Element;
displayName: string;
propTypes: {
/** ...BaseModalLayout.propTypes, */
className: PropTypes.Requireable<string>;
dataHook: PropTypes.Requireable<string>;
/** @deprecated use closeButtonProps instead. */
onCloseButtonClick: PropTypes.Requireable<(...args: any[]) => any>;
/** @deprecated use helpButtonProps instead. */
onHelpButtonClick: PropTypes.Requireable<(...args: any[]) => any>;
skin: PropTypes.Requireable<string>;
theme: PropTypes.Requireable<string>;
/** ...Header.propTypes, */
title: PropTypes.Requireable<NonNullable<PropTypes.ReactNodeLike>>;
subtitle: PropTypes.Requireable<NonNullable<PropTypes.ReactNodeLike>>;
/** ...Content.propTypes, */
content: PropTypes.Requireable<NonNullable<PropTypes.ReactNodeLike>>;
/** ...Footer.propTypes, */
actionsSize: PropTypes.Requireable<string>;
primaryButtonText: PropTypes.Requireable<string>;
primaryButtonOnClick: PropTypes.Requireable<(...args: any[]) => any>;
primaryButtonProps: PropTypes.Requireable<PropTypes.InferProps<{
as: PropTypes.Requireable<NonNullable<string | object | null | undefined>>;
className: PropTypes.Requireable<string>;
skin: PropTypes.Requireable<string>;
priority: PropTypes.Requireable<string>;
size: PropTypes.Requireable<string>;
onClick: PropTypes.Requireable<(...args: any[]) => any>;
fullWidth: PropTypes.Requireable<boolean>;
suffixIcon: PropTypes.Requireable<PropTypes.ReactElementLike>;
prefixIcon: PropTypes.Requireable<PropTypes.ReactElementLike>;
disabled: PropTypes.Requireable<boolean>;
children: PropTypes.Requireable<PropTypes.ReactNodeLike>;
ellipsis: PropTypes.Requireable<boolean>;
showTooltip: PropTypes.Requireable<boolean>;
tooltipProps: PropTypes.Requireable<PropTypes.InferProps<any>>;
}>>;
secondaryButtonText: PropTypes.Requireable<string>;
secondaryButtonOnClick: PropTypes.Requireable<(...args: any[]) => any>;
secondaryButtonProps: PropTypes.Requireable<PropTypes.InferProps<{
as: PropTypes.Requireable<NonNullable<string | object | null | undefined>>;
className: PropTypes.Requireable<string>;
skin: PropTypes.Requireable<string>;
priority: PropTypes.Requireable<string>;
size: PropTypes.Requireable<string>;
onClick: PropTypes.Requireable<(...args: any[]) => any>;
fullWidth: PropTypes.Requireable<boolean>;
suffixIcon: PropTypes.Requireable<PropTypes.ReactElementLike>;
prefixIcon: PropTypes.Requireable<PropTypes.ReactElementLike>;
disabled: PropTypes.Requireable<boolean>;
children: PropTypes.Requireable<PropTypes.ReactNodeLike>;
ellipsis: PropTypes.Requireable<boolean>;
showTooltip: PropTypes.Requireable<boolean>;
tooltipProps: PropTypes.Requireable<PropTypes.InferProps<any>>;
}>>;
sideActions: PropTypes.Requireable<PropTypes.ReactNodeLike>;
/** ...Footnote.propTypes, */
footnote: PropTypes.Requireable<PropTypes.ReactNodeLike>;
footnoteSkin: PropTypes.Requireable<string>;
/** ...Illustration.propTypes, */
illustration: PropTypes.Requireable<NonNullable<PropTypes.ReactNodeLike>>;
helpButtonProps: PropTypes.Requireable<PropTypes.InferProps<{
onClick: PropTypes.Requireable<(...args: any[]) => any>;
size: PropTypes.Requireable<string>;
skin: PropTypes.Requireable<string>;
}>>;
closeButtonProps: PropTypes.Requireable<PropTypes.InferProps<{
onClick: PropTypes.Requireable<(...args: any[]) => any>;
size: PropTypes.Requireable<string>;
skin: PropTypes.Requireable<string>;
}>>;
};
};
export default MessageModalLayout;
//# sourceMappingURL=MessageModalLayout.d.ts.map