* @package api * @link https://www.zentao.net */ namespace zin; formPanel ( to::heading ( div ( setClass('panel-title text-lg'), $lang->api->createStruct ), ), formGroup ( set::width('1/2'), set::label($lang->api->structName), set::name('name'), set::required(true) ), formGroup ( set::id('form-paramsType'), setClass('params-group struct'), set::label($lang->struct->type), radioList ( set::name('type'), set::inline(true), set::value('formData'), set::items($lang->struct->typeOptions), ), ), formGroup ( set::id('form-params'), setClass('params-group struct'), set::label($lang->api->params), h::table ( setClass('table condensed bordered'), h::tr ( h::th ( width('300px'), $lang->struct->field ), h::th ( width('100px'), $lang->struct->paramsType ), h::th ( width('70px'), $lang->struct->required ), h::th ( $lang->struct->desc ), h::th ( width('100px'), ), ), h::tr ( setClass('input-row'), set('data-level', 1), set('data-key', 'origin'), set('data-parent', '0'), h::td ( input(), ), h::td ( select ( setClass('objectType'), set::value('object'), set::items($lang->api->paramsTypeOptions) ) ), h::td ( html("") ), h::td ( textarea ( set::rows(1) ), ), h::td ( div ( setClass('pl-2 flex self-center line-btn'), btn ( setClass('btn ghost btn-split hidden'), icon('split') ), btn ( setClass('btn ghost btn-add'), icon('plus') ), btn ( setClass('btn ghost btn-delete'), icon('trash'), ), ) ) ), ), ), formHidden('attribute'), formGroup ( set::label($lang->api->desc), editor ( set::name('desc'), ) ) ); render();