Передача объектов Dart в функции js в js interop

Передача объектов Dart в функции js в js interop

Я немного поигрался с новым js interop of dart. Пока что все было очень просто. Но одна вещь, в которой я не уверен, это то, как иметь дело с такими вещами js:

MathJax.Hub.Config({ showProcessingMessages: false, showMathMenu: false .. many other different options }); 

Я могу перевести часть MathJax.Hub.Config:

 @JS('MathJax') external MathJaxClass get MathJax; class MathJaxClass { external HubClass get Hub; } @JS('MathJax.Hub') class HubClass { external void Config(options); } 

Но теперь я хотел бы, чтобы аргумент options функции Config был объектом Dart. Я не уверен, как это сделать. Единственный способ заставить что-то работать — это с Map :

  MathJax.Hub.Config(new JsObject.jsify({ 'showProcessingMessages': false, 'showMathMenu': false })); 

Но это, безусловно, не идеально. Есть идеи?

Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector