| 1234567891011121314151617181920212223242526272829303132333435 |
- // 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)
- }
|