| 123456789101112131415161718192021222324252627282930313233343536 |
- // package btn_monolit -- обработчик для показа блока монолита.
- package btn_monolit
- import (
- _ "embed"
- "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(lev0.LetTxt("Monolit"), sf.clickMonolit)
- sf.btn.Hx().Target().Set("#monolit")
- return sf
- }
- // Html -- возвращает HTML-представление кнопки.
- func (sf *BtnMonolit) Html() *lev0.LTxt {
- return sf.btn.Html()
- }
- //go:embed block_monolit.html
- var strBlockMonolit string
- // Событие клика по кнопке.
- func (sf *BtnMonolit) clickMonolit(dict map[lev0.Txt]lev0.Txt) *lev0.Result[*lev0.LTxt] {
- txtBlockMonolit := lev0.LetTxt(strBlockMonolit)
- return lev0.ResOk(txtBlockMonolit)
- }
|