OLD | NEW |
(Empty) | |
| 1 syntax = "proto2"; |
| 2 |
| 3 import "dart_options.proto"; |
| 4 |
| 5 option (dart_options.mixins) = { |
| 6 name: "Mixin1" |
| 7 import_from: "package:protoc_plugin/testing/mixins.dart" |
| 8 }; |
| 9 option (dart_options.mixins) = { |
| 10 name: "Mixin2" |
| 11 import_from: "package:protoc_plugin/testing/mixins.dart" |
| 12 }; |
| 13 |
| 14 option (dart_options.default_mixin) = "Mixin1"; |
| 15 |
| 16 message NoMixinPB { |
| 17 option (dart_options.mixin) = ""; |
| 18 } |
| 19 |
| 20 message Mixin1PB { |
| 21 optional string interface_string = 1; |
| 22 |
| 23 optional string overridden_string = 2 [ |
| 24 (dart_options.override) = true |
| 25 ]; |
| 26 } |
| 27 |
| 28 message Mixin2PB { |
| 29 option (dart_options.mixin) = "Mixin2"; |
| 30 |
| 31 optional string overridden_has_method = 3 [ |
| 32 (dart_options.override) = true |
| 33 ]; |
| 34 } |
OLD | NEW |