// package wui_label -- WUI метка. package wui_label import ( "strings" "gitp78su.ipnodns.ru/svi/kern/v4/d0" "gitp78su.ipnodns.ru/svi/kern/v4/d2/wui/wui_ctx" "gitp78su.ipnodns.ru/svi/kern/v4/d2/wui/wui_text" mWt "gitp78su.ipnodns.ru/svi/kern/v4/d2/wui/wui_types" "gitp78su.ipnodns.ru/svi/kern/v4/d2/wui/wui_widget" ) // WuiLabel -- WUI метка. type WuiLabel struct { mWt.IWuiWidget owner *d0.LOwner text mWt.IWuiText } // NewWuiLabel -- возвращает новую метку. func NewWuiLabel(owner *d0.LOwner, text *d0.LTxt) *d0.Result[*WuiLabel] { sf := &WuiLabel{ IWuiWidget: wui_widget.NewWuiWidget(owner), owner: owner, text: wui_text.NewWuiText(owner, text), } wCtx := wui_ctx.GetWuiCtx() wCtx.Set(sf.Id(), sf, "WUI-метка") _ = mWt.IWuiLabel(sf) return d0.ResOk(sf) } // Text -- возвращает текст метки. func (sf *WuiLabel) Text() mWt.IWuiText { return sf.text } const ( strBeg = `