mirror of
https://github.com/mermaid-js/mermaid.git
synced 2025-09-25 02:09:50 +02:00
diagrams: use a11y title,desc specific method (was renamed)
This commit is contained in:

parent
8d96518092
commit
0d9566dd71
@@ -8,7 +8,7 @@ import * as configApi from '../../config';
|
||||
import assignWithDepth from '../../assignWithDepth';
|
||||
import { wrapLabel, calculateTextWidth, calculateTextHeight } from '../../utils';
|
||||
import { configureSvgSize } from '../../setupGraphViewbox';
|
||||
import addSVGAccessibilityFields from '../../accessibility';
|
||||
import { addSVGa11yTitleDescription } from '../../accessibility';
|
||||
|
||||
let globalBoundaryMaxX = 0,
|
||||
globalBoundaryMaxY = 0;
|
||||
@@ -676,7 +676,7 @@ export const draw = function (_text, id, _version, diagObj) {
|
||||
(height + extraVertForTitle)
|
||||
);
|
||||
|
||||
addSVGAccessibilityFields(parser.yy, diagram, id);
|
||||
addSVGa11yTitleDescription(parser.yy, diagram, id);
|
||||
log.debug(`models:`, box);
|
||||
};
|
||||
|
||||
|
@@ -7,7 +7,7 @@ import { curveLinear } from 'd3';
|
||||
import { interpolateToCurve, getStylesFromArray } from '../../utils';
|
||||
import { setupGraphViewbox } from '../../setupGraphViewbox';
|
||||
import common from '../common/common';
|
||||
import addSVGAccessibilityFields from '../../accessibility';
|
||||
import { addSVGa11yTitleDescription } from '../../accessibility';
|
||||
|
||||
let idCache = {};
|
||||
|
||||
@@ -452,7 +452,7 @@ export const draw = function (text, id, _version, diagObj) {
|
||||
}
|
||||
}
|
||||
|
||||
addSVGAccessibilityFields(diagObj.db, svg, id);
|
||||
addSVGa11yTitleDescription(diagObj.db, svg, id);
|
||||
// If node has a link, wrap it in an anchor SVG object.
|
||||
// const keys = Object.keys(classes);
|
||||
// keys.forEach(function(key) {
|
||||
|
@@ -5,7 +5,7 @@ import { log } from '../../logger';
|
||||
import svgDraw from './svgDraw';
|
||||
import { configureSvgSize } from '../../setupGraphViewbox';
|
||||
import { getConfig } from '../../config';
|
||||
import addSVGAccessibilityFields from '../../accessibility';
|
||||
import { addSVGa11yTitleDescription } from '../../accessibility';
|
||||
|
||||
let idCache = {};
|
||||
const padding = 20;
|
||||
@@ -272,7 +272,7 @@ export const draw = function (text, id, _version, diagObj) {
|
||||
const vBox = `${svgBounds.x - padding} ${svgBounds.y - padding} ${width} ${height}`;
|
||||
log.debug(`viewBox ${vBox}`);
|
||||
diagram.attr('viewBox', vBox);
|
||||
addSVGAccessibilityFields(diagObj.db, diagram, id);
|
||||
addSVGa11yTitleDescription(diagObj.db, diagram, id);
|
||||
};
|
||||
|
||||
export default {
|
||||
|
@@ -5,7 +5,7 @@ import { getConfig } from '../../config';
|
||||
import { log } from '../../logger';
|
||||
import erMarkers from './erMarkers';
|
||||
import { configureSvgSize } from '../../setupGraphViewbox';
|
||||
import addSVGAccessibilityFields from '../../accessibility';
|
||||
import { addSVGa11yTitleDescription } from '../../accessibility';
|
||||
import { parseGenericTypes } from '../common/common';
|
||||
import { v4 as uuid4 } from 'uuid';
|
||||
|
||||
@@ -657,7 +657,7 @@ export const draw = function (text, id, _version, diagObj) {
|
||||
|
||||
svg.attr('viewBox', `${svgBounds.x - padding} ${svgBounds.y - padding} ${width} ${height}`);
|
||||
|
||||
addSVGAccessibilityFields(diagObj.db, svg, id);
|
||||
addSVGa11yTitleDescription(diagObj.db, svg, id);
|
||||
}; // draw
|
||||
|
||||
/**
|
||||
|
@@ -10,7 +10,7 @@ import { log } from '../../logger';
|
||||
import common, { evaluate } from '../common/common';
|
||||
import { interpolateToCurve, getStylesFromArray } from '../../utils';
|
||||
import { setupGraphViewbox } from '../../setupGraphViewbox';
|
||||
import addSVGAccessibilityFields from '../../accessibility';
|
||||
import { addSVGa11yTitleDescription } from '../../accessibility';
|
||||
|
||||
const conf = {};
|
||||
export const setConf = function (cnf) {
|
||||
@@ -431,7 +431,7 @@ export const draw = function (text, id, _version, diagObj) {
|
||||
const svg = root.select(`[id="${id}"]`);
|
||||
|
||||
// Adds title and description to the flow chart
|
||||
addSVGAccessibilityFields(diagObj.db, svg, id);
|
||||
addSVGa11yTitleDescription(diagObj.db, svg, id);
|
||||
|
||||
// Run the renderer. This is what draws the final graph.
|
||||
const element = root.select('#' + id + ' g');
|
||||
|
@@ -8,7 +8,7 @@ import common, { evaluate } from '../common/common';
|
||||
import { interpolateToCurve, getStylesFromArray } from '../../utils';
|
||||
import { setupGraphViewbox } from '../../setupGraphViewbox';
|
||||
import flowChartShapes from './flowChartShapes';
|
||||
import addSVGAccessibilityFields from '../../accessibility';
|
||||
import { addSVGa11yTitleDescription } from '../../accessibility';
|
||||
|
||||
const conf = {};
|
||||
export const setConf = function (cnf) {
|
||||
@@ -418,7 +418,7 @@ export const draw = function (text, id, _version, diagObj) {
|
||||
const svg = root.select(`[id="${id}"]`);
|
||||
|
||||
// Adds title and description to the flow chart
|
||||
addSVGAccessibilityFields(diagObj.db, svg, id);
|
||||
addSVGa11yTitleDescription(diagObj.db, svg, id);
|
||||
|
||||
// Run the renderer. This is what draws the final graph.
|
||||
const element = root.select('#' + id + ' g');
|
||||
|
@@ -19,7 +19,7 @@ import {
|
||||
import common from '../common/common';
|
||||
import { getConfig } from '../../config';
|
||||
import { configureSvgSize } from '../../setupGraphViewbox';
|
||||
import addSVGAccessibilityFields from '../../accessibility';
|
||||
import { addSVGa11yTitleDescription } from '../../accessibility';
|
||||
|
||||
export const setConf = function () {
|
||||
log.debug('Something is calling, setConf, remove the call');
|
||||
@@ -116,7 +116,7 @@ export const draw = function (text, id, version, diagObj) {
|
||||
.attr('y', conf.titleTopMargin)
|
||||
.attr('class', 'titleText');
|
||||
|
||||
addSVGAccessibilityFields(diagObj.db, svg, id);
|
||||
addSVGa11yTitleDescription(diagObj.db, svg, id);
|
||||
|
||||
/**
|
||||
* @param tasks
|
||||
|
@@ -1,7 +1,7 @@
|
||||
import { select } from 'd3';
|
||||
import { getConfig, setupGraphViewbox } from '../../diagram-api/diagramAPI';
|
||||
import { log } from '../../logger';
|
||||
import addSVGAccessibilityFields from '../../accessibility';
|
||||
import { addSVGa11yTitleDescription } from '../../accessibility';
|
||||
|
||||
let allCommitsDict = {};
|
||||
|
||||
@@ -513,7 +513,7 @@ export const draw = function (txt, id, ver, diagObj) {
|
||||
const diagram = select(`[id="${id}"]`);
|
||||
|
||||
// Adds title and description to the flow chart
|
||||
addSVGAccessibilityFields(diagObj.db, diagram, id);
|
||||
addSVGa11yTitleDescription(diagObj.db, diagram, id);
|
||||
|
||||
drawCommits(diagram, allCommitsDict, false);
|
||||
if (gitGraphConfig.showBranches) {
|
||||
|
@@ -3,7 +3,7 @@ import { select, scaleOrdinal, pie as d3pie, arc } from 'd3';
|
||||
import { log } from '../../logger';
|
||||
import { configureSvgSize } from '../../setupGraphViewbox';
|
||||
import * as configApi from '../../config';
|
||||
import addSVGAccessibilityFields from '../../accessibility';
|
||||
import { addSVGa11yTitleDescription } from '../../accessibility';
|
||||
|
||||
let conf = configApi.getConfig();
|
||||
|
||||
@@ -53,7 +53,7 @@ export const draw = (txt, id, _version, diagObj) => {
|
||||
const diagram = root.select('#' + id);
|
||||
configureSvgSize(diagram, height, width, conf.pie.useMaxWidth);
|
||||
|
||||
addSVGAccessibilityFields(diagObj.db, diagram, id);
|
||||
addSVGa11yTitleDescription(diagObj.db, diagram, id);
|
||||
// Set viewBox
|
||||
elem.setAttribute('viewBox', '0 0 ' + width + ' ' + height);
|
||||
|
||||
|
@@ -6,7 +6,7 @@ import { configureSvgSize } from '../../setupGraphViewbox';
|
||||
import common from '../common/common';
|
||||
import markers from './requirementMarkers';
|
||||
import { getConfig } from '../../config';
|
||||
import addSVGAccessibilityFields from '../../accessibility';
|
||||
import { addSVGa11yTitleDescription } from '../../accessibility';
|
||||
|
||||
let conf = {};
|
||||
let relCnt = 0;
|
||||
@@ -364,7 +364,7 @@ export const draw = (text, id, _version, diagObj) => {
|
||||
|
||||
svg.attr('viewBox', `${svgBounds.x - padding} ${svgBounds.y - padding} ${width} ${height}`);
|
||||
// Adds title and description to the requirements diagram
|
||||
addSVGAccessibilityFields(diagObj.db, svg, id);
|
||||
addSVGa11yTitleDescription(diagObj.db, svg, id);
|
||||
};
|
||||
|
||||
export default {
|
||||
|
@@ -9,9 +9,11 @@ import * as configApi from '../../config';
|
||||
import assignWithDepth from '../../assignWithDepth';
|
||||
import utils from '../../utils';
|
||||
import { configureSvgSize } from '../../setupGraphViewbox';
|
||||
import addSVGAccessibilityFields from '../../accessibility';
|
||||
import { addSVGa11yTitleDescription } from '../../accessibility';
|
||||
import Diagram from '../../Diagram';
|
||||
|
||||
// FIXME insert a11y title and desc
|
||||
|
||||
let conf = {};
|
||||
|
||||
export const bounds = {
|
||||
|
@@ -5,7 +5,7 @@ import { render } from '../../dagre-wrapper/index.js';
|
||||
import { log } from '../../logger';
|
||||
import { configureSvgSize } from '../../setupGraphViewbox';
|
||||
import common from '../common/common';
|
||||
import addSVGAccessibilityFields from '../../accessibility';
|
||||
import { addSVGa11yTitleDescription } from '../../accessibility';
|
||||
import {
|
||||
DEFAULT_DIAGRAM_DIRECTION,
|
||||
DEFAULT_NESTED_DOC_DIR,
|
||||
@@ -481,7 +481,7 @@ export const draw = function (text, id, _version, diag) {
|
||||
label.insertBefore(rect, label.firstChild);
|
||||
// }
|
||||
}
|
||||
addSVGAccessibilityFields(diag.db, svg, id);
|
||||
addSVGa11yTitleDescription(diag.db, svg, id);
|
||||
};
|
||||
|
||||
export default {
|
||||
|
@@ -6,7 +6,7 @@ import common from '../common/common';
|
||||
import { drawState, addTitleAndBox, drawEdge } from './shapes';
|
||||
import { getConfig } from '../../config';
|
||||
import { configureSvgSize } from '../../setupGraphViewbox';
|
||||
import addSVGAccessibilityFields from '../../accessibility';
|
||||
import { addSVGa11yTitleDescription } from '../../accessibility';
|
||||
|
||||
// TODO Move conf object to main conf in mermaidAPI
|
||||
let conf;
|
||||
@@ -97,7 +97,7 @@ export const draw = function (text, id, _version, diagObj) {
|
||||
'viewBox',
|
||||
`${bounds.x - conf.padding} ${bounds.y - conf.padding} ` + width + ' ' + height
|
||||
);
|
||||
addSVGAccessibilityFields(diagObj.db, diagram, id);
|
||||
addSVGa11yTitleDescription(diagObj.db, diagram, id);
|
||||
};
|
||||
const getLabelWidth = (text) => {
|
||||
return text ? text.length * conf.fontSizeFactor : 1;
|
||||
|
@@ -3,7 +3,8 @@ import { select } from 'd3';
|
||||
import svgDraw from './svgDraw';
|
||||
import { getConfig } from '../../config';
|
||||
import { configureSvgSize } from '../../setupGraphViewbox';
|
||||
import addSVGAccessibilityFields from '../../accessibility';
|
||||
import { addSVGa11yTitleDescription } from '../../accessibility';
|
||||
// FIXME insert a11y title and desc
|
||||
|
||||
export const setConf = function (cnf) {
|
||||
const keys = Object.keys(cnf);
|
||||
|
Reference in New Issue
Block a user