1*04fd306cSNickeau<?php 2*04fd306cSNickeau 3*04fd306cSNickeaunamespace ComboStrap; 4*04fd306cSNickeau 5*04fd306cSNickeau 6*04fd306cSNickeauuse ComboStrap\TagAttribute\BackgroundAttribute; 7*04fd306cSNickeauuse ComboStrap\TagAttribute\Hero; 8*04fd306cSNickeau 9*04fd306cSNickeau 10*04fd306cSNickeauclass JumbotronTag 11*04fd306cSNickeau{ 12*04fd306cSNickeau 13*04fd306cSNickeau 14*04fd306cSNickeau public const TAG = 'jumbotron'; 15*04fd306cSNickeau 16*04fd306cSNickeau 17*04fd306cSNickeau public static function renderEnterXhtml(TagAttributes $tagAttributes): string 18*04fd306cSNickeau { 19*04fd306cSNickeau 20*04fd306cSNickeau $bsVersion = Bootstrap::getBootStrapMajorVersion(); 21*04fd306cSNickeau switch ($bsVersion) { 22*04fd306cSNickeau case Bootstrap::BootStrapFourMajorVersion: 23*04fd306cSNickeau $jumbotronClass = "jumbotron"; 24*04fd306cSNickeau break; 25*04fd306cSNickeau default: 26*04fd306cSNickeau case Bootstrap::BootStrapFiveMajorVersion: 27*04fd306cSNickeau $jumbotronClass = "rounded"; 28*04fd306cSNickeau } 29*04fd306cSNickeau 30*04fd306cSNickeau return $tagAttributes 31*04fd306cSNickeau ->addClassName($jumbotronClass) 32*04fd306cSNickeau ->toHtmlEnterTag("div"); 33*04fd306cSNickeau 34*04fd306cSNickeau } 35*04fd306cSNickeau 36*04fd306cSNickeau public static function renderExitHtml(): string 37*04fd306cSNickeau { 38*04fd306cSNickeau return '</div>'; 39*04fd306cSNickeau } 40*04fd306cSNickeau 41*04fd306cSNickeau public static function getDefault(): array 42*04fd306cSNickeau { 43*04fd306cSNickeau return [ 44*04fd306cSNickeau Hero::ATTRIBUTE => "md", 45*04fd306cSNickeau BackgroundAttribute::BACKGROUND_COLOR => "#e9ecef", 46*04fd306cSNickeau Spacing::SPACING_ATTRIBUTE => "m-2" 47*04fd306cSNickeau ]; 48*04fd306cSNickeau } 49*04fd306cSNickeau} 50*04fd306cSNickeau 51