@wix/design-system
Version:
@wix/design-system
93 lines • 5.49 kB
TypeScript
export default CustomModalLayout;
declare function CustomModalLayout({ theme, actionsSize, removeContentPadding, showHeaderDivider, showFooterDivider, overflowY, style, ...propsWithNoDefaults }: {
[x: string]: any;
theme?: string | undefined;
actionsSize?: string | undefined;
removeContentPadding?: boolean | undefined;
showHeaderDivider?: string | undefined;
showFooterDivider?: string | undefined;
overflowY?: string | undefined;
style?: {} | undefined;
}): React.JSX.Element;
declare namespace CustomModalLayout {
let Title: ({ titleSize, titleTag, children, }: {
titleSize?: import("../BaseModalLayout/LayoutBlocks/Header/ModalHeading").ModalHeadingProps["size"];
titleTag?: import("../BaseModalLayout/LayoutBlocks/Header/ModalHeading").ModalHeadingProps["as"];
children?: React.ReactNode;
}) => React.JSX.Element;
let displayName: string;
namespace propTypes {
let className: PropTypes.Requireable<string>;
let dataHook: PropTypes.Requireable<string>;
let onCloseButtonClick: PropTypes.Requireable<(...args: any[]) => any>;
let onHelpButtonClick: PropTypes.Requireable<(...args: any[]) => any>;
let skin: PropTypes.Requireable<string>;
let theme: PropTypes.Requireable<string>;
let title: PropTypes.Requireable<NonNullable<PropTypes.ReactNodeLike>>;
let subtitle: PropTypes.Requireable<NonNullable<PropTypes.ReactNodeLike>>;
let content: PropTypes.Requireable<NonNullable<PropTypes.ReactNodeLike>>;
let actionsSize: PropTypes.Requireable<string>;
let primaryButtonText: PropTypes.Requireable<NonNullable<PropTypes.ReactNodeLike>>;
let primaryButtonOnClick: PropTypes.Requireable<(...args: any[]) => any>;
let 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>>;
}>>;
let primaryButtonTooltipProps: PropTypes.Requireable<PropTypes.InferProps<any>>;
let secondaryButtonText: PropTypes.Requireable<NonNullable<PropTypes.ReactNodeLike>>;
let secondaryButtonOnClick: PropTypes.Requireable<(...args: any[]) => any>;
let 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>>;
}>>;
let sideActions: PropTypes.Requireable<PropTypes.ReactNodeLike>;
let footnote: PropTypes.Requireable<PropTypes.ReactNodeLike>;
let footnoteSkin: PropTypes.Requireable<string>;
let removeContentPadding: PropTypes.Requireable<boolean>;
let width: PropTypes.Requireable<NonNullable<string | number | null | undefined>>;
let maxWidth: PropTypes.Requireable<NonNullable<string | number | null | undefined>>;
let height: PropTypes.Requireable<NonNullable<string | number | null | undefined>>;
let maxHeight: PropTypes.Requireable<NonNullable<string | number | null | undefined>>;
let showHeaderDivider: PropTypes.Requireable<string | boolean>;
let showFooterDivider: PropTypes.Requireable<string | boolean>;
let overflowY: PropTypes.Requireable<string>;
let style: PropTypes.Requireable<any>;
let helpButtonProps: PropTypes.Requireable<PropTypes.InferProps<{
onClick: PropTypes.Requireable<(...args: any[]) => any>;
size: PropTypes.Requireable<string>;
skin: PropTypes.Requireable<string>;
}>>;
let closeButtonProps: PropTypes.Requireable<PropTypes.InferProps<{
onClick: PropTypes.Requireable<(...args: any[]) => any>;
size: PropTypes.Requireable<string>;
skin: PropTypes.Requireable<string>;
}>>;
}
}
import React from 'react';
import PropTypes from 'prop-types';
//# sourceMappingURL=CustomModalLayout.d.ts.map