File "prop-type.php"
Full Path: /home/elegucvf/public_html/elementor/modules/atomic-widgets/prop-types/contracts/prop-type.php
File size: 507 bytes
MIME-type: text/x-php
Charset: utf-8
<?php
namespace Elementor\Modules\AtomicWidgets\PropTypes\Contracts;
if ( ! defined( 'ABSPATH' ) ) {
exit; // Exit if accessed directly.
}
interface Prop_Type extends \JsonSerializable {
public function get_default();
public function validate( $value ): bool;
public function sanitize( $value );
public function get_meta(): array;
public function get_meta_item( string $key, $default = null );
public function get_settings(): array;
public function get_setting( string $key, $default = null );
}