Skip to content

Instantly share code, notes, and snippets.

@benoitjadinon
Last active October 18, 2018 15:28
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save benoitjadinon/f79a1d49b038862774913e73d596edbb to your computer and use it in GitHub Desktop.
Save benoitjadinon/f79a1d49b038862774913e73d596edbb to your computer and use it in GitHub Desktop.
TradingView Chart Dart JS Interop
@JS()
library tv.js;
import "package:js/js.dart";
@JS("TradingView.widget")
class widget {
external factory widget(WidgetOptions options);
}
@anonymous
@JS()
class WidgetOptions
{
external String get symbol;
external set symbol(String b);
external String get container_id;
external set container_id(String b);
external bool get autosize;
external set autosize(bool b);
external String get interval;
external set interval(String b);
}
import 'TradingView.dart' as tv;
tv.widget (
new tv.WidgetOptions()
..container_id = 'tv_chart_container'
..autosize = true
..symbol = "COINBASE:BTCUSD"
..interval = "D"
);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment