23 lines
662 B
JavaScript
23 lines
662 B
JavaScript
// @flow
|
|
import {defineFunctionBuilders} from "../defineFunction";
|
|
import buildCommon from "../buildCommon";
|
|
|
|
import * as html from "../buildHTML";
|
|
import * as mml from "../buildMathML";
|
|
|
|
defineFunctionBuilders({
|
|
type: "ordgroup",
|
|
htmlBuilder(group, options) {
|
|
if (group.semisimple) {
|
|
return buildCommon.makeFragment(
|
|
html.buildExpression(group.body, options, false));
|
|
}
|
|
return buildCommon.makeSpan(
|
|
["mord"], html.buildExpression(group.body, options, true), options);
|
|
},
|
|
mathmlBuilder(group, options) {
|
|
return mml.buildExpressionRow(group.body, options, true);
|
|
},
|
|
});
|
|
|