Я пытаюсь использовать пакет Dart: js для создания библиотеки взаимодействия для JScrollPane, которая обернута jQuery.
Вот что у меня есть на данный момент:
@JS()
library jscrollpane;
import 'dart:html';
import 'package:js/js.dart';
@JS()
@anonymous
abstract class JScrollPaneSettings {
external factory JScrollPaneSettings({bool showArrows});
external bool get showArrows;
external set showArrows(bool value);
}
@JS()
class JScrollPane {
external JScrollPane(Element element, JScrollPaneSettings settings);
}
И вот ошибка:
Not a valid JS object
STACKTRACE:
#0 JsNative.callConstructor (dart:js:1461)
#1 JScrollPane.JScrollPane (package:portal/base/views/scrollbar/jscrollpane.dart_js_interop_patch.dart:13:30)
А вот и библиотека JS - http://jscrollpane.kelvinluck.com/script/jquery.jscrollpane.js