├── .github └── workflows │ └── phpunit.yml ├── .gitignore ├── LICENSE ├── README.md ├── benchmark └── bechmark.php ├── composer.json ├── composer.lock ├── src ├── Bus │ └── EventBusTrait.php ├── EventEmitter.php ├── EventEmitterExtraArgs.php ├── EventEmitterExtraArgsTrait.php ├── EventEmitterInterface.php ├── EventEmitterTrait.php ├── EventExtraArgsEmitter.php ├── EventHandler.php ├── Filter │ ├── FilterEmitter.php │ ├── FilterEmitterExtraArgsTrait.php │ ├── FilterEmitterInterface.php │ ├── FilterEmitterTrait.php │ └── FilterExtraArgsEmitter.php └── StopPropagation.php └── test ├── benchmarks ├── EventsBench.php └── FilterBench.php ├── phpbench.json ├── phpunit.xml └── unit ├── Bus └── EventBusTraitTest.php ├── Event ├── EventHandlerTest.php ├── EventsEmitterExtraArgsTest.php └── EventsEmitterTest.php └── Filter ├── FiltersEmitterTest.php └── FiltersExtraArgsEmitterTest.php /.github/workflows/phpunit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexpts/php-simple-events/HEAD/.github/workflows/phpunit.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexpts/php-simple-events/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexpts/php-simple-events/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexpts/php-simple-events/HEAD/README.md -------------------------------------------------------------------------------- /benchmark/bechmark.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexpts/php-simple-events/HEAD/benchmark/bechmark.php -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexpts/php-simple-events/HEAD/composer.json -------------------------------------------------------------------------------- /composer.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexpts/php-simple-events/HEAD/composer.lock -------------------------------------------------------------------------------- /src/Bus/EventBusTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexpts/php-simple-events/HEAD/src/Bus/EventBusTrait.php -------------------------------------------------------------------------------- /src/EventEmitter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexpts/php-simple-events/HEAD/src/EventEmitter.php -------------------------------------------------------------------------------- /src/EventEmitterExtraArgs.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexpts/php-simple-events/HEAD/src/EventEmitterExtraArgs.php -------------------------------------------------------------------------------- /src/EventEmitterExtraArgsTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexpts/php-simple-events/HEAD/src/EventEmitterExtraArgsTrait.php -------------------------------------------------------------------------------- /src/EventEmitterInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexpts/php-simple-events/HEAD/src/EventEmitterInterface.php -------------------------------------------------------------------------------- /src/EventEmitterTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexpts/php-simple-events/HEAD/src/EventEmitterTrait.php -------------------------------------------------------------------------------- /src/EventExtraArgsEmitter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexpts/php-simple-events/HEAD/src/EventExtraArgsEmitter.php -------------------------------------------------------------------------------- /src/EventHandler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexpts/php-simple-events/HEAD/src/EventHandler.php -------------------------------------------------------------------------------- /src/Filter/FilterEmitter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexpts/php-simple-events/HEAD/src/Filter/FilterEmitter.php -------------------------------------------------------------------------------- /src/Filter/FilterEmitterExtraArgsTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexpts/php-simple-events/HEAD/src/Filter/FilterEmitterExtraArgsTrait.php -------------------------------------------------------------------------------- /src/Filter/FilterEmitterInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexpts/php-simple-events/HEAD/src/Filter/FilterEmitterInterface.php -------------------------------------------------------------------------------- /src/Filter/FilterEmitterTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexpts/php-simple-events/HEAD/src/Filter/FilterEmitterTrait.php -------------------------------------------------------------------------------- /src/Filter/FilterExtraArgsEmitter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexpts/php-simple-events/HEAD/src/Filter/FilterExtraArgsEmitter.php -------------------------------------------------------------------------------- /src/StopPropagation.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexpts/php-simple-events/HEAD/src/StopPropagation.php -------------------------------------------------------------------------------- /test/benchmarks/EventsBench.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexpts/php-simple-events/HEAD/test/benchmarks/EventsBench.php -------------------------------------------------------------------------------- /test/benchmarks/FilterBench.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexpts/php-simple-events/HEAD/test/benchmarks/FilterBench.php -------------------------------------------------------------------------------- /test/phpbench.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexpts/php-simple-events/HEAD/test/phpbench.json -------------------------------------------------------------------------------- /test/phpunit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexpts/php-simple-events/HEAD/test/phpunit.xml -------------------------------------------------------------------------------- /test/unit/Bus/EventBusTraitTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexpts/php-simple-events/HEAD/test/unit/Bus/EventBusTraitTest.php -------------------------------------------------------------------------------- /test/unit/Event/EventHandlerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexpts/php-simple-events/HEAD/test/unit/Event/EventHandlerTest.php -------------------------------------------------------------------------------- /test/unit/Event/EventsEmitterExtraArgsTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexpts/php-simple-events/HEAD/test/unit/Event/EventsEmitterExtraArgsTest.php -------------------------------------------------------------------------------- /test/unit/Event/EventsEmitterTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexpts/php-simple-events/HEAD/test/unit/Event/EventsEmitterTest.php -------------------------------------------------------------------------------- /test/unit/Filter/FiltersEmitterTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexpts/php-simple-events/HEAD/test/unit/Filter/FiltersEmitterTest.php -------------------------------------------------------------------------------- /test/unit/Filter/FiltersExtraArgsEmitterTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexpts/php-simple-events/HEAD/test/unit/Filter/FiltersExtraArgsEmitterTest.php --------------------------------------------------------------------------------