public function getLayoutObject()
{
$viewBag = $this->getViewBag();
$layout = $viewBag->property('layout');
if (!$layout) {
$layouts = $this->getLayoutOptions();
$layout = count($layouts) ? array_keys($layouts)[0] : null;
}
if (!$layout) {
return null;
}
$layout = Layout::load($this->theme, $layout);
if (!$layout) {
return null;
}
return $layout;
}