@instructure/canvas-rce
Version:
A component wrapping Canvas's usage of Tinymce
31 lines (30 loc) • 1.5 kB
TypeScript
export function FixedContentTray({ title, isOpen, onDismiss, onUnmount, mountNode, renderHeader, renderBody, renderFooter, bodyAs, shouldJoinBodyAndFooter, shouldCloseOnDocumentClick, }: {
title?: null | undefined;
isOpen?: boolean | undefined;
onDismiss?: (() => void) | undefined;
onUnmount?: (() => void) | undefined;
mountNode: any;
renderHeader: any;
renderBody: any;
renderFooter: any;
bodyAs?: string | undefined;
shouldJoinBodyAndFooter?: boolean | undefined;
shouldCloseOnDocumentClick?: boolean | undefined;
}): React.JSX.Element;
export namespace FixedContentTray {
namespace propTypes {
let renderHeader: PropTypes.Validator<(...args: any[]) => any>;
let renderBody: PropTypes.Validator<(...args: any[]) => any>;
let renderFooter: PropTypes.Validator<(...args: any[]) => any>;
let title: PropTypes.Requireable<string>;
let isOpen: PropTypes.Requireable<boolean>;
let onDismiss: PropTypes.Requireable<(...args: any[]) => any>;
let onUnmount: PropTypes.Requireable<(...args: any[]) => any>;
let mountNode: PropTypes.Requireable<NonNullable<((...args: any[]) => any) | PropTypes.ReactElementLike | null | undefined>>;
let bodyAs: PropTypes.Requireable<string>;
let shouldJoinBodyAndFooter: PropTypes.Requireable<boolean>;
let shouldCloseOnDocumentClick: PropTypes.Requireable<boolean>;
}
}
import React from 'react';
import PropTypes from 'prop-types';