// web/jquery.dart @JS() library jquery; import 'package:js/js.dart'; @JS() class jQuery { external factory jQuery(String selector); external int get length; external jQuery css(CssOptions options); external jQuery animate(AnimateOptions options); } @JS() @anonymous class CssOptions { external factory CssOptions({backgroundColor, height, position, width}); external dynamic get backgroundColor; // properties based on jQuery api external dynamic get height; external dynamic get position; external dynamic get width; } @JS() @anonymous class AnimateOptions { external factory AnimateOptions({left, top}); external dynamic get left; // properties based on jQuery api external dynamic get top; }