mermaid/src/commonDb.js

47 lines
1008 B
JavaScript

import { sanitizeText as _sanitizeText } from './diagrams/common/common';
import { getConfig } from './config';
let title = '';
let diagramTitle = '';
let description = '';
const sanitizeText = (txt) => _sanitizeText(txt, getConfig());
export const clear = function () {
title = '';
description = '';
diagramTitle = '';
};
export const setAccTitle = function (txt) {
title = sanitizeText(txt).replace(/^\s+/g, '');
};
export const getAccTitle = function () {
return title || diagramTitle;
};
export const setAccDescription = function (txt) {
description = sanitizeText(txt).replace(/\n\s+/g, '\n');
};
export const getAccDescription = function () {
return description;
};
export const setDiagramTitle = function (txt) {
diagramTitle = sanitizeText(txt);
};
export const getDiagramTitle = function () {
return diagramTitle;
};
export default {
setAccTitle,
getAccTitle,
setDiagramTitle,
getDiagramTitle: getDiagramTitle,
getAccDescription,
setAccDescription,
clear,
};