// package btn_monolit -- обработчик для показа блока монолита. package btn_monolit import ( _ "embed" mL0 "gitp78su.ipnodns.ru/svi/kern/v4/lev0" "gitp78su.ipnodns.ru/svi/kern/v4/lev2/wui" mWt "gitp78su.ipnodns.ru/svi/kern/v4/lev2/wui/wui_types" ) type BtnMonolit struct { btn mWt.IWuiButton } // NewBtnMonolit -- возвращает новую кнопку монолита. func NewBtnMonolit() *BtnMonolit { sf := &BtnMonolit{} sf.btn = wui.NewWuiButton("Monolit", sf.clickMonolit) sf.btn.Hx().Target().Set("#monolit") return sf } // Html -- возвращает HTML-представление кнопки. func (sf *BtnMonolit) Html() string { return sf.btn.Html() } //go:embed block_monolit.html var strBlockMonolit string // Событие клика по кнопке. func (sf *BtnMonolit) clickMonolit(dict map[string]string) mL0.IResult[string] { return mL0.NewRes(strBlockMonolit) }