configuration/constants/panel.constants.ts

configuration/constants/panel.constants.ts is a file in Bane's Lab Content. 28 lines of code and 12 definitions.

export const PANEL_KINDS: ReadonlySet<string> = new Set([
    "code",
    "definition",
    "figure",
    "mermaid",
    "metric",
    "surface",
    "walk",
]);

export const TAG_FIELD_BY_KIND: ReadonlyMap<string, string> = new Map([
    ["code", "title"],
    ["definition", "title"],
    ["figure", "caption"],
    ["mermaid", "caption"],
    ["metric", "caption"],
    ["surface", "caption"],
    ["walk", "caption"],
]);

export const TAG_WORD_LIMIT = 4;

export const TAG_SEPARATOR = "·";

export const CITE_OPEN = "[";

export const CITE_CLOSE = "]";

export const LINK_OPEN = "(";

export const PAYLOAD_BLOCKS_KEY = "blocks";

export const PAYLOAD_SUBSECTIONS_KEY = "subsections";

export const PAYLOAD_LAYOUT_KEY = "layout";

export const CHAPTER_LAYOUT = "chapter";

export const CHAPTER_PANEL_LAYOUTS: ReadonlySet<string> = new Set([CHAPTER_LAYOUT, "sectioned"]);