| Current Path : /home/rtorresani/www/vendor/magento/module-config/Model/Config/Structure/ |
| Current File : //home/rtorresani/www/vendor/magento/module-config/Model/Config/Structure/ElementInterface.php |
<?php
/**
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
namespace Magento\Config\Model\Config\Structure;
use Magento\Config\Model\Config\StructureElementInterface;
/**
* @api
* @since 100.0.2
* @deprecated 101.1.0
* @see StructureElementInterface
*/
interface ElementInterface
{
/**
* Set element data
*
* @param array $data
* @param string $scope
* @return void
*/
public function setData(array $data, $scope);
/**
* Retrieve element configuration
*
* @return array
*/
public function getData();
/**
* Retrieve element id
*
* @return string
*/
public function getId();
/**
* Retrieve element label
*
* @return string
*/
public function getLabel();
/**
* Check whether element is visible
*
* @return bool
*/
public function isVisible();
/**
* Retrieve arbitrary element attribute
*
* @param string $key
* @return mixed
*/
public function getAttribute($key);
}