File "InputInterface.php"
Full Path: /home/warrior1/public_html/languages/wp-content/plugins/google-listings-and-ads/src/Admin/Input/InputInterface.php
File size: 1.26 KB
MIME-type: text/x-php
Charset: utf-8
<?php
declare( strict_types=1 );
namespace Automattic\WooCommerce\GoogleListingsAndAds\Admin\Input;
defined( 'ABSPATH' ) || exit;
/**
* Interface InputInterface
*
* @package Automattic\WooCommerce\GoogleListingsAndAds\Admin\Input
*/
interface InputInterface extends FormInterface {
/**
* @return string|null
*/
public function get_id(): ?string;
/**
* @param string|null $id
*
* @return InputInterface
*/
public function set_id( ?string $id ): InputInterface;
/**
* @return string
*/
public function get_type(): string;
/**
* @return string|null
*/
public function get_label(): ?string;
/**
* @param string|null $label
*
* @return InputInterface
*/
public function set_label( ?string $label ): InputInterface;
/**
* @return string|null
*/
public function get_description(): ?string;
/**
* @param string|null $description
*
* @return InputInterface
*/
public function set_description( ?string $description ): InputInterface;
/**
* @return mixed
*/
public function get_value();
/**
* @param mixed $value
*
* @return InputInterface
*/
public function set_value( $value ): InputInterface;
/**
* Return the id used for the input's view.
*
* @return string
*/
public function get_view_id(): string;
}