display_builder-1.0.x-dev/modules/display_builder_views/src/Plugin/UiPatterns/Source/ViewExposedSource.php
modules/display_builder_views/src/Plugin/UiPatterns/Source/ViewExposedSource.php
<?php
declare(strict_types=1);
namespace Drupal\display_builder_views\Plugin\UiPatterns\Source;
use Drupal\Core\StringTranslation\TranslatableMarkup;
use Drupal\display_builder_views\Plugin\ViewsUiPatternsSourceBase;
use Drupal\ui_patterns\Attribute\Source;
/**
* Plugin implementation of the source for views.
*/
#[Source(
id: 'View_exposed_source',
label: new TranslatableMarkup('View exposed'),
description: new TranslatableMarkup('The Views exposed area.'),
context_requirements: ['is_display_builder_views'],
prop_types: ['slot'],
tags: ['views'],
)]
class ViewExposedSource extends ViewsUiPatternsSourceBase {
/**
* {@inheritdoc}
*/
public static function setVariableId(): string {
return 'exposed';
}
}
