diff options
Diffstat (limited to 'crates/shirabe/src/script')
| -rw-r--r-- | crates/shirabe/src/script/event.rs | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/crates/shirabe/src/script/event.rs b/crates/shirabe/src/script/event.rs index 60557b0..5680c22 100644 --- a/crates/shirabe/src/script/event.rs +++ b/crates/shirabe/src/script/event.rs @@ -2,6 +2,7 @@ use crate::composer::ComposerWeakHandle; use crate::event_dispatcher::Event as BaseEvent; +use crate::event_dispatcher::EventInterface; use crate::io::IOInterface; use indexmap::IndexMap; use shirabe_php_shim::PhpMixed; @@ -63,3 +64,25 @@ impl Event { todo!() } } + +impl EventInterface for Event { + fn get_name(&self) -> &str { + self.inner.get_name() + } + + fn get_arguments(&self) -> &Vec<String> { + self.inner.get_arguments() + } + + fn get_flags(&self) -> &IndexMap<String, PhpMixed> { + self.inner.get_flags() + } + + fn is_propagation_stopped(&self) -> bool { + self.inner.is_propagation_stopped() + } + + fn stop_propagation(&mut self) { + self.inner.stop_propagation(); + } +} |
