| @JS() |
| library static_interop; |
| |
| import 'dart:js_interop'; |
| |
| @JS() |
| @staticInterop |
| class A {} |
| |
| @JS() |
| extension type B._(A a) { |
| external A field; |
| external A method(); |
| external B(A a); |
| external B.named(int i); |
| external B get getter; |
| external B get property; |
| external T genericMethod<T extends B>(T t); |
| external static A staticField; |
| external static A staticMethod(); |
| external static B get staticGetter; |
| external static B get staticProperty; |
| external static T staticGenericMethod<T extends B>(T t); |
| external static void set staticProperty(B b); |
| external static void set staticSetter(B b); |
| external void set property(B b); |
| external void set setter(B b); |
| } |
| |
| void method(A a) {} |