Fix rest parameters

This commit is contained in:
Sauli Anto
2019-10-03 12:43:46 +03:00
parent b7ccab38ff
commit 6ea1c38e24
3 changed files with 8 additions and 19 deletions

View File

@@ -36,10 +36,7 @@ export default class MathEditing extends Plugin {
_defineConverters() {
const conversion = this.editor.conversion;
const mathConfig = {
...defaultConfig,
...this.editor.config.get( 'math' )
};
const mathConfig = Object.assign( defaultConfig, this.editor.config.get( 'math' ) );
// View -> Model
conversion.for( 'upcast' )
@@ -86,10 +83,9 @@ export default class MathEditing extends Plugin {
model: ( viewElement, modelWriter ) => {
const equation = viewElement.getChild( 0 ).data.trim();
const params = {
...extractDelimiters( equation ),
const params = Object.assign( extractDelimiters( equation ), {
type: mathConfig.forceOutputType ? mathConfig.outputType : 'span'
};
} );
return modelWriter.createElement( 'mathtex', params );
}