import React from 'react' import PreviewLogEntry from '../js/features/preview/components/preview-log-entry.js' export const ErrorWithCompilerOutput = args => ErrorWithCompilerOutput.args = { level: 'error' } export const ErrorWithCompilerOutputAndHumanReadableHint = args => ( ) ErrorWithCompilerOutputAndHumanReadableHint.args = { level: 'error', humanReadableHintComponent: , extraInfoURL: 'https://www.overleaf.com/learn/latex/Errors/Extra_alignment_tab_has_been_changed_to_%5Ccr' } export const ErrorWithoutCompilerOutput = args => ErrorWithoutCompilerOutput.args = { level: 'error', content: null } export const WarningWithCompilerOutput = args => WarningWithCompilerOutput.args = { level: 'warning' } export const WarningWithCompilerOutputAndHumanReadableHint = args => ( ) WarningWithCompilerOutputAndHumanReadableHint.args = { level: 'warning', humanReadableHintComponent: , extraInfoURL: 'https://www.overleaf.com/learn/latex/Errors/Extra_alignment_tab_has_been_changed_to_%5Ccr' } export const WarningWithoutCompilerOutput = args => ( ) WarningWithoutCompilerOutput.args = { level: 'warning', content: null } export const InfoWithCompilerOutput = args => InfoWithCompilerOutput.args = { level: 'typesetting' } export const InfoWithCompilerOutputAndHumanReadableHint = args => ( ) InfoWithCompilerOutputAndHumanReadableHint.args = { level: 'typesetting', humanReadableHintComponent: , extraInfoURL: 'https://www.overleaf.com/learn/latex/Errors/Extra_alignment_tab_has_been_changed_to_%5Ccr' } export const InfoWithoutCompilerOutput = args => InfoWithoutCompilerOutput.args = { level: 'typesetting', content: null } function SampleHumanReadableHintComponent() { return ( <> Human-readable hint to help LaTeX newbies. Supports mark-up for e.g.{' '} inline links . ) } export default { title: 'PreviewLogEntry', component: PreviewLogEntry, args: { file: 'foo/bar.tex', line: 10, column: 20, message: 'Lorem ipsum', content: ` The LaTeX compiler output * With a lot of details Wrapped in an HTML
 element with 
      preformatted text which is to be presented exactly
            as written in the HTML file

                                              (whitespace included™)

The text is typically rendered using a non-proportional ("monospace") font.

LaTeX Font Info:    External font \`cmex10' loaded for size
(Font)              <7> on input line 18.
LaTeX Font Info:    External font \`cmex10' loaded for size
(Font)              <5> on input line 18.
! Undefined control sequence.
 \\Zlpha

 main.tex, line 23
     
`
  }
}