cli-html
Version:
Render HTML to Terminal
36 lines (27 loc) • 854 B
JavaScript
import { blockTag } from '../tag-helpers/block-tag.js';
import inlineTag from '../tag-helpers/inline-tag.js';
const block = blockTag();
const inline = inlineTag();
const blockWithNewlines = blockTag((value) => value, { marginTop: 1, marginBottom: 1 });
export const label = inline;
export const blink = inline;
export const p = blockWithNewlines;
export const div = block;
export const header = block;
export const article = block;
export const footer = block;
export const section = block;
export const main = block;
export const nav = block;
export const aside = block;
export const form = block;
export const picture = block;
export const hgroup = block;
export const figcaption = blockTag(
(value, tag, context) => context.theme.figcaption(` ${value} `),
{
marginTop: 1,
marginBottom: 1,
},
);
export const dialog = blockTag();