58 lines
1.1 KiB
PHP
58 lines
1.1 KiB
PHP
<?php
|
|
/**
|
|
* 2007-2022 Apollotheme
|
|
*
|
|
* NOTICE OF LICENSE
|
|
*
|
|
* LeoElements is module help you can build content for your shop
|
|
*
|
|
* DISCLAIMER
|
|
*
|
|
* @author Apollotheme <apollotheme@gmail.com>
|
|
* @copyright 2007-2022 Apollotheme
|
|
* @license http://apollotheme.com - prestashop template provider
|
|
*/
|
|
|
|
namespace LeoElements\Core\Settings\Base;
|
|
|
|
use LeoElements\Controls_Stack;
|
|
use LeoElements\Leo_Helper;
|
|
|
|
if ( ! defined( '_PS_VERSION_' ) ) {
|
|
exit; // Exit if accessed directly.
|
|
}
|
|
|
|
/**
|
|
* Elementor settings base model.
|
|
*
|
|
* Elementor settings base model handler class is responsible for registering
|
|
* and managing Elementor settings base models.
|
|
*
|
|
* @since 1.6.0
|
|
* @abstract
|
|
*/
|
|
abstract class Model extends Controls_Stack {
|
|
|
|
/**
|
|
* Get CSS wrapper selector.
|
|
*
|
|
* Retrieve the wrapper selector for the current panel.
|
|
*
|
|
* @since 1.6.0
|
|
* @access public
|
|
* @abstract
|
|
*/
|
|
abstract public function get_css_wrapper_selector();
|
|
|
|
/**
|
|
* Get panel page settings.
|
|
*
|
|
* Retrieve the page setting for the current panel.
|
|
*
|
|
* @since 1.6.0
|
|
* @access public
|
|
* @abstract
|
|
*/
|
|
abstract public function get_panel_page_settings();
|
|
}
|