All files / src/nodes markdown-style.ts

100% Statements 5/5
100% Branches 3/3
100% Functions 1/1
100% Lines 5/5

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21      3x     18x       18x 2x   18x              
import { Element, ElementContent } from 'hast';
import { cssMarkdown } from './markdown-style.css.js';
 
export const mdStyle = cssMarkdown;
 
export function markdownStyle(child: ElementContent[], markdownStyleTheme?: 'dark' | 'light', style: string = ''): Element[] {
  const properties: Record<string, string> = {
    style: 'max-width: 960px; margin: 0 auto 60px auto; padding: 8px;' + style,
    className: 'markdown-style',
  }
  if (markdownStyleTheme) {
    properties.mode = markdownStyleTheme;
  }
  return [{
    type: 'element',
    properties,
    tagName: 'div',
    children: child
  }]
}