├── .gitignore ├── .scrutinizer.yml ├── README.md ├── composer.json ├── phpstan-baseline.neon ├── phpstan.neon.dist ├── phpunit.xml ├── src ├── AbstractWidget.php ├── AsyncFacade.php ├── Console │ ├── WidgetMakeCommand.php │ └── stubs │ │ ├── widget.stub │ │ └── widget_plain.stub ├── Contracts │ └── ApplicationWrapperContract.php ├── Controllers │ └── WidgetController.php ├── Facade.php ├── Factories │ ├── AbstractWidgetFactory.php │ ├── AsyncWidgetFactory.php │ ├── JavascriptFactory.php │ └── WidgetFactory.php ├── Misc │ ├── EncryptException.php │ ├── InvalidWidgetClassException.php │ ├── LaravelApplicationWrapper.php │ ├── NamespaceNotFoundException.php │ └── ViewExpressionTrait.php ├── NamespacesRepository.php ├── ServiceProvider.php ├── WidgetGroup.php ├── WidgetGroupCollection.php ├── WidgetId.php └── config │ └── config.php └── tests ├── AsyncWidgetFactoryTest.php ├── Dummies ├── Exception.php ├── Profile │ └── TestNamespace │ │ └── TestFeed.php ├── Slider.php ├── TestBadSlider.php ├── TestCachedWidget.php ├── TestDefaultSlider.php ├── TestRepeatableFeed.php ├── TestWidgetWithCustomContainer.php ├── TestWidgetWithDIInRun.php └── TestWidgetWithParamsInRun.php ├── Support ├── TestApplicationWrapper.php ├── TestCase.php └── TestEncrypter.php ├── WidgetFactoryTest.php ├── WidgetGroupCollectionTest.php └── WidgetGroupTest.php /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arrilot/laravel-widgets/HEAD/.gitignore -------------------------------------------------------------------------------- /.scrutinizer.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arrilot/laravel-widgets/HEAD/.scrutinizer.yml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arrilot/laravel-widgets/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arrilot/laravel-widgets/HEAD/composer.json -------------------------------------------------------------------------------- /phpstan-baseline.neon: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /phpstan.neon.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arrilot/laravel-widgets/HEAD/phpstan.neon.dist -------------------------------------------------------------------------------- /phpunit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arrilot/laravel-widgets/HEAD/phpunit.xml -------------------------------------------------------------------------------- /src/AbstractWidget.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arrilot/laravel-widgets/HEAD/src/AbstractWidget.php -------------------------------------------------------------------------------- /src/AsyncFacade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arrilot/laravel-widgets/HEAD/src/AsyncFacade.php -------------------------------------------------------------------------------- /src/Console/WidgetMakeCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arrilot/laravel-widgets/HEAD/src/Console/WidgetMakeCommand.php -------------------------------------------------------------------------------- /src/Console/stubs/widget.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arrilot/laravel-widgets/HEAD/src/Console/stubs/widget.stub -------------------------------------------------------------------------------- /src/Console/stubs/widget_plain.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arrilot/laravel-widgets/HEAD/src/Console/stubs/widget_plain.stub -------------------------------------------------------------------------------- /src/Contracts/ApplicationWrapperContract.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arrilot/laravel-widgets/HEAD/src/Contracts/ApplicationWrapperContract.php -------------------------------------------------------------------------------- /src/Controllers/WidgetController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arrilot/laravel-widgets/HEAD/src/Controllers/WidgetController.php -------------------------------------------------------------------------------- /src/Facade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arrilot/laravel-widgets/HEAD/src/Facade.php -------------------------------------------------------------------------------- /src/Factories/AbstractWidgetFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arrilot/laravel-widgets/HEAD/src/Factories/AbstractWidgetFactory.php -------------------------------------------------------------------------------- /src/Factories/AsyncWidgetFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arrilot/laravel-widgets/HEAD/src/Factories/AsyncWidgetFactory.php -------------------------------------------------------------------------------- /src/Factories/JavascriptFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arrilot/laravel-widgets/HEAD/src/Factories/JavascriptFactory.php -------------------------------------------------------------------------------- /src/Factories/WidgetFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arrilot/laravel-widgets/HEAD/src/Factories/WidgetFactory.php -------------------------------------------------------------------------------- /src/Misc/EncryptException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arrilot/laravel-widgets/HEAD/src/Misc/EncryptException.php -------------------------------------------------------------------------------- /src/Misc/InvalidWidgetClassException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arrilot/laravel-widgets/HEAD/src/Misc/InvalidWidgetClassException.php -------------------------------------------------------------------------------- /src/Misc/LaravelApplicationWrapper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arrilot/laravel-widgets/HEAD/src/Misc/LaravelApplicationWrapper.php -------------------------------------------------------------------------------- /src/Misc/NamespaceNotFoundException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arrilot/laravel-widgets/HEAD/src/Misc/NamespaceNotFoundException.php -------------------------------------------------------------------------------- /src/Misc/ViewExpressionTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arrilot/laravel-widgets/HEAD/src/Misc/ViewExpressionTrait.php -------------------------------------------------------------------------------- /src/NamespacesRepository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arrilot/laravel-widgets/HEAD/src/NamespacesRepository.php -------------------------------------------------------------------------------- /src/ServiceProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arrilot/laravel-widgets/HEAD/src/ServiceProvider.php -------------------------------------------------------------------------------- /src/WidgetGroup.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arrilot/laravel-widgets/HEAD/src/WidgetGroup.php -------------------------------------------------------------------------------- /src/WidgetGroupCollection.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arrilot/laravel-widgets/HEAD/src/WidgetGroupCollection.php -------------------------------------------------------------------------------- /src/WidgetId.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arrilot/laravel-widgets/HEAD/src/WidgetId.php -------------------------------------------------------------------------------- /src/config/config.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arrilot/laravel-widgets/HEAD/src/config/config.php -------------------------------------------------------------------------------- /tests/AsyncWidgetFactoryTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arrilot/laravel-widgets/HEAD/tests/AsyncWidgetFactoryTest.php -------------------------------------------------------------------------------- /tests/Dummies/Exception.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arrilot/laravel-widgets/HEAD/tests/Dummies/Exception.php -------------------------------------------------------------------------------- /tests/Dummies/Profile/TestNamespace/TestFeed.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arrilot/laravel-widgets/HEAD/tests/Dummies/Profile/TestNamespace/TestFeed.php -------------------------------------------------------------------------------- /tests/Dummies/Slider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arrilot/laravel-widgets/HEAD/tests/Dummies/Slider.php -------------------------------------------------------------------------------- /tests/Dummies/TestBadSlider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arrilot/laravel-widgets/HEAD/tests/Dummies/TestBadSlider.php -------------------------------------------------------------------------------- /tests/Dummies/TestCachedWidget.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arrilot/laravel-widgets/HEAD/tests/Dummies/TestCachedWidget.php -------------------------------------------------------------------------------- /tests/Dummies/TestDefaultSlider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arrilot/laravel-widgets/HEAD/tests/Dummies/TestDefaultSlider.php -------------------------------------------------------------------------------- /tests/Dummies/TestRepeatableFeed.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arrilot/laravel-widgets/HEAD/tests/Dummies/TestRepeatableFeed.php -------------------------------------------------------------------------------- /tests/Dummies/TestWidgetWithCustomContainer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arrilot/laravel-widgets/HEAD/tests/Dummies/TestWidgetWithCustomContainer.php -------------------------------------------------------------------------------- /tests/Dummies/TestWidgetWithDIInRun.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arrilot/laravel-widgets/HEAD/tests/Dummies/TestWidgetWithDIInRun.php -------------------------------------------------------------------------------- /tests/Dummies/TestWidgetWithParamsInRun.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arrilot/laravel-widgets/HEAD/tests/Dummies/TestWidgetWithParamsInRun.php -------------------------------------------------------------------------------- /tests/Support/TestApplicationWrapper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arrilot/laravel-widgets/HEAD/tests/Support/TestApplicationWrapper.php -------------------------------------------------------------------------------- /tests/Support/TestCase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arrilot/laravel-widgets/HEAD/tests/Support/TestCase.php -------------------------------------------------------------------------------- /tests/Support/TestEncrypter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arrilot/laravel-widgets/HEAD/tests/Support/TestEncrypter.php -------------------------------------------------------------------------------- /tests/WidgetFactoryTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arrilot/laravel-widgets/HEAD/tests/WidgetFactoryTest.php -------------------------------------------------------------------------------- /tests/WidgetGroupCollectionTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arrilot/laravel-widgets/HEAD/tests/WidgetGroupCollectionTest.php -------------------------------------------------------------------------------- /tests/WidgetGroupTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arrilot/laravel-widgets/HEAD/tests/WidgetGroupTest.php --------------------------------------------------------------------------------