UNPKG

mathoid-texvcjs

Version:

A TeX/LaTeX validator for MediaWiki.

35 lines (30 loc) 789 B
'use strict'; const TexNode = require('./texnode'); const assert = require('assert'); class Fq extends TexNode { constructor(base, down, up) { assert.strictEqual( arguments.length, 3, 'Incorrect number or arguments'); assert.ok( base instanceof TexNode && down instanceof TexNode && up instanceof TexNode, 'Incorrect argument type'); super(base, down, up); this.base = base; this.down = down; this.up = up; } render() { return this.base.render() + '_' + this.down.inCurlies() + '^' + this.up.inCurlies(); } /* istanbul ignore next */ get name() { return 'FQ'; } } module.exports = Fq;