├── Api ├── ComponentRepositoryInterface.php └── Data │ ├── ComponentInterface.php │ └── ComponentSearchResultInterface.php ├── Block └── Adminhtml │ └── Component │ └── Edit │ ├── DeleteButton.php │ └── SaveButton.php ├── Controller └── Adminhtml │ ├── Component.php │ └── Component │ ├── Delete.php │ ├── Edit.php │ ├── Index.php │ ├── NewAction.php │ ├── Save.php │ └── Validate.php ├── Model ├── Component.php ├── Component │ ├── Builder.php │ ├── DataProvider.php │ ├── Source │ │ ├── Status.php │ │ └── Type.php │ └── TypeMapper.php ├── ComponentRepository.php ├── DynamicComponentRegistrar.php ├── ResourceModel │ ├── Component.php │ └── Component │ │ └── Collection.php ├── Serializable │ └── ConfigFactory.php └── SerializerFactory.php ├── Observer └── ConfigDumper.php ├── README.md ├── Serializable ├── ComponentConfig.php └── DynamicComponentsConfig.php ├── Setup └── InstallSchema.php ├── Test └── Integration │ ├── Controller │ └── Adminhtml │ │ └── Component │ │ ├── DeleteTest.php │ │ ├── EditTest.php │ │ ├── IndexTest.php │ │ ├── NewActionTest.php │ │ ├── SaveTest.php │ │ └── ValidateTest.php │ ├── Model │ ├── ComponentTest.php │ └── ResourceModel │ │ └── ComponentTest.php │ ├── ModuleConfigTest.php │ └── Setup │ └── InstallSchemaTest.php ├── Ui └── Component │ └── Listing │ └── Columns │ └── ComponentActions.php ├── Validator └── Component │ ├── AbstractValidator.php │ ├── ComponentNameValidator.php │ ├── ComponentPathValidator.php │ ├── ComponentTypeValidator.php │ ├── Psr4PrefixValidator.php │ ├── ValidatorInterface.php │ └── ValidatorPool.php ├── composer.json ├── etc ├── acl.xml ├── adminhtml │ ├── di.xml │ ├── events.xml │ ├── menu.xml │ └── routes.xml ├── di.xml └── module.xml ├── registration.php └── view └── adminhtml ├── layout ├── dynamic_component_registry_component_edit.xml ├── dynamic_component_registry_component_index.xml └── dynamic_component_registry_component_new.xml └── ui_component ├── dynamic_component_form.xml └── dynamic_component_listing.xml /Api/ComponentRepositoryInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidverholen/magento2-dynamic-component-registry/HEAD/Api/ComponentRepositoryInterface.php -------------------------------------------------------------------------------- /Api/Data/ComponentInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidverholen/magento2-dynamic-component-registry/HEAD/Api/Data/ComponentInterface.php -------------------------------------------------------------------------------- /Api/Data/ComponentSearchResultInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidverholen/magento2-dynamic-component-registry/HEAD/Api/Data/ComponentSearchResultInterface.php -------------------------------------------------------------------------------- /Block/Adminhtml/Component/Edit/DeleteButton.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidverholen/magento2-dynamic-component-registry/HEAD/Block/Adminhtml/Component/Edit/DeleteButton.php -------------------------------------------------------------------------------- /Block/Adminhtml/Component/Edit/SaveButton.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidverholen/magento2-dynamic-component-registry/HEAD/Block/Adminhtml/Component/Edit/SaveButton.php -------------------------------------------------------------------------------- /Controller/Adminhtml/Component.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidverholen/magento2-dynamic-component-registry/HEAD/Controller/Adminhtml/Component.php -------------------------------------------------------------------------------- /Controller/Adminhtml/Component/Delete.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidverholen/magento2-dynamic-component-registry/HEAD/Controller/Adminhtml/Component/Delete.php -------------------------------------------------------------------------------- /Controller/Adminhtml/Component/Edit.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidverholen/magento2-dynamic-component-registry/HEAD/Controller/Adminhtml/Component/Edit.php -------------------------------------------------------------------------------- /Controller/Adminhtml/Component/Index.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidverholen/magento2-dynamic-component-registry/HEAD/Controller/Adminhtml/Component/Index.php -------------------------------------------------------------------------------- /Controller/Adminhtml/Component/NewAction.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidverholen/magento2-dynamic-component-registry/HEAD/Controller/Adminhtml/Component/NewAction.php -------------------------------------------------------------------------------- /Controller/Adminhtml/Component/Save.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidverholen/magento2-dynamic-component-registry/HEAD/Controller/Adminhtml/Component/Save.php -------------------------------------------------------------------------------- /Controller/Adminhtml/Component/Validate.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidverholen/magento2-dynamic-component-registry/HEAD/Controller/Adminhtml/Component/Validate.php -------------------------------------------------------------------------------- /Model/Component.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidverholen/magento2-dynamic-component-registry/HEAD/Model/Component.php -------------------------------------------------------------------------------- /Model/Component/Builder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidverholen/magento2-dynamic-component-registry/HEAD/Model/Component/Builder.php -------------------------------------------------------------------------------- /Model/Component/DataProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidverholen/magento2-dynamic-component-registry/HEAD/Model/Component/DataProvider.php -------------------------------------------------------------------------------- /Model/Component/Source/Status.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidverholen/magento2-dynamic-component-registry/HEAD/Model/Component/Source/Status.php -------------------------------------------------------------------------------- /Model/Component/Source/Type.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidverholen/magento2-dynamic-component-registry/HEAD/Model/Component/Source/Type.php -------------------------------------------------------------------------------- /Model/Component/TypeMapper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidverholen/magento2-dynamic-component-registry/HEAD/Model/Component/TypeMapper.php -------------------------------------------------------------------------------- /Model/ComponentRepository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidverholen/magento2-dynamic-component-registry/HEAD/Model/ComponentRepository.php -------------------------------------------------------------------------------- /Model/DynamicComponentRegistrar.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidverholen/magento2-dynamic-component-registry/HEAD/Model/DynamicComponentRegistrar.php -------------------------------------------------------------------------------- /Model/ResourceModel/Component.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidverholen/magento2-dynamic-component-registry/HEAD/Model/ResourceModel/Component.php -------------------------------------------------------------------------------- /Model/ResourceModel/Component/Collection.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidverholen/magento2-dynamic-component-registry/HEAD/Model/ResourceModel/Component/Collection.php -------------------------------------------------------------------------------- /Model/Serializable/ConfigFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidverholen/magento2-dynamic-component-registry/HEAD/Model/Serializable/ConfigFactory.php -------------------------------------------------------------------------------- /Model/SerializerFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidverholen/magento2-dynamic-component-registry/HEAD/Model/SerializerFactory.php -------------------------------------------------------------------------------- /Observer/ConfigDumper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidverholen/magento2-dynamic-component-registry/HEAD/Observer/ConfigDumper.php -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidverholen/magento2-dynamic-component-registry/HEAD/README.md -------------------------------------------------------------------------------- /Serializable/ComponentConfig.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidverholen/magento2-dynamic-component-registry/HEAD/Serializable/ComponentConfig.php -------------------------------------------------------------------------------- /Serializable/DynamicComponentsConfig.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidverholen/magento2-dynamic-component-registry/HEAD/Serializable/DynamicComponentsConfig.php -------------------------------------------------------------------------------- /Setup/InstallSchema.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidverholen/magento2-dynamic-component-registry/HEAD/Setup/InstallSchema.php -------------------------------------------------------------------------------- /Test/Integration/Controller/Adminhtml/Component/DeleteTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidverholen/magento2-dynamic-component-registry/HEAD/Test/Integration/Controller/Adminhtml/Component/DeleteTest.php -------------------------------------------------------------------------------- /Test/Integration/Controller/Adminhtml/Component/EditTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidverholen/magento2-dynamic-component-registry/HEAD/Test/Integration/Controller/Adminhtml/Component/EditTest.php -------------------------------------------------------------------------------- /Test/Integration/Controller/Adminhtml/Component/IndexTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidverholen/magento2-dynamic-component-registry/HEAD/Test/Integration/Controller/Adminhtml/Component/IndexTest.php -------------------------------------------------------------------------------- /Test/Integration/Controller/Adminhtml/Component/NewActionTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidverholen/magento2-dynamic-component-registry/HEAD/Test/Integration/Controller/Adminhtml/Component/NewActionTest.php -------------------------------------------------------------------------------- /Test/Integration/Controller/Adminhtml/Component/SaveTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidverholen/magento2-dynamic-component-registry/HEAD/Test/Integration/Controller/Adminhtml/Component/SaveTest.php -------------------------------------------------------------------------------- /Test/Integration/Controller/Adminhtml/Component/ValidateTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidverholen/magento2-dynamic-component-registry/HEAD/Test/Integration/Controller/Adminhtml/Component/ValidateTest.php -------------------------------------------------------------------------------- /Test/Integration/Model/ComponentTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidverholen/magento2-dynamic-component-registry/HEAD/Test/Integration/Model/ComponentTest.php -------------------------------------------------------------------------------- /Test/Integration/Model/ResourceModel/ComponentTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidverholen/magento2-dynamic-component-registry/HEAD/Test/Integration/Model/ResourceModel/ComponentTest.php -------------------------------------------------------------------------------- /Test/Integration/ModuleConfigTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidverholen/magento2-dynamic-component-registry/HEAD/Test/Integration/ModuleConfigTest.php -------------------------------------------------------------------------------- /Test/Integration/Setup/InstallSchemaTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidverholen/magento2-dynamic-component-registry/HEAD/Test/Integration/Setup/InstallSchemaTest.php -------------------------------------------------------------------------------- /Ui/Component/Listing/Columns/ComponentActions.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidverholen/magento2-dynamic-component-registry/HEAD/Ui/Component/Listing/Columns/ComponentActions.php -------------------------------------------------------------------------------- /Validator/Component/AbstractValidator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidverholen/magento2-dynamic-component-registry/HEAD/Validator/Component/AbstractValidator.php -------------------------------------------------------------------------------- /Validator/Component/ComponentNameValidator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidverholen/magento2-dynamic-component-registry/HEAD/Validator/Component/ComponentNameValidator.php -------------------------------------------------------------------------------- /Validator/Component/ComponentPathValidator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidverholen/magento2-dynamic-component-registry/HEAD/Validator/Component/ComponentPathValidator.php -------------------------------------------------------------------------------- /Validator/Component/ComponentTypeValidator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidverholen/magento2-dynamic-component-registry/HEAD/Validator/Component/ComponentTypeValidator.php -------------------------------------------------------------------------------- /Validator/Component/Psr4PrefixValidator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidverholen/magento2-dynamic-component-registry/HEAD/Validator/Component/Psr4PrefixValidator.php -------------------------------------------------------------------------------- /Validator/Component/ValidatorInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidverholen/magento2-dynamic-component-registry/HEAD/Validator/Component/ValidatorInterface.php -------------------------------------------------------------------------------- /Validator/Component/ValidatorPool.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidverholen/magento2-dynamic-component-registry/HEAD/Validator/Component/ValidatorPool.php -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidverholen/magento2-dynamic-component-registry/HEAD/composer.json -------------------------------------------------------------------------------- /etc/acl.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidverholen/magento2-dynamic-component-registry/HEAD/etc/acl.xml -------------------------------------------------------------------------------- /etc/adminhtml/di.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidverholen/magento2-dynamic-component-registry/HEAD/etc/adminhtml/di.xml -------------------------------------------------------------------------------- /etc/adminhtml/events.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidverholen/magento2-dynamic-component-registry/HEAD/etc/adminhtml/events.xml -------------------------------------------------------------------------------- /etc/adminhtml/menu.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidverholen/magento2-dynamic-component-registry/HEAD/etc/adminhtml/menu.xml -------------------------------------------------------------------------------- /etc/adminhtml/routes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidverholen/magento2-dynamic-component-registry/HEAD/etc/adminhtml/routes.xml -------------------------------------------------------------------------------- /etc/di.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidverholen/magento2-dynamic-component-registry/HEAD/etc/di.xml -------------------------------------------------------------------------------- /etc/module.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidverholen/magento2-dynamic-component-registry/HEAD/etc/module.xml -------------------------------------------------------------------------------- /registration.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidverholen/magento2-dynamic-component-registry/HEAD/registration.php -------------------------------------------------------------------------------- /view/adminhtml/layout/dynamic_component_registry_component_edit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidverholen/magento2-dynamic-component-registry/HEAD/view/adminhtml/layout/dynamic_component_registry_component_edit.xml -------------------------------------------------------------------------------- /view/adminhtml/layout/dynamic_component_registry_component_index.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidverholen/magento2-dynamic-component-registry/HEAD/view/adminhtml/layout/dynamic_component_registry_component_index.xml -------------------------------------------------------------------------------- /view/adminhtml/layout/dynamic_component_registry_component_new.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidverholen/magento2-dynamic-component-registry/HEAD/view/adminhtml/layout/dynamic_component_registry_component_new.xml -------------------------------------------------------------------------------- /view/adminhtml/ui_component/dynamic_component_form.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidverholen/magento2-dynamic-component-registry/HEAD/view/adminhtml/ui_component/dynamic_component_form.xml -------------------------------------------------------------------------------- /view/adminhtml/ui_component/dynamic_component_listing.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidverholen/magento2-dynamic-component-registry/HEAD/view/adminhtml/ui_component/dynamic_component_listing.xml --------------------------------------------------------------------------------