diagrams: use a11y title,desc specific method (was renamed)

This commit is contained in:
Ashley Engelund (weedySeaDragon @ github)
2022-11-15 13:48:35 -08:00
parent 8d96518092
commit 0d9566dd71
14 changed files with 29 additions and 26 deletions

View File

@@ -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);
};

View File

@@ -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) {

View File

@@ -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 {

View File

@@ -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
/**

View File

@@ -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');

View File

@@ -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');

View File

@@ -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

View File

@@ -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) {

View File

@@ -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);

View File

@@ -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 {

View File

@@ -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 = {

View File

@@ -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 {

View File

@@ -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;

View File

@@ -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);