Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x

ContextAwareVariantInterface.php

Namespace

Drupal\Core\Display

File

core/lib/Drupal/Core/Display/ContextAwareVariantInterface.php

View source
<?php

namespace Drupal\Core\Display;


/**
 * Provides an interface for variant plugins that are context-aware.
 */
interface ContextAwareVariantInterface extends VariantInterface {
    
    /**
     * Gets the values for all defined contexts.
     *
     * @return \Drupal\Component\Plugin\Context\ContextInterface[]
     *   An array of set contexts, keyed by context name.
     */
    public function getContexts();
    
    /**
     * Sets the context values for this display variant.
     *
     * @param \Drupal\Component\Plugin\Context\ContextInterface[] $contexts
     *   An array of contexts, keyed by context name.
     *
     * @return $this
     */
    public function setContexts(array $contexts);

}

Interfaces

Title Deprecated Summary
ContextAwareVariantInterface Provides an interface for variant plugins that are context-aware.

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal