display_builder-1.0.x-dev/display_builder.services.yml
display_builder.services.yml
services:
display_builder.htmx_events:
class: Drupal\display_builder\HtmxEvents
arguments: []
plugin.manager.db_island:
class: Drupal\display_builder\IslandPluginManager
parent: default_plugin_manager
Drupal\display_builder\IslandPluginManagerInterface: "@plugin.manager.db_island"
display_builder.slot_sources_proxy:
class: Drupal\display_builder\SlotSourceProxy
arguments:
- "@plugin.manager.ui_patterns_source"
- "@entity.memory_cache"
display_builder.state_manager:
class: Drupal\display_builder\StateManager\StateManager
arguments:
- "@display_builder.state_storage"
- "@entity_type.manager"
- "@ui_patterns.sample_entity_generator"
Drupal\display_builder\StateManager\StateManagerInterface: "@display_builder.state_manager"
display_builder.state_storage:
class: Drupal\display_builder\StateManager\StateStorage
arguments:
- "@state"
- "@date.formatter"
Drupal\display_builder\StateManager\StateStorageInterface: "@display_builder.state_storage"
display_builder.event_subscriber:
class: '\Drupal\display_builder\Event\DisplayBuilderEventsSubscriber'
arguments: ["@plugin.manager.db_island", "@display_builder.state_manager"]
tags:
- { name: "event_subscriber" }
