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