* @package UIBlockAPI * @since 3.1.0 * @link */ class TemplateUIBlockFactory extends AbstractUIBlockFactory { /** @inheritDoc */ public const TWIG_TAG_NAME = 'UITemplate'; /** @inheritDoc */ public const UI_BLOCK_CLASS_NAME = Template::class; /** * Make a Template component * * @return \Combodo\iTop\Application\UI\Base\Component\Template\Template */ public static function MakeStandard(string $sId) { return new Template($sId); } /** * Make a Template component with a block inside. * * @return \Combodo\iTop\Application\UI\Base\Component\Template\Template */ public static function MakeForBlock(string $sId, UIContentBlock $oContentBlock) { $oBlock = TemplateUIBlockFactory::MakeStandard($sId); $oBlock->AddSubBlock($oContentBlock); return $oBlock; } }