| Index: sky/engine/bindings/scripts/templates/interface_dart.template
|
| diff --git a/sky/engine/bindings/scripts/templates/interface_dart.template b/sky/engine/bindings/scripts/templates/interface_dart.template
|
| index a69850a21a66f233f971ecf86e4a04faf2857b76..8c20f30844ef8f2b0cfdd4b6dfe5ecbd8efa4e0b 100644
|
| --- a/sky/engine/bindings/scripts/templates/interface_dart.template
|
| +++ b/sky/engine/bindings/scripts/templates/interface_dart.template
|
| @@ -43,4 +43,12 @@ abstract class {{interface_name}} extends {{ parent_interface if parent_interfac
|
| {% for method in methods %}
|
| {{method.dart_type}} {{method.name}}({{ args_macro(method.arguments)}}) native "{{interface_name}}_{{ method.name }}_Callback";
|
| {% endfor %}
|
| +
|
| + // Operators
|
| +{% if named_property_getter %}
|
| + String operator[](String name) native "{{interface_name}}___getter___Callback";
|
| +{% endif %}
|
| +{% if named_property_setter %}
|
| + void operator[]=(String name, String value) native "{{interface_name}}___setter___Callback";
|
| +{% endif %}
|
| }
|
|
|