* zin: refactor detailbody.

This commit is contained in:
dingyongliang
2023-06-07 17:21:06 +08:00
parent 14c3967df0
commit d59c429e02
+21 -2
View File
@@ -4,13 +4,32 @@ namespace zin;
class detailBody extends wg
{
protected static $defineBlocks = array(
'main' => array('map' => 'sectionList'),
'side' => array('map' => 'detailSide'),
'bottom' => array('map' => 'history'),
'floating' => array('map' => 'floatToolbar'),
);
protected function build()
{
$main = $this->block('main');
$side = $this->block('side');
$bottom = $this->block('bottom');
$floating = $this->block('floating');
return div
(
setClass('detail-body canvas shadow rounded flex'),
setClass('detail-body rounded flex gap-1'),
set($this->props->skip(array_keys(static::getDefinedProps()))),
$this->children()
div
(
setClass('col gap-1 grow'),
$main,
$bottom,
center(setClass('pt-6'), $floating),
),
$side
);
}
}