DtcgInterface.php
Namespace
Drupal\Core\Theme\DesignTokenFile
-
core/
lib/ Drupal/ Core/ Theme/ DesignToken/ DtcgInterface.php
View source
<?php
declare (strict_types=1);
namespace Drupal\Core\Theme\DesignToken;
/**
* Interface for DTCG tokens and groups.
*
* DTCG: Design Tokens Community Group.
*
* @see https://www.designtokens.org/
*/
interface DtcgInterface {
/**
* The type of the token or group.
*
* @return string|null
* The type of the token or group. NULL if undefined.
*/
public function getType() : ?string;
/**
* The path of the token or group.
*
* @return string
* The path of the token or group.
*/
public function getPath() : string;
/**
* Exports to the DTCG representation.
*
* @return array
* The DTCG representation.
*/
public function toDtcg() : array;
}
Interfaces
| Title | Deprecated | Summary |
|---|---|---|
| DtcgInterface | Interface for DTCG tokens and groups. |
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.