public static function startTabSet($selector = 'myTab', $params = array())
{
$sig = md5(serialize(array($selector, $params)));
if (!isset(static::$loaded[__METHOD__][$sig])) {
Factory::getDocument()->getWebAssetManager()->useStyle('webcomponent.joomla-tab')->useScript('webcomponent.joomla-tab');
$opt['active'] = isset($params['active']) && $params['active'] ? (string) $params['active'] : '';
static::$loaded[__METHOD__][$sig] = true;
static::$loaded[__METHOD__][$selector]['active'] = $opt['active'];
}
$orientation = isset($params['orientation']) ? $params['orientation'] : 'horizontal';
$recall = isset($params['recall']) ? 'recall' : '';
$breakpoint = isset($params['breakpoint']) ? 'breakpoint="' . $params['breakpoint'] . '"' : '';
if (!isset($params['breakpoint']) && $breakpoint === '') {
$breakpoint = 'breakpoint="768"';
}
return '<joomla-tab id="' . $selector . '" orientation="' . $orientation . '" ' . $recall . ' ' . $breakpoint . '>';
}