synapse-react-client
Version:
[](https://travis-ci.com/Sage-Bionetworks/Synapse-React-Client) [](https://badge.fury.io/js/synaps
24 lines (23 loc) • 650 B
TypeScript
import React from 'react';
import { ButtonVariant } from 'react-bootstrap/esm/types';
declare type ModalAction = {
variant?: ButtonVariant;
copy: React.ReactNode;
onClick: () => void;
};
export declare type FluidModalProps = {
show: boolean;
children: JSX.Element;
title: string;
onClose: () => void;
primaryAction?: ModalAction;
secondaryActions?: ModalAction[];
tertiaryActions?: ModalAction[];
};
/**
* Full-screen modal that scales with screen size. Fits requirements defined in SWC-5801
* @param props
* @returns
*/
export declare const FluidModal: (props: FluidModalProps) => JSX.Element;
export {};