1234567891011121314151617181920212223242526272829 |
- const PageHeader = require('../components/PageHeader');
- const RuntimeErrorStack = require('../components/RuntimeErrorStack');
- const Spacer = require('../components/Spacer');
- /**
- * @typedef {Object} RuntimeErrorContainerProps
- * @property {Error} currentError
- */
- /**
- * A container to render runtime error messages with stack trace.
- * @param {Document} document
- * @param {HTMLElement} root
- * @param {RuntimeErrorContainerProps} props
- * @returns {void}
- */
- function RuntimeErrorContainer(document, root, props) {
- PageHeader(document, root, {
- message: props.currentError.message,
- title: props.currentError.name,
- topOffset: '2.5rem',
- });
- RuntimeErrorStack(document, root, {
- error: props.currentError,
- });
- Spacer(document, root, { space: '1rem' });
- }
- module.exports = RuntimeErrorContainer;
|