@wix/design-system
Version:
@wix/design-system
76 lines • 4.32 kB
TypeScript
import React from 'react';
import PropTypes from 'prop-types';
import { AnnouncementModalLayoutProps } from './AnnouncementModalLayout.types';
/** A layout for announcement modals, to be used inside a <Modal /> */
declare const AnnouncementModalLayout: {
({ theme, actionsSize, ...propsWithoutDefaults }: AnnouncementModalLayoutProps): React.JSX.Element;
displayName: string;
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>;
title: PropTypes.Requireable<NonNullable<PropTypes.ReactNodeLike>>;
subtitle: PropTypes.Requireable<string>;
content: PropTypes.Requireable<NonNullable<PropTypes.ReactNodeLike>>;
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.Requireable<PropTypes.ReactNodeLike>;
footnoteSkin: PropTypes.Requireable<string>;
illustration: PropTypes.Requireable<NonNullable<PropTypes.ReactNodeLike>>;
linkText: PropTypes.Requireable<string>;
linkOnClick: PropTypes.Requireable<(...args: any[]) => any>;
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 AnnouncementModalLayout;
//# sourceMappingURL=AnnouncementModalLayout.d.ts.map