first commi

This commit is contained in:
2021-03-05 09:30:59 +01:00
commit bfa5e61d5e
853 changed files with 120974 additions and 0 deletions
@@ -0,0 +1,95 @@
<?php
/**
* @package Grav\Framework\ContentBlock
*
* @copyright Copyright (c) 2015 - 2021 Trilby Media, LLC. All rights reserved.
* @license MIT License; see LICENSE file for details.
*/
namespace Grav\Framework\ContentBlock;
/**
* Interface HtmlBlockInterface
* @package Grav\Framework\ContentBlock
*/
interface HtmlBlockInterface extends ContentBlockInterface
{
/**
* @return array
*/
public function getAssets();
/**
* @return array
*/
public function getFrameworks();
/**
* @param string $location
* @return array
*/
public function getStyles($location = 'head');
/**
* @param string $location
* @return array
*/
public function getScripts($location = 'head');
/**
* @param string $location
* @return array
*/
public function getHtml($location = 'bottom');
/**
* @param string $framework
* @return $this
*/
public function addFramework($framework);
/**
* @param string|array $element
* @param int $priority
* @param string $location
* @return bool
*
* @example $block->addStyle('assets/js/my.js');
* @example $block->addStyle(['href' => 'assets/js/my.js', 'media' => 'screen']);
*/
public function addStyle($element, $priority = 0, $location = 'head');
/**
* @param string|array $element
* @param int $priority
* @param string $location
* @return bool
*/
public function addInlineStyle($element, $priority = 0, $location = 'head');
/**
* @param string|array $element
* @param int $priority
* @param string $location
* @return bool
*/
public function addScript($element, $priority = 0, $location = 'head');
/**
* @param string|array $element
* @param int $priority
* @param string $location
* @return bool
*/
public function addInlineScript($element, $priority = 0, $location = 'head');
/**
* @param string $html
* @param int $priority
* @param string $location
* @return bool
*/
public function addHtml($html, $priority = 0, $location = 'bottom');
}